Gamebryo系列材质详解:一

前一阵子我贴出了Gamebryo的材质管线的图片,没加解释的贴出的。我想对于明眼人有经验的人一眼就能看出他的思路是什么,高手通常还能分析出他的局限性与弊端。但是还是受到很多很多的回复。最近的很多经历让我觉得有必要详解一下整个这张图片。
我力求做到国内解释的最详细的一篇,或许比官方还详细吧。但是由于我的知识层次结构,或许并不能面面俱到,所以如果你有新的观点也不妨给我指出吧。
首先,我是一个程序,所以里面设计的大部分知识,偏重于图形学基础知识。可编程管线,Shader流水线,坐标变换,甚至微分几何。但是对于美术而言我就欠缺很多,不过好在我得到了很多美术同行的帮助,也会穿插讲一些美术方面的注意事项,以及实际项目过程中使用这套材质系统的经验。而对于后两条实际上,就目前我的菜鸟水平,是很泛泛的也是最需要行家来补充的。当然如果可以,我也将一些在MAX,Maya中如何操作以及一些在项目开发过程中遇到的问题,修改,或者弥补的方式。
几点建议:

1.适合人群:中低层次游戏开发人员,引擎开发人员,有志于从事图形方面研究的起步人员,懂程序的美术,懂美术的程序。高手请绕道吧。

2.也是我最想说的:任何引擎,或者说任何技术都有其所谓的局限性,就是CE3也不是万能的。当然这套材质系统更谈不上十全十美,我经常听到美术抱怨引擎的拙劣,或者程序抱怨美术的滥用。因为在技术日新月异的今天我们时常忘记了游戏画面的本质,我们常常吹嘘自己有了一款怎么怎么样的引擎,我们常常吹嘘自己能实现什么样的技术,但是永远不要忘记,技术只是手段,而不是苛求。一款游戏唯有风格确定了,知道我们要做什么,要实现什么样的画面,才能考虑怎样去做,而这些恰恰与引擎毫无关系。那些长久的,被人们时常拿来称颂的游戏没有一款是仅仅因为引擎而强大的。我想这不仅仅是美术开发的问题,程序又何尝不是,我记得那时候做工具的时候,有一天掌握了Command模式,我高兴的不得了,后来又一天,我发现Boost bind这个东西更是兴奋了半宿没睡。于是开始滥用设计模式,模板,沉迷于语言的技巧中不可自拔,以至于在项目中出现了很多问题,才让我清醒的认识到。简单的才是美的。时间会证明一切,只有那些最简单的最明了的东西才是长远的。扯远了。下面正式开始。
        



收藏到网摘:

[本日志由 volfmath 于 2010-04-28 01:04 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: gamebryo 商业引擎 游戏引擎 美术
相关日志:
评论: 0 | 引用: 0 | 查看次数: 759
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