【3D游戏建模全流程教学】使用3dmax制作教堂场景

news/2024/5/14 16:11:31/文章来源:https://blog.csdn.net/ITweb688/article/details/127389177

本文分享了使用3dmax制作教堂场景的流程,并解释V-Ray的渲染过程。

01场景制作

在网站中收集许多的参考图像,然后使用平面、立方体和圆柱体等基本形状来制作场景。再制作基础照明以了解场景的构图和总体外观,从视口制作预览动画。

下一步是创建一个KitBash,方便装饰场景。制作低聚砖、柱子、拱门等,并在雕刻之前将它们拆开,按类型和大小对低多边形资产进行分组。当把所有东西都布置好后,雕刻资产并导出高多边形网格和低多边形抽取网格。这些资产的主要工作流程是:块基形状、展开、雕刻、抽取。

当所有资产都准备好后,将它们添加到场景中,替换占位符。然后使用墙分隔场景并开始制作每面墙的 UDIMS,因为所有模型都已经展开,RizomUV 用于 UDIMS。

02纹理化

所有的纹理都在 Substance Painter 中制作。首先制作灵活的智能材料,以便应用到模型中并调整值,主要的智能材料是砖墙、石头、混凝土、苔藓、土壤、雪和地砖。制作这些智能材料的目的是为了灵活并针对各个 3D 模型进行调整。手动或使用贴花绘制独特的贴花,使纹理看起来不那么程序化。

纹理完成后,修整阶段开始,渲染每个相机的 3 个不同帧并添加自动反馈。再次使用概念板,这是完善场景的部分。使用 Forest Pack 散落树叶和小碎片,模拟从墙上掉下来的大砖块之类的东西,以更自然、更简单的方式放置。手动放置大堆扫描的碎片,使场景更加真实。

对于一些相机非常接近资产的镜头,使用更高的多边形替换这些资产。场景的某些部分需要一些纹理细节,添加 V-Ray 污垢,让不同的部分更好地融合。

03后期处理

最后是后期处理,所有后期工作都在AE中完成。渲染了不同的元素,例如 Z-Depth、Cryptomatte、Atmosphere、Specular 等。Z-Depth用于雾化效果,Cryptomatte用于掩盖过场动画的某些元素。在 GPU 中渲染一个大气层,获得一些用于内部拍摄的 God Rays,并将其压缩到视频中。然后进行颜色分级,使用冷色调和不饱和色调。

最后进行声音设计,添加一些篝火的声音。在外部镜头中,可以听到比内部更强的风,通过在室内拍摄中使用低冷的风来营造孤独的情绪。

04渲染

在渲染之前,需要进行大量优化。首先使用V-Ray 减少内存使用,将每个纹理转换为多图块 EXR,并使用 V-Ray 位图加载它们。

这样它们会在 V-Ray 中用作 mipmap,并且 V-Ray 可以选择任何给定对象所需的纹理分辨率。远处、屏幕外或很小的物体不需要 8k 纹理,因此 V-Ray 只会为这些物体选择低得多的分辨率并节省内存。

将大部分地理信息转换为 V-Ray 代理,代理可以在渲染桶需要时加载/卸载,节省一些内存,此外对于大对象,V-ray 可以在体素网格中导出代理,从而在桶需要时仅部分加载一些大对象而不是整个对象。

还需要管理渲染时间。通过在没有任何明显质量损失的情况下尽可能低地限制反射和折射反弹的数量来缩短渲染时间。使用 Neat 降噪器来清理渲染,并通过 V-ray 的蓝噪声采样,在只有细微的噪声水平的情况下大幅降低样本。使用Neat Denoiser处理噪音。

使用 PhoenixFD 来模拟篝火和火炬,直到获得想要的外观。对于篝火,展开发射器对象并为其绘制了一个发射器贴图,还在发射器贴图顶部设置噪声动画,使其更具动态性。

教堂场景制作完成了,最后使用速度通道重新模拟来重新定时火,让它更慢更平静。对于火焰阴影,使用 Hammer Chen 的预设并进行一些调整。

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

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

相关文章

计算机体系机构的发展

40年代,当时的 计算机是采用什么样的方式来工作的,比如是不是采用存储程序的方式还是采用程序控制的方式,最典型的是第一台计算机他是采用硬件互联的方式实现的,第一台采用存储程序的计算机时ENIAC 60年代,人们更关注…

Vue中的数据代理

什么是数据代理 数据代理:通过一个对象代理对另一个对象中属性的操作(读/写)。 想要更加深刻的理解什么是数据代理,就必须先了解JS中对象的一个方法:Object.defineProperty(),数据代理主要使用Object.defineProperty()的第三个参数…

构建性能测试知识体系

转载:https://mp.weixin.qq.com/s?__biz=MzkwNTI2NjAxMA==&mid=2247484048&idx=1&sn=6700370d90c5c5ceae2729297f6e8ef4&chksm=c0fb14a5f78c9db3ae1bd31e50a1253a95d2a97ae1888ee22025d0c5bed4bd86a63599dd36cb&scene=178&cur_album_id=233153993986…

《对线面试官》| 高频 Redis 面试题(上)

目录前言百分之99面试官都爱问的 Redis 面试题1、谈下你对 Redis 的了解2、Redis适用于哪些场景?不适用于哪些场景?3、Redis 支持的数据类型有哪些?4、既然Redis是单线程架构,但为什么这么快?5、什么是缓存穿透&#x…

星巴克急了,瑞幸就稳了?

(图片来源于网络,侵删) 文|螳螂观察 作者|易不二 新消费下行,但咖啡赛道却异常拥堵。 Manner正在不亦乐乎玩联名、Tims中国进入上市倒计时、茶颜悦色挤进了咖啡市场、幸运咖开始反攻一线...... 跨界的玩家们就更是从四面八方…

