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学习总结 套接字工作流程
一.套接字工作流程 一个生活中的场景.你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了.等交流结束,挂断电话结束此次交谈. 生活中的场景就解释了这 ...
随机推荐
- Http协议简单解析及web请求过程
HTTP协议: HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统. 基于HTTP协议的客户端/服务器请求响应机制的信息交换过程包含下面几个步骤: 1) ...
- int 指令
int n 也就是中断操作->根据中断类型码来查找中断向量表(中断向量表在0-3ffh这个内存空间) 调用int n 也就操作了下面的步骤 1)取中断类型码n: 2)标志寄存器入栈,IF=0,T ...
- RadHat搭建内网YUM源server
前言:随着内网linuxserver越来越多,在每台server上安装软件.都要先把安装盘上传上去.在配置本地yum服务,即麻烦又费时.能够在内网的一台linuxserver上安装yum服务,然后其它 ...
- mysqld --debug-sync
http://hedengcheng.com/?p=238https://dev.mysql.com/doc/internals/en/debug-sync-facility.html mysqld ...
- PHP【第一篇】安装
一.准备 1.环境 系统平台:Red Hat Enterprise Linux Server release 7.3 (Maipo) 内核版本:3.10.0-514.el7.x86_64 2.下载安装 ...
- 20 个强大的 Sublime Text 插件
20. FTPSync 默认情况下SublimeText不具备FTP的功能,如果你正在寻找能在您的SublimeText应用程序中使用的免费和易用的FTP工具,你可以考虑FTPSync.这是一个非常简 ...
- felx基础知识
felx4将功能组件划分为3个命名空间分别是 fx:核心功能 mx:标准flex3组件组 s:新flex4 spark组件组
- 搭建FTP+PAM+MySQL环境
搭建FTP+PAM+MySQL环境 1 搭建环境: CentOS6.5或CentOS6.7 [root@vhost3 ~]# uname -a Linux vhost3 -.el6.x86_64 # ...
- modelsim remote
远程桌面登陆我的台式机上的账号,然后运行modelsim 出现该问题: Unable to checkout a viewer license necessary for use of the Mod ...
- spring MVC fromeWork 與webwork2 mvc 比較
http://www.blogjava.net/xxxzheng/articles/7614.html 在当今的MVC framework里,似乎Webwork2逐渐成为主流, Webwork2+Sp ...