Arnold OSL of Maya 视差贴图效果案例
24737 2
实名

通过了实名认证的内容创造者

发布于 2024-5-24 16:22:12

您需要 登录 才可以下载或查看,没有账号?注册

x
点击上方蓝字CG世界关注我们“ 感知技术 · 感触CG · 感受艺术 · 感悟心灵 ”中国很有影响力影视特效CG动画领域自媒体

哈喽,我是JW,今天给大家介绍一下游戏里的视差贴图在MAYA中用OSL是如何实现效果的。视差贴图是目前市面上绝大多数3A开放世界游戏城市建筑里常见的技术,通常用于楼房资产,在窗户内模拟出空间场景效果的一种shader。但游戏优化考虑,不会真的把室内景物建模出来,所以用面片模拟视差渲染出三维空间,可以节省资源又提升效果。
1cd13940ef856141c7b77b9210091a34.gif
▲面片实现室内场景空间效果动态图展示
0cfedae63da430ccf11f53193ddd1ccd.png
▲效果展示

其原理本篇文章就不过多赘述,我们直奔主题,在DCC里渲染器要用上还得靠OSL实现,目前来讲,用DCC软件创作的艺术家,只要渲染器支持OSL(开放材质语言)都可以使用。所以MAYA,3dmax,blander,c4d…软件平台都没什么区别。演示MAYA的Arnold OSL运用视差贴图(注意:必须Arnold 5.0+版本才支持OSL)。1步骤先设置环境变量,指定读取和存放OSL、OSO的路径。ARNOLD_PLUGIN_PATH X\XXX\XX(OSL、OSO存放路径)

2步骤进入Maya创建aioslShader 节点并写入视差代码,然后导出OSL,存放到步骤1位置,这里我们先命名Parallax.osl。

3步骤关闭并重新启动MAYA ,Arnold会自动编译读取OSL生成OSO,启动后在材质编辑器里找到生成的OSL材质球,正常链接节点到要用的属性里即可。



对应属性窗户和室内家具贴图内容。

原则上室内HDR图也可以通过矫正得到合乎视差代码使用。

测试结果:



优点:可以在maya软件用一个面片轻松实现室内场景,减少资源消耗提升楼房资产外观效果,无须室内建模打灯,任何角度相机渲染透视都无硬伤。

最后来看看视频展示吧[micxp_wxonkey]wxv_3459009383260979205[/micxp_wxonkey]全文完


别整天AI了,实用还得看Houdini


10年动画老师傅“自废武功”,转战Blender新手村,这作品……


霓虹国大神的仿生机甲!脑洞大到让人害怕…

评分

参与人数 3元素币 +12 活跃度 +8 展开 理由
aa6096858 + 3 + 1 这是我能看的吗?
大海原 + 3 + 2 好东西要收藏
zx36421318 + 6 + 5 谢谢楼主分享

查看全部评分

内容主要涵盖影视特效,CG动国,前沿CG技术,作品欣賞
使用道具 <
啱买完菜翻来  发表于 2024-5-27 18:58:43  
2#
回复 收起回复
使用道具
MJ漫步  发表于 2024-6-6 13:41:02  
3#
感谢楼主分享~
回复 收起回复
使用道具
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表