3DMAX 建立场景 工作流程

建立3D渲染首先建立房型。毕竟我们在做的是三维房间的渲染。建立房型线有几个环节都要用到

我们看一眼最终的渲染效果。

利用我们第一步建立的房型线做模型

房型线通过膨胀变成墙壁

再通过房型线生成屋顶天花和底板

布置摄像机的位置。并调整基础墙面地板材质。

试渲染,在渲染得到效果图的整个流程都是不断往场景中改变。每次修改,在渲染图上可以预览到变化,一步步更接近目标结果。

房间内部柱子以及各项装饰,装修,全部通过立体化建模的方式一次性制作。

建造房子更多通过一体化建模的方式建造。譬如房顶的凹天花,通过extend或者高级布尔运算都可以

一体化建模不容易有缝隙。模型组合方式容易有缝隙。而且也不整洁

布置场景中灯具的位置

阵列分布

3DMAX中很多灯光等,并不是通过灯具发射出来的,是灯光点。灯具更多是一个白色的图,或者带一点点自发光的效果。

向场景中添加模型

模型组保持组的形式导入可以尽可能保持组织,

摆放到恰当的位置,大小调整

渲染预览就可以看到效果

把其他家具的模型导入

渲染即可看到效果

下一步布置灯光效果。

这个场景包括室内的灯光以及外部的阳光混合的灯光,还有窗外的风景

首先设置窗外的布景板不产生光影效果

再制作直线光。由于一体化建模,模型是单面的,还需要对房顶的模型生成第二面

房间内部的光线因为有阳光的照射会显得比室内的光线更加暖和。

阵列生成多个光源

光线的分布设置多个光源点。从内而外逐渐变得暖色。

给房间内部会产生阴影的小灯具添加光源
(如果环境不复杂或者过于复杂都可以用PS代替,而不需要3D渲染出来)

渲染预览

调整视角

渲染效果如图。场景布局中异常的灯光,譬如玻璃托板需要调整阴影的透过性。

为了生成高质量渲染图。调整渲染器参数,调整抗锯齿。

高清晰度渲染效果图。渲染出来之后还需要通过PS继续加工,以达到更高效果

在建筑渲染结果中,添加人物,植物,动物会使得渲染场景更加生动,静态渲染中这些东西的添加通常采用贴图的方式。

场景中贴图,同时设置透明图层

效果如图


在阴影上面还需要设置光线追踪阴影

这样在渲染过程中能大大减少模型的面数,还可以增加物品数量
3DMAX 建立场景 工作流程的更多相关文章
- Android 4.4 Kitkat Phone工作流程浅析(六)__InCallActivity显示更新流程
本文来自http://blog.csdn.net/yihongyuelan 转载请务必注明出处 本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉. ...
- 第2章 rsync算法原理和工作流程分析
本文通过示例详细分析rsync算法原理和rsync的工作流程,是对rsync官方技术报告和官方推荐文章的解释. 以下是本文的姊妹篇: 1.rsync(一):基本命令和用法 2.rsync(二):ino ...
- Gitflow工作流程
在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措.本文罗列了企业团队最常用的一些Git工作流程,包括Centralized Workflow.Feature Branch ...
- rsync算法原理和工作流程分析
本文通过示例详细分析rsync算法原理和rsync的工作流程,是对rsync官方技术报告和官方推荐文章的解释.本文不会介绍如何使用rsync命令(见rsync基本用法),而是详细解释它如何实现高效的增 ...
- Git多人协作工作流程
前言 之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个简 ...
- springmvc 运行原理 Spring ioc的实现原理 Mybatis工作流程 spring AOP实现原理
SpringMVC的工作原理图: SpringMVC流程 . 用户发送请求至前端控制器DispatcherServlet. . DispatcherServlet收到请求调用HandlerMappin ...
- rsync(三)算法原理和工作流程分析
在开始分析算法原理之前,简单说明下rsync的增量传输功能. 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A ...
- Git代码分支开发工作流程
本文的工作流程,有一个共同点:都采用"功能驱动式开发"(Feature-driven development,简称FDD). 它指的是,需求是开发的起点,先有需求再有功能分支(fe ...
- 4月20日 python学习总结 套接字工作流程
一.套接字工作流程 一个生活中的场景.你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了.等交流结束,挂断电话结束此次交谈. 生活中的场景就解释了这 ...
随机推荐
- jQuery的DOM操作小案例
案例一:下拉列表左右选择 <body> <div> <select style="width:60px" multiple size="10 ...
- Hyper-V性能-CPU分配
为新部署的微软Hyper-V环境中的主机和网络挑选合适的硬件并非易事,更不用说在生产环境中衡量和监控性能这项任务了.在这里,我和大家谈谈服务器的核心CPU与Hyper-V的结合是如何相得益彰的. 我接 ...
- Android ListFragment实例Demo(自己定义适配器)
上一篇文章介绍了ListFragment,当中的ListView并没有自己定义适配器,实际上在实际开发中常会用到自己定义适配器,是实现更复杂的列表数据展示. 所以这篇文章添加了自己定义适配器.来进行L ...
- java23 XML
XML:可扩展标记语言. xml可以当成一个小型的数据库, html / \ html5 xhtml(格式比较严格) | xml xml解析方式有2种: -SAX,SAX是基于事件流的解析,事件流解析 ...
- qt 共享内存(QSharedMemory)
——————————————————写入部分—————————————————— (本次程序基于控制台程序) 首先 使用共享内存得召唤一下: #include <QSharedMemory> ...
- keepalived + haproxy 实现web 双主模型的高可用负载均衡--转
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xz159065974.blog.51cto.com/8618592/140581 ...
- linux启动的过程
总结一下,linux的开机整个流程. · 1: 启动电源后,主机第一步先做的就是查询BIOS(全称:basic input/output system 基本输入输出系统)信息.了解整个系统的硬件状态, ...
- 触摸与手势学习-swift
触摸是一个UITouch对象,该对象放在一个UIEvent中,每个UIEvent包含一个或多个UITouch对象,每个UITouch对象对应一个手指.系统将UIEvent发送到应用程序上,最后应用程序 ...
- Android(java)学习笔记156:Java虚拟机和Dalvik虚拟机的区别
Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野.它对内存的高效使用,和在低速CPU上表现出的高性能,确实令 ...
- Mysql 半同步复制配置
以下是配置和监控半同步复制: 1. 半同步复制功能以plugin的方式接入MySQL,需要在主库与从库两端同时开启半同步的支持,具体配置如下: On the master mysql> INST ...