3DMAX渲染AO图的三种方法

3DMAX渲染AO图的三种方法

使用Mental Ray渲染AO

1. 我为这个演示制作了一个非常简单的场景。该场景包含一个茶壶、一个盒子和一个球体。我还应用了一些材质,并将渲染引擎设置为Mental Ray。    

2. 我还在场景中添加并定位了几个泛光灯。    

3. 我选择了Mental Ray阴影贴图作为阴影类型。在“Mental Ray阴影贴图”卷展栏中,我将“贴图大小”设置为2048,将“采样数”设置为24。    

4. 按F10键打开“渲染设置”窗口。在“渲染器”(Renderer)选项卡中,将“最小值”(Minimum value)设置为4,将“最大值”(Max value)设定为16。然后选择“Mitchell”作为“过滤器类型”(Filter Type)。    

5. 现在渲染场景。看起来不错,但深度仍不清楚。然而,阴影是柔和的。我们可以通过在合成时添加环境光遮挡过程来增强整体外观。    

6. 一般来说,环境光遮挡(AO)是一种在对象相交的角周围创建软阴影的方法。它给人一种额外的深度感和现实感。请看下面的图像,以进行前后比较。    

7. 让我们看看如何使用Mental Ray生成环境光遮挡过程。按M键打开“材质编辑器”。选择一个空的插槽并单击标准,然后从列表中选择Mental Ray。    

8. 单击“曲面贴图”(Surface map)窗口,然后从列表中选择“环境光/反射光遮挡”(Ambient/Reflective Occlusion)。    

9. 将“采样数”(Samples)设置为128,“扩散”(Spread)设置为1,“最大距离”(Max Distance)设置为20。您可以在案例中使用这些值。    

10. 按F10打开渲染设置。转到“处理”选项卡并启用“材料覆盖”选项。然后选择“Ambient Occlusion”材质窗,并将其拖放到“材质覆盖”通道上。    

11. 现在按F9键渲染帧。这是具有环境光遮挡过程的渲染帧。您可以在对象相交的角周围看到柔和的阴影。    

使用扫描线渲染器渲染AO

1. 如果需要使用扫描线渲染器的环境光遮挡,则需要使用技巧。首先,禁用场景中的所有灯光。为此,请转到“工具”>“灯光列表器”。    

2. 这将打开“灯光列表器”窗口。在这里,通过取消选中“打开”下的框来关闭所有灯光。    

3. 转到“灯光>标准灯光”,通过在视口中单击并拖动,在场景中生成天光。启用其“投射阴影”选项。    

4. 按M键打开“材质编辑器”。拾取一个空槽,然后选择纯白色作为漫反射颜色。然后将此白色材质应用于场景中的所有对象。    

5. 按F9键渲染帧,将获得“Ambient Occlusion”贴图。    

使用Vray渲染器渲染AO

1.将渲染器设置为vray渲染器。

2.关闭帧缓冲区。在“渲染设置”中切换到“V-ray”标签,展开“Frame buffer”卷展栏,取消“Enable built-in frame buffer”的勾选。    

3.切换到“Render Elements”标签,点击“Add”按钮,在打开的列表中选择“VRayAO”。

4.渲染。    

希望你喜欢这三种在3ds Max中创建Ambient Occlusion(环境光遮挡)的方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/173918.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法笔记-其他高效的技巧与算法(未处理完)

算法笔记-其他高效的技巧与算法 前缀和 前缀和 #include <cstdio> #include <vector> using namespace std; const int MAXN 10000; int n, a[MAXN]; int sum[MAXN] { 0 };int main() {scanf("%d", &n);for (int i 0; i < n; i) {scanf("…

weblogic控制台登陆console的时候慢

我们在搭建完weblogic后&#xff0c;登录控制台时&#xff0c;会出现等待很长时间的情况。 如下图&#xff1a;怎么解决呢 连接所属服务器,.找到jdk的安装路径 [rootlocalhost lib]# echo $JAVA_HOME/ /usr/java/jdk1.8.0_161/ 进入jre下的lib目录下的security目录&#xff0…