【Shell篇三】Shell数组

文章目录一、Shell数组的定义二、Shell数组的常用操作三、Shell数组的增删改查四、Shell数组的遍历一、Shell数组的定义 Bash Shell只支持一维数组定义时使用圆括号,元素用空格分开初始化数组时不需要定义数组的大小 eg: array(A 1 B "C" 3) array2()也…

voron 2.4 皮带张紧度调节

相关视频 【浅谈一下Voron2.4打印机,让入门者有个清晰的定位和了解】https://www.bilibili.com/video/BV1KL4y1N76C?share_source=copy_web&vd_source=4df36574d866076e5078105782af91de Z轴AB轴

(01)ORB-SLAM2源码无死角解析-(64) BA优化(g2o)→闭环线程:Optimizer::OptimizeSim3→Sim3变换优化

本人讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析-接如下: (01)ORB-SLAM2源码无死角解析-(00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/123092196 文末正…

白名单里的蓝桥杯“计算思维”竞赛到底考啥,有啥用处?

可能很多人都已经知道了,教育部公布的《2022-2025学年面向中小学生的全国性竞赛活动名单》正式宣告了,蓝桥杯全国软件和信息技术专业人才大赛成为了白名单比赛中的一员了。 而根据蓝桥杯的竞赛说明,2023年4月15~16日,以及4月22~2…

微信对接百度实现文字识别OCR

微信对接百度实现文字识别OCR 前置基础条件: ①注册测试账号 ②开通自己的测试公众号 ③完成与微信互发消息 ④完成自定义菜单栏 详细步骤:https://blog.csdn.net/weixin_45565886/category_12059118.html 1 获取到百度文字识别API ①注册百度智能云账…

Tomcat修改端口、添加域名访问

一、修改改端口 1、修改默认访问端口8080,改为80 # vim /usr/local/tomcat/conf/server.xml (路径是自己的安装目录)<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding=&…

spring 原理解析

spring 要解决的问题 1.spring 是如何创建一个bean对象的 bean对象其实就是一个实例 无非通过一些当时来丰富这个对象的内容 典型的就是aop和依赖注入 spring在通过构造方法创建一个实例对象后 就进入一个aop的阶段&#xff0c;这个阶段来实现属性 参数的依赖注入&#xf…

自然资源部第三地理信息制图院与Bigemap强强联手,共同推动多元化新GIS应用

近日&#xff0c;成都比格图数据处理有限公司(以下简称&#xff1a;Bigemap)与自然资源部第三地理信息制图院正式达成战略合作&#xff0c;未来双方将共同推动"基于矢量、影像、地形、实景三维等GIS数据在行业上的深化应用及国产化替代"合作。 自然资源部第三地理信…

小程序技术可助力智慧医疗企业破茧突围?

智慧医疗作为充分应用计算机技术、信息技术建立的新型医疗方式&#xff0c;正随着新一代信息技术的普及和医疗健康领域需求的变化迎来爆发期。智慧医疗作为充分应用计算机技术、信息技术建立的新型医疗方式&#xff0c;正随着新一代信息技术的普及和医疗健康领域需求的变化迎来…

基于java的果蔬在线销售系统/农产品销售系统

社会的发展和科学技术的进步&#xff0c;互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱&#xff0c;也逐渐进入了每个用户的使用。互联网具有便利性&#xff0c;速度快&#xff0c;效率高&#xff0c;成本低等优点。 因此&#xff0c;构建符合自己要…

8-3 通过Grafana展示Prometheus的Node和Pod数据

文章目录前言Node数据node-exporter指标数据Prometheus采集node-exporter数据Grafana展示node-exporter数据导入模板Pod数据cadvisor指标数据Prometheus采集cadvisor数据Grafana展示cadvisor数据导入模板修改名字前言 在上一章节 8-2 通过Node-Exporter和Cadvisor收集指标数据…

多种点击试剂PEG:DBCO-PEG24-Maleimide, DBCO-PEG12-Mal性质总结

●中文名&#xff1a;二苯并环辛炔-PEG24-马来酰亚胺、二苯并环辛炔-二十四聚乙二醇-马来酰亚胺 ●英文&#xff1a;DBCO-PEG24-Maleimide&#xff0c;DBCO-PEG24-Mal ●外观以及性质&#xff1a;浅黄色或无色油性&#xff0c;西安凯新生物科技有限公司供应的​DBCO系列产品包…

MybatisPlus二级缓存不失效原因(缓存与数据库不一致)

​&#x1f4d2;个人主页&#xff1a;热爱生活的李&#x1f4d2; ​❤️感谢大家阅读本文&#xff0c;同时欢迎访问本人主页查看更多文章​❤️ &#x1f62d;技术太菜了希望下次不要出现了&#x1f62d; &#x1f64f;本人也在学习阶段&#xff0c;如若发现问题&#xff0c;请…

idea中的翻译插件(Translation)出现TKK不可用

idea中的翻译插件&#xff08;Translation&#xff09;不可用 1、问题&#xff1a; 在使用idea中的翻译插件时出现了下面的错误 2、解决方案 2-1、可以选择除谷歌外的 其他三个翻译软件 注意&#xff1a;我 试了一下 有道的 &#xff0c;申请了一个发现&#xff0c;这个并…

透明Png黑白图片上色(重新着色、改变成指定颜色)

场景&#xff1a;有时&#xff0c;我们需要给透明Png黑白图片改变成指定颜色&#xff08;上色&#xff09;。 前提&#xff1a;我们已经做好了带透明通道的PNG图片。 益处&#xff1a;使用此方法&#xff0c;只需要制作一张透明的黑色PNG图片即可&#xff0c;我们需要不同颜色…