撰写了文章 发布于 2018-05-13 03:35:37
GameDev Weekly 13 - 2018/05/13
新的一周!继续可耻把memo拿上来丢人… 星号部分是自己的理解
题图来自 https://twitter.com/jimhejl/status/994338556343549952
Color Grading is Magic!
Visual Art
GAT #67: Stylized VFX in RIME 2.0 - Water Edition
火,不是直接上flipbook,而是使用UV和texture上的各种技巧的排列组合(distortion,mask等)
烟,配合geometry使用。*在卡通风格里geometry配合光滑的normal可以产生更块状,更柔和的效果,erosion起来也方便
水,具体如下图。*虽然都是常见的手段,但毕竟all in the details,一些technique还是很有启发性,fake reflection非常玄学!
介绍RIME的VFX制作。*估计口音问题油管自动字幕给译成了Wine…
*演讲者Simon (@simonschreibt)的blog https://simonschreibt.de/ 和上周po的 https://www.patreon.com/minionsart 都是Stylized VFX方面相当有参考性的信息来源
2.0是因为去年也有一个 https://www.youtube.com/watch?v=fwKQyDZ4ark
Game Tools | Fire Presets
- https://vimeo.com/265077965
- Houdini Asset
- 包装了Pyro来更方便使用,不需要太多houdini知识也可以快速出结果
- 包括一些常见的种类,也介绍了内部原理
CGCookie - Exercises
- https://cgcookie.com/exercise/exercise-36-berries/?utm_content=buffer113c9
- https://cgcookie.com/exercise/exercise-45-short-and-long-fur/?utm_content=buffer92c81
- https://cgcookie.com/exercise/exercise-49-leatherworking/?utm_content=buffer1b67d
- 分别是berry,fur,leather的绘画教程
- *发现其中的分层表现很适合作为材质参考
Unity
unitytips: ParticleSystem Performance – Culling
- https://blogs.unity3d.com/2016/12/20/unitytips-particlesystem-performance-culling/
- Unity的particle system在一些情况下无法automatic culling,如有collision之类
- 用CullingGroup来强制指定bound来提高性能
Graphics
awesome-colour
- https://github.com/colour-science/awesome-colour
- 关于ColorSpace的awesome list(Github上常见的关于某个知识领域的资源列表)
[日文] Mask Material only in Early Z-passの効果と仕組み
- https://www.slideshare.net/EpicGamesJapan/mask-material-only-in-early-zpass
- 4.16 UE4加了这么个Mask Material only in Early Z-pass的功能,UE4里面的Mask Material也就是用了alpha test的material
- 开启这个也就是只在Early Z-pass的时候执行alpha test,之后只要用DepthTest(Equal),这样开销更大base pass就可以减轻很多负担
- 常见应用是草地
- 但开启这个会要求 "Full" Early Z-pass,也就是所有写depth的东西都得丢进Early Z-pass。*按理说不应该有这样的限制才对...
SetStablePowerState in RenderDoc
- https://twitter.com/baldurk/status/994212993805307904
- DX12环境下,RenderDoc使用了这个API来取得稳定的profiling结果
- *因为结果来说GPU-boost被关掉了,profiling结果会比通常运行时要低一点
- *NSight也用了这个API
目录