南京音乐推荐联合社

U3D程序转技术美术需要再深入学习渲染知识吗?

达内VR和Unity3D培训 2019-08-06 15:28:29

福利

Unity3D游戏开发免费课程(4天)正在火热报名中,点击文章尾部阅读原文抢名额!

U3D程序转技术美术需要再深入学习渲染知识(Real -time Rendering以及PBRT)嘛?

如题,u3d程序员喜欢渲染以及美术效果,拿到了一家还不错的公司的TA offer。面试的时候leader描述了一下TA的工作,感觉自己缺少美术工具的使用经验,却欠缺对美术工作流的了解,认真来讲美术知识都需要慢慢学Orz。未来可能要跟ue4的项目,到时候新引擎也要花时间适应。

但是自己很想学习更多的渲染知识,PBRT和Real-time Rendering是之前就计划看的书,PBRT已经开始看了,准备再实现一个渲染器了解被封装在引擎之后的细节,未必需要做的多高级。但是理智的感觉这些好像并不能增加TA的核心竞争力,好纠结。有没有程序转TA的前辈说下科技树,和这些底层知识对长远发展的作用。


具体分析


TA(技术美术)和图形程序员的专注方向是不一样的


PBRT是一本讲离线渲染中的基于物理着色的书,而Physical-Based Rendering 在实时渲染领域的发展也有好几年了,已经成为了各大引擎的标配,作为一个TA,现在无论是实现一个支持pbr的图形引擎还是研究新的BRDF框架都不太值得。


只要做到理解由Cook-Torrance microface框架衍生出来的材质模型参数如何去影响渲染结果就行。对于BRDF来说,甚至不需要理解到Disney的材质模型的那十个参数,只需要到 Roughness, Metallic, Albedo这三个就完全足够了,也方便你更加轻松地使用substance之类的工具建立工作流。


相反,RTR 3rd倒还是值得一看,大而全,介绍了很多实时渲染领域的基础内容,(中文版建议看@毛星云的专栏,加入了译者的很多理解)从基本的transform,texturing到LOD, Occlusion Culling,包括上面说的microface框架原理,然后是和特效相关的粒子系统,volumetric rendering,和全局光照相关的反射,折射,次表面散射,环境光遮蔽等等,会让你对整个游戏的图形部分有个清晰的认知。


如果你同时在学习美术,你就可以熟练地用 procedual texture 生成好看的纹理,同时来节约纹理空间,从而做到纯美术和纯技术做不到的事情。


作为技美,不建议为了理解RTR而去写一些基础框架级别的代码,可以写写基于现有引擎的一些shader来验证书中的一些技术。


再往深看,不一定是RTR,一旦理解了 deferred rendering pipeline 为什么把动态光照复杂度由O(mn)变成了O(m+n),就能知道在Unity引擎中切换渲染管线所造成的影响,进而能想到这样会占据相对较大的带宽从而明白TBBR和Forward+为什么逐渐成了主流。对渲染管线的熟悉程度决定了技术美术在做决策,写shader的时候能否写出高性能的代码。


RTR3 其实有些旧了,建议多关注GDC

你想进入一个注定高薪的行业么?你想做一定会拿高薪的岗位么?那就不要犹豫,达内VR和U3D游戏开发课程免费报名中,3月26日开班,点击文末阅读原文报名,入门高薪互联网行业,全程大咖级讲师亲授,为你解析行业发展趋势,就业前景,帮你了解技术,轻松入门,更快一步成为技术大牛!

U3D开发免费训练营报名中

玩转U3D和VR开发,4天免费课程等你来

开课时间:3月26日-29日 共4天

点击文末“阅读原文”报名

如果你想详细学习游戏开发,我为你准备了详细教程和学习资料,

回复「案例」下载《Unity 3D 游戏开发技术详解与典型案例》

回复「入门」下载《unity 4.x 从入门到精通》

回复「设计」下载《Unity游戏设计与实现-南梦宫》

如链接失效,请给我后台留言,单发。

点击阅读原文报名U3D免费课程

Copyright © 南京音乐推荐联合社@2017