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学习总结 套接字工作流程
一.套接字工作流程 一个生活中的场景.你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了.等交流结束,挂断电话结束此次交谈. 生活中的场景就解释了这 ...
随机推荐
- sp_send_dbmail权限问题
这段时间处理SSIS服务器迁移的事情,在处理一个发送邮件的任务的时候,突然出现如下错误, 拒绝了对对象 'sp_send_dbmail' (数据库 'msdb',架构 'dbo')的 EXECUTE ...
- 转载 yii2-按需加载并管理CSS样式/JS脚本
一.资源包定义 Yii2对于CSS/JS 管理,使用AssetBundle资源包类. 创建如下: backend/assets/AppAsset.php namespace backend\asset ...
- 如何去掉WinForm或者WPF的最大化和最小化按钮
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:如何去掉WinForm或者WPF的最大化和最小化按钮.
- Eclipse导入Maven项目时class not found
用maven开发javaweb项目可以自动导包,可以在配置文件pom.xml中发现依赖包,今天在eclipse中导入maven项目,开启tomcat服务器时报错 class not found, 看到 ...
- 大型网站都喜欢把js写在html中的真正原因
相信经常观察大站的朋友都会发现,他们都把CSS写在HTML页面里,一个页面的或者多个页面的背景图片,都集成到一张图片里,他们有的JS文件,也写到页面里了……也许你会迷惑,现在到处讲页面的优化,不都是要 ...
- NSUInteger和NSInteger和int
int和NSInteger其实是差不多的,但更推荐使用NSInteger,因为使用NSInteger,这样就不用考虑设备是32位还是64位了. NSUInteger是无符号的,即没有负数,NSInte ...
- 原创C# 枚举 多状态 操作
C# 中枚举类型是一种值类型,目前(vs2012)还不能用于泛型. 此类型最多的用处是标识一组相同类型的状态量或常量,比如: 状态量 示例一 [Flags] public enum Connectio ...
- [转] React Native Navigator — Navigating Like A Pro in React Native
There is a lot you can do with the React Native Navigator. Here, I will try to go over a few example ...
- mysqlbinlog 用法
操作命令: show binlog events in 'binlog.000016' limit 10; reset master 删除所有的二进制日志 flush logs 产生一个新的binl ...
- UML类图细节
类图表述的是类和类之间的关系,是前期用来推演代码设计,后期用来优化代码的结构,寻找设计不合理之处.网上解释类图和类图的画法,往往表述的十分晦涩,或者例子呆板,很难具体的操作. 类图一般在详细设计过程中 ...