3dmax实例教程-使用3ds Max 创建一个完整的场景
本篇教程讲述了利用3ds max创建一个完整的场景。

灵感来源:当我在遇到一些事情睡不着觉的时候我便在努力想象一些别的事情,于是我便想到了这个场景,其实对于我的这个角色我即没有参考图也没有草稿图,有的只是我的想象,是我经过了几周的时间一点一点做出来的。椅子,时钟,灯还有桌子可以从网络中找到参考。
1. 建模:场景中所有的物体都是用可编辑多边形建立的。时钟的主体是用对称修改器对可编辑多边形进行修改得到的。时钟的基座是用线切削(lathe)而成的。时钟的指针是通过闭合曲线拉伸的到的。如图:

2. 窗帘:使用一个平面然后添加一个wave修改器。然后转变为多边形,完了以后我给他添加了shell修改器来给窗帘增加厚度,最后给他加了meshsmooth(重复值=2)。如图:

3. 台灯:我从一个圆柱开始然后删除了其他的片段只留下一个如图,然后给他一个对称修改器,知道我得到一个新的圆住体。然后利用可编辑多边形工具和对称修改器,是台灯做的对称。灯的其他部分完全可以用类似的方法的到。如图:

4. 看看效果:

5. 画框:跟台灯基座的方法一样。如图:

6. 桌子:多边形编辑建模型,同时也用到了对称修改器。如图:

7.成品。

8. 多里安人:也是通过多边形的对称修改器,还有就是永远的多边形工具cut,ring,loop,connect,extrude,bevel,insert…….所有的这些工具在max的用户视图中可以很好的发挥他们自己的作用。当用过对称工具以后我又给整体一个edit mesh修改器来修改一些不对称的部分。还有别的方法可以达到相同的效果,比如你可以再次转变为poly,然后做不对称的部分。如图:

9. 狗:我用了一个在google中找到的图片。当你在建模的时候有个参考图片是很重要的,当你在制作的时候它可以帮助你把握整体的比例。如图:

10. 线框图:

11. 完成后的场景在细分以前有377,932 个面,细分以后有1,352,065个面。
12. 线框图:

13. 下面的图片显示了多里安人的展开坐标。在其上绘制贴图的确是很让人头疼的。记住下面的坐标没有对应他们的位置,我只不过是想把所有的展开坐标放在这儿。这上面用到了很多的平面贴图方式和圆柱贴图坐标,然后我用了贴图展开修改器对它做了修改。在textporter的帮助下我把我的uv贴图导入了photoshop中。如图:

14. 材质:多里安人和狗的基本纹理贴图来自一个死鸟的图片。这个照片是我很就以前拍的,我的几乎所有的朋友都说我比较反常但是我知道在某天我会用到它。别的木头或者其他材质是从网络上或者我自己的材质库中得到的。
15. Rigging and skining:人的:

16.狗的:

17. 下面是所有的测试中的三个姿势,如图:

18. 灯光:当角色完成以后呢,我们就开始考虑环境了。我在场景中增加了一些比较简单的基本的物体。开始我是先放了一些简单的物体并且打了灯光。当我对这些满意了以后我把那些比较多面的模型导入。其中的一些模型还是在灯光建立好了才导入的。从下面的图中可以看到我给了一个天光和一个从右上方射入的面阴影的矩形灯。如图:

19. 下面是我没有加材质的渲染效果:

20.材质:所有的材质是用的final render的高级材质类型。尤其是我的大的球型的反射材质,他也是fr的高级材质,1.5的反射率还要选择fresnel。如图的设置:

21. 球1是用了漫反射和100自发光都为白色的标准材质。球2是跟球一样的设置不同的是他的漫反射贴图通道增加了输出,RGB level为5,标准的是1。改为5是为了让更大的球上有更好的反射效果。你从图中可以看到球2的反射要比球你的反射更件强烈。球3也是跟球2一样但是他的RGB level是10,这意味着更大的反射。

22. 但是我为什么要做这些事情?因为在场景中我增加了一个自发光的平面,他只有在发射中看到。我喜欢用象真实世界中的发射。真实世界中没有高光只有的是发射。我知道反射需要的是更好的硬件设备,但是我在动画中我都是用它的。

23. 渲染:我用的是final render stage-1渲染的。
24. 后期:你可以看到我在颜色,亮度/对比度都做了校正。作了这些改变我是想让它看起来有一种深邃,而且更加象画像的感觉。如图:

25. 修改后:

26. 最终效果:

