永发信息网

pixel shader 2.0是什么?

答案:1  悬赏:70  手机版
解决时间 2021-08-12 20:15
是硬件还是驱动来的?
最佳答案
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支持精度的提高等)

总的来说,这东西比较难解释。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
癌症可以吃土豆么?
泉州安溪考驾照要多少钱
我的聊天空间为什么会自动关闭
有谁知道电视上那个信丰银行广告里的英文歌叫
浠水县黄冈中心门诊部在什么地方啊,我要过去
写作文:“我终于看见了__”后面补充
能告诉我什么是生活吗
广东普宁和揭阳哪里有卖三效复平疤痕
谁需要我帮他做空间MC 我帮他做?
我剑侠世界今天升级90了,为什么还洗不了点啊
我的烽火为什么前20个据点不输暗码,超过20就
开福区长沙经典休闲洗浴地址在哪里啊
吸血鬼骑士第四季漫画什么时候出
QQ共享到群,这个在哪里找出来啊!
达芬奇的趣闻
推荐资讯
求1500左右主机配置
跑跑卡丁车打开怎么进不去
8月26号湖南卫视下午的一起又看流星雨是开始
今年名师高徒选手名单
把几个部分拼成一个四字成语
去边到照结婚照又吴贵又好睇噶?
1955年五分应币多少钱
北京行管局全称是什么,老说城管城管,到底城
钟祥市荆门韩厨烤肉火锅在什么地方啊,我要过
求救电脑开机后一直滋滋的响好像是放磁盘的地
松鼠鱼用什么鱼做,做松鼠鱼的鱼用的是什么鱼
您好,请问您的american accent training gram
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?