一晃又是半年左右没有更新记录了,这段时间经历了项目全球上线并获得苹果 Apple Store 的各个国家首页推荐,这个成绩我们很开心满足,是对我们团队长期坚持和付出的肯定,赚钱多少又是另一回事了。之后由于各种原因,团队的各个成员有了不同的计划,大部分选择了深圳,而我选择留在北京,变成了孤军奋战,还是有些落单和孤寂的。
1月开始休整了端时间,再抽空开始完成我的个人兴趣小项目,3D软件渲染器 YwSoftRenderer,其实主要过程还是“照抄”Muli3D,边摘抄代码,边理解咀嚼,然后按照我的理解放入我的项目里;这个过程少不了回去复习各种数学书,当然也少不了随时回去翻阅《3D游戏编程大师技巧》,查阅各种细节知识,过程收货很大。说实话从头开始搭建系统,从数学库开始写起,工作量还是不小的,直到现在都没做完,也是惭愧,这两个月必须前期结项,要求是完成 Muli3D 中的所有功能。为了希望能扩展些图形功能,长远目标是未来能写一个 shader 解析器来写“软” Shader。
题外话:Muli3D 的代码质量真的很高,结构很好,很适合以前写过 DX 程序的人来入手,API,基本上跟 DX9 很像;《3D游戏编程大师技巧》这本书必须看,但是代码的话我觉得现在确实有点过时,更推荐用 Muli3D 实践。
后来休息途中,帮朋友做了两个短期小项目中的效果模块,花了些时间帮忙搞定,也有收获。
进入新工作后,最近刚参加完 UWA Day 2018 很有收获,回来后先按照小米超神的实现使用 GPU Instance 来渲染大量角色动画的同屏,目前遇到的问题是性能提升不明显,经群里其他同学的提醒,初步排查贴图采样的性能问题。
原文地址:https://www.cnblogs.com/yaukey/p/9000396.html