教程完。原文转自PS教程自学网。如果想获取更多3ds max教程可关注3ds Max中文官网(www.xy3dsmax.com)帮您快捷的了解和学习软件。
3dmax实例教程-使用3ds Max 创建一个完整的场景的更多相关文章
- 3ds Max绘制一个漂亮的青花瓷碗3D模型
这篇教程向小伙伴门介绍使用3ds Max绘制一个漂亮的青花瓷碗3D模型方法,教程很不错,很适合大家学习,推荐过来,一起来学习吧! 车削,材质贴图的应用,添加位图,渲染视图 步骤如下: 在桌面找到3DM ...
- [Android开发教程]Android官网developer training中文版教程 - 1.1.1 创建一个Android项目
本系列持续更新中.转载请注明来源. 前言:近期打算系统学习一下Android开发,发现Android官网上的developer training也是个非常好的学习资料,于是想到一边学习一边写一个中文版 ...
- struts2官方 中文教程 系列一:创建一个struts2 web Application
先贴了本帖地址,以免被爬 http://www.cnblogs.com/linghaoxinpian/p/6898779.html 本教程将会通过安装struts2框架来创建一个简单的应用程序.虽然 ...
- Orchard入门:如何创建一个完整Module
这是一个Orchard-Modules的入门教程.在这个教程里,我们将开发两个功能页面分别用于数据录入与数据展示. 完成上述简单功能开发,我们一共需要6个步骤.分别为: 创建Module 创建Mode ...
- SQL Server Database 维护计划创建一个完整的备份策略
SQL Server维护计划Maintenance Plan这是一个非常有用的维护工具,能够完成大部分的数据库维护任务,通过这些功能包.您可以省略大量的编码时间. 介绍的不是非常多,特此补上一篇 ...
- 简单创建一个完整的struts2框架小程序
要完成一个struts2框架的搭建, 1.首先应该从官网上下载最新的jar包,网络连接:http://struts.apache.org/download.cgi#struts2514.1,选择下载F ...
- Eclipse中如何创建一个完整的Maven-Web项目
Maven Web项目搭建 1.首先确保本地开发环境搭建完毕(jdk,maven). 2.打开Eclipse,新建Maven项目.选择Maven Project选项. 3.将第一项:Create a ...
- 在MySQL数据库中创建一个完整的表
1.登陆成功后,首先进入某一个数据库 (不是指数据库服务器) use t1; //t1是数据库名 如图所示: 2.在此数据库中建立数据库表 2.1 先建立表结构(可以理解为表的列名,也就是字段名)在实 ...
- 基于3ds Max的游戏建模方案
前言 需求 由于本游戏的设计,需求使用到角色以及场景建模.具体模型的搭建与贴图的设计根据原画进行. 工具 一般在游戏研发中,模型的搭建主要使用以下工具和概念来渲染建模. 3ds Max 3ds Max ...
随机推荐
- mysql学习 2
1.建立外键 create table <表名>( <字段> 字段类型 not null, <字段> 字段类型 not null, <字段> 字段类型 ...
- jQuery应用实例3:鼠标经过显示离开隐藏
效果: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- Error:Execution failed for task ':app:processDebugManifest'. 合并冲突
1. Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attrib ...
- vue中slot的用法案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 激情世界杯,盛夏大放价,CDR 618返场继续嗨
最近被刷屏应该就是世界杯.世界杯和世界杯了... 进行了到第七天的球迷们,你们还好么 私房钱还剩下多少?上班有没有请假迟到? 哎,中国的小龙虾都去俄罗斯了,就国足队员没去… 满屏而来的不仅是手机朋友圈 ...
- JS实现HTML打印机效果
5月最近在学Django,所以所有的Demo都没有PO出去 <!DOCTYPE html> <html lang="en"> <head> &l ...
- css——权重叠加
权重叠加 在下面的一段代码中,第一个样式body b有两个标签,第二个有一个标签b.两个中都有color,会应用哪一个呢?果是 那下面的代码会显示什么样的结果 结果是 应用的事body b中的colo ...
- My97 DatePicker获取自定义日期的前一天
1.控件,获取第一个input中的时间,再将这个时间的前一天赋值给第二个input <input type="text" class="form-control i ...
- mysql对事务的支持
起因:因为只是需要编写一个接口,无需使用框架,但是又要求对数据库的操作支持事务,所以直接使用mysql自带的事务进行处理 mysql自带对事务的支持,但是他默认是关闭的,需要我们手动打开,打开mysq ...
- 洛谷P5239 回忆京都
和 NOIP2016TG 组合数问题 差不多是一样的-- 首先要知道杨辉三角和组合数之间的关系 看一下数据范围,很明显要避免重复计算,而且查询的复杂度要非常小 一看n, m <= 1000 这明 ...