KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[Rewrite] 问个问题

[ 5322 查看 / 5 回复 ]

顺便询问 Kud Wafter 已经汉化完毕了吗?
还没的话继续等好了

恩,弄到罰抄了
還沒漢化好,後面沒消息了

pixel shader 2.0是什么啊??
Direct3D历代都提供了一些光照的方式,但随着画面的复杂,DX自带的光照越来越无法满足开发的需要,于是就出现了shader,中文一般翻译为着色器,事实上个人认为这个单词比较难确切翻译。

shader在DX9来说分为pixel shader和vertex shader,后者用于顶点(模型的顶点)着色,前者则用于每个象素的着色。什么叫着色么。。。。最好能有一点3D编程基础才方便理解,否则说起来太麻烦。简单说象素,就是光栅化投影到2D的每个点,着色,则是按照一定的算法,根据光源、物体本身的属性来确定该象素的具体颜色的过程。

pixel shader和vertex shader在Direct3D 8/9中合称Shader Model,OpenGL和之后的Direcrt3D还有别的shader。

早期的hardware T&L事实上也支持自定义shader,但是缺点是开发难度很高,shader model 1.1(也可能是2.0,这里不十分肯定)以后支持用C语言写一个shader,然后让D3D程序执行,简化了开发。

1.0/1.1/2.0/3.0/的区别,前2个我不熟,只知道局限较大,3.0对比2.0最著名的变化则是(理论上)无限长指令的支持,其他变化主要是规格的提升(比如对HDR支持精度的提高等)

总的来说,这东西比较难解释。。。

http://zhidao.baidu.com/question/153452397.html?fr=ala0

反正就是顯卡的一種
1

评分次数

    本主题由 管理员 水羊 于 2011/1/30 14:47:35 执行 关闭主题/取消 操作
    分享 转发
    水羊不可一日無牡丹!!!
    你今天膜拜牡丹神了沒??
    TOP