Horde3d读源码记录

虽然这个渲染引擎已经够简短,但是读Horde3d的时候还是遇到一些问题阻碍学习。

(1)shader天生检查不严。例如在shader声明的attribute和uniform在没有被用到或者在cpu程序那边没有设置的时候,没有报错。

(2)用int作为对象的handle,在读代码的时候很难根据这个handle去找有关这个对象的信息。

(3)用了友元,几个对象之间互相修改成员变量,压根不知道谁改了谁的,跟踪代码的时候非常头疼。如果用函数来搞setter跟getter,就能够打断点了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,806评论 25 708
  • 先以一图总结: 以下:「attribute(s)」,「特性」是指同一事物(都指@property后面括号内的单词)...
    AntonyWong阅读 14,066评论 9 47
  • 在陕北这个地方,根据窑洞的分类,有接口窑、有背靠土山的窑,还有什么都不挨的窑(当地叫四明窑)。 接口窑是在原来土质...
    刘冰杰阅读 4,222评论 2 0
  • 最近出于工作需要,有38个陌生人要了解和工作评价。工作评价还算容易,不管是几维测评,几项考核,总有个客观标准和体系...
    最不会起名了阅读 436评论 0 0
  • 不想回家的你 窝在宿舍里 不知道去哪里 因为没有特别在意 走下去 一直走下去 未来未来 谁说不可以 又有什么不可能
    王哲枫7阅读 136评论 0 1

友情链接更多精彩内容