如何使用PHPStudy本地快速搭建网站并实现远程访问

文章目录 [toc]使用工具1. 本地搭建web网站1.1 下载phpstudy后解压并安装1.2 打开默认站点&#xff0c;测试1.3 下载静态演示站点1.4 打开站点根目录1.5 复制演示站点到站网根目录1.6 在浏览器中&#xff0c;查看演示效果。 2. 将本地web网站发布到公网2.1 安装cpolar内网穿透2…

java实现选择排序

算法步骤 首先在未排序序列中找到最小&#xff08;大&#xff09;元素&#xff0c;存放到排序序列的起始位置再从剩余未排序元素中继续寻找最小&#xff08;大&#xff09;元素&#xff0c;然后放到已排序序列的末尾。重复第二步&#xff0c;直到所有元素均排序完毕。 动图演…

MacOS下VMware Fusion配置静态IP

前言 在虚拟机安装系统后&#xff0c;默认是通过DHCP动态分配的IP&#xff0c;这会导致每次重启虚拟机ip都可能会改变&#xff0c;使用起来会有很多不便。 配置静态IP 查看主机网关地址 cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf 查看主机DNS&#xff0c;m…

【数据结构】堆详解!(图解+源码)

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; 数据结构解析 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f324;️前言&#x1f324;️堆的理论☁️二叉树的顺序存储☁️堆的概念 &#x1f324;️堆的实现…

聚势启新,KaiwuDB 生态联盟沙龙首站落地长春

11月9日&#xff0c;由 KaiwuDB 联合和润集团、致远互联主办的“KaiwuDB 生态联盟沙龙”首站活动在吉林长春顺利举办。沙龙以“聚势&#xff0c;启新”为主题&#xff0c;邀请基础软硬件、应用软件、信息安全等产业链上下游伙伴企业到场&#xff0c;共同就产业数智化趋势下的新…

【milkv】2、mpu6050驱动添加及测试

前言 本章介绍mpu6050的驱动添加以及测试。 其中驱动没有采用sdk提供的驱动&#xff0c;一方面需要配置irq&#xff0c;另一方面可以学习下如何通过ko方式添加驱动。 一、参考文章 驱动及测试文件编译流程&#xff1a; https://community.milkv.io/t/risc-v-milk-v-lsm6ds…

低代码平台是什么?具备哪些特性?

目录 一、低代码开发概念 二、低代码开发和零代码开发的区别 三、低代码和零代码的开发优势 四、低代码开发平台介绍 JNPF开发平台 1&#xff09;产品功能点 2&#xff09;产品功能模块 五、小结 低代码开发平台近两年发展迅猛&#xff0c;并迅速渗透到各个细分领域。本文简要介…

Arduino ESP8266使用AliyunIoTSDK.h连接阿里云物联网平台

文章目录 1、AliyunIoTSDK简介2、相关库安装3、阿里云创建产品&#xff0c;订阅发布4、对开源的Arduino ESP8266源代码修改5、使用阿里云点亮一个LED灯6、设备向阿里云上传温度数据7、项目源码 1、AliyunIoTSDK简介 AliyunIoTSDK是arduino的一个库&#xff0c;可以在arduino的…

并发安全问题之--事物失效问题

并发安全问题之–事物失效问题 事物失效常见的6种原因&#xff1a; 1、事物方法非public修饰 2、非事物方法调用事物方法 3、事物方法抛出的异常被捕获了 4、事物方法抛出的异常类型不对 5、事物传播行为不对&#xff08;事物发生嵌套时有事物传播&#xff09; 6、事物锁属类没…

汽车一键启动智能系统功能作用

在现代科技的推动下&#xff0c;我们的生活每天都在发生着变化。其中&#xff0c;汽车智能一键启动系统就是科技改变生活的最好例子之一。 首先&#xff0c;我们来简单了解一下汽车智能一键启动系统。它是一种利用先进的电子技术和无线通信技术&#xff0c;实现无需钥匙即可启…