04 2009 档案
摘要:建议准备做项目和正在做项目的都来看看,吸取一下教训。 1.过多的工作压到了同一个人身上 在很多小公司[或小项目组]里,总有那么一个核心程序员,负担了几乎所有的编程任务。这个人即使是个天才,也会被繁重的工作压的没有学习和自我提高的时间。 比如设计模式这样的思考方式也是近几年才在中国普及开来,却并非那么容易学习。整天迫于项目压力,就无法领悟新的东西,去用更好的方法解决问题。 独自一个人总揽大局,在...
阅读全文
摘要:引言: GameBryo拥有一套复杂的材质系统,这套材质系统可以根据渲染对象的状态和属性生成不同的shader代码,提高了渲染流程的适应性,可以使你定义一套材质能适应多种渲染对象。同时,GameByro将shader的初始化和使用插件化,方便与美术工具集成,并且实现了平台无关性。为了实现这些目的,GameByro使用了一套复杂的机制,本文主要解析GameByro如何生成、编译并使用shader代码...
阅读全文
摘要:引言: GameByro作为一款次世代引擎,使用了复杂的材质系统,用来满足各种各样的需求。材质代表了物体受到光照后所呈现出的质感,而这种质感在计算机图形学中需要着色代码来完成,所以当前流行的图形引擎设计是使用被渲染对象的材质与shader相关联,GameByro也不例外。GameByro的材质系统可以通过shade tree生成shader程序,增强了应用程序层对可编程渲染管线的控制能力。 渲染架...
阅读全文