关于3DSMAX中opensubdiv细分功能的笔记
说到建模和细分,估计用过3dsmax的同学就会心有余悸,每次添加“涡轮平滑”或者“网格平滑”之前,都会下意识的进行保存,没有为啥,就是因为太容易使软件挂掉了。
更别说在涡轮平滑过后,多出来的线让整个场景处于非常卡顿的状态,特别是打开了线框模式,完全没有继续工作的欲望。(使用丽台的土豪们请无视)
图 密麻麻的线,涡轮平滑的日常
但是随着计算机性能的进步,特别是近年来GPU技术的发展,让很多传统CPU负荷很重的任务得到了改善。对于细分平滑,使用3dsmax的小伙伴从2016的版本开始,有了新的选择,那就是opensubdiv,这是一个全新的修改器,设置参数也相当简单。
修改器列表中,细分曲面的分类下就能找到
这个opensubdiv,其实是Open subdivision surface的缩写,Open是开放的、开源的,Subdivision surface就是网格细分的意思,简单来理解就是一种开源的网格细分技术。
它是由大名鼎鼎的皮克斯动画公司和微软联合开发的,相较于传统建模方式或者NURBS建模方式,opensubdiv能利用GPU加速平滑的计算过程。
同样细分等级下(面数一致),顶视图和透视图中,两个四棱锥不同的平滑算法的外观区别
是不是感觉除了一个大了一个小了没啥区别?没啥区别就对了,在普通CPU模式下,细分的层级可以由使用者手动控制如图
现在我们将“运行模式”切换至GPU显示
这时候,下面的选项卡“自适应细分”变得可用,场景中的模型阴影也发生了变化。
左、opensubdiv 网格输出 右、opensubdiv GPU显示
我滴个乖乖,画风完全不一样啊?而且自带抗锯齿啊。
接着我们再把下面可选的“自适应”开关打开。
图 左,打开GPU和自适应后的opensubdiv修改器 右,涡轮平滑修改器
瞬间爆炸!别慌,这并不是你的3DSMAX出错了,而是opensubdiv修改器的效果。其实,在新的opensubdiv修改器中,只要你启用了GPU模式和自适应细分,模型就会根据你的视口缩放值进行自动细分操作,而且整个过程都是在GPU里进行的,完全不会滑动一下鼠标卡爆炸的情况。而且不影响最终输出到渲染器中或者导出的效果!
这样以来,我们就可以在3DSMAX中处理更复杂的平滑网格或者动画场景,需要进行精细调整的时候,只需要放大查看即可。
值得一提的是,这个只能用于最新的Nitrous Direct3D 11视口模式,当你运行在其他视口模式的时候,这个功能是失效的。
而且此修改器在GPU自适应模式下,在视口中会打乱模型原有UV,但不影响最终渲染效果
渲染测试 左 源模型,中 opensubdiv网格输出,右 opensubdiv GPU模式
而在实际建模中,我们可以打开最终结果预览模式,配合opensubdiv修改器的GPU自适应模式,更精确和高效地调整模型细分后的效果。
在处理机械模型,或者有硬边的模型的时候,则可以在可编辑多边形中调整线的折缝量来控制边界的硬度。
OK,今天的技巧就记录到这吧,口水话有点多,还希望各位不要嫌我啰嗦
关于3DSMAX中opensubdiv细分功能的笔记的更多相关文章
- Eclipse 中的重构功能
Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器.使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏.有了重构,您可以只关注于 ...
- 关于Office 中的墨迹功能(可作word电子签名)
原文 关于Office 中的墨迹功能 通过使用 Microsoft Office 2003 中的墨迹功能,可使用 Tablet PC 和 Tablet 笔将手写笔记插入到 Microsoft Offi ...
- 02 - Unit07:显示笔记下拉菜单、笔记的分享功能、笔记的删除功能
显示笔记下拉菜单 笔记的分享功能 发送Ajax请求 绑定事件:绑定分享按钮单击事件 参数获取:笔记ID 发送请求:/share/add.do 服务器处理 ShareController ShareSe ...
- 逆向中静态分析工具——IDA初学者笔记之字符串分析
逆向中静态分析工具——IDA初学者笔记之字符串分析 程序中往往包含很多字符串资源,这些资源存在于PE文件的rdata段,使用IDA反编译后,可以查找到这些字符串, 逆向破解程序通常需要一个突破点,而这 ...
- 逆向中静态分析工具——IDA初学者笔记
逆向中静态分析工具——IDA初学者笔记 //****************************************************************************** ...
- ADO.NET 中的新增功能
ADO.NET 中的新增功能: .NET Framework (current version) 以下是 .NET Framework 4.5 中 ADO.NET 的新增功能. SqlClient D ...
- CSS3中的动画功能(一)
css3中的动画功能分为transitions功能和animations功能,这两种功能都可以通过改变css属性值来产生动画效果.今天带大家一起来看看css3动画功能中的transitions的用法. ...
- 使用vs中的发布功能发布asp.net core项目时遇到ERROR_CERTIFICATE_VALIDATION_FAILED错误
今天将VS2015编制的一个asp.net core项目发布到服务器进行测试,使用的是vs中主菜单"生成"中的"发布"功能. 遇到了一个错误,在网上反复检索尝试 ...
- SQLSERVER2014中的新功能
SQLSERVER2014中的新功能 转载自:http://blog.csdn.net/maco_wang/article/details/22701087 博客人物:maco_wang SQLSER ...
随机推荐
- Redis 3.0 与 3.2 配置文件变化
一.Redis3.0 与 3.2 配置文件对比 1. clone redis git clone https://github.com/antirez/redis.git 2. checkout分支 ...
- spring实例化bean的三种方式
公共使用的实体
- 转VS2010解决方案转换到VS2008
原文链接地址:http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 如果你使用VS2010的任何版本 ...
- python爬虫小项目实战
- Webstorm 2016.3激活码
webstorm 2016.3 可用激活码, 使用activation code方式激活 就这么任性,就这么长 43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKI ...
- foxmail邮箱,签名中如何添加当前日期
菜单--工具--模板管理 当前HTML模板中光标定位在签名之前,然后进行操作:插入宏--当前日期,适当调整位置即可 最下方为新邮件选择HTML模板 新建一封邮件试试吧
- 关于so文件cp覆盖导致调用者core的研究
先说cp好mv/rm的区别: cp from to,则被覆盖文件 to的inode依旧不变(属性也不变),内容变为from的: mv from to,则to的inode变为from的,相应的,to的属 ...
- C语言移位算符">>"
右移算符>>是将二进制数的每一位右移.如:a=32,a>>2,就是将32的二进制数100000每一个二进制位向右移动两位.得到的是二进制数1000,也就是8. #include ...
- bat命令总结
1.复制文件 copy cd.dll %windir%\system32 2.复制文件夹 /s 复制目录和子目录,除了空的. /e复制目录和子目录,包括空的. xcopy %dir%\template ...
- 阿里云windows 2012服务器部署java web程序教程
一:环境搭建 1.首先需要购买一个阿里云ECS服务器,购买时可以选择处理器核数以及内存大小(可以购买偏低配置,因为升级 方便) 2.购买后会自动创建一个实例,可以使用该实例中显示的公网地址在 ...