游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3448|回复: 9

可以列举一些用shader的利弊吗?

[复制链接]

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2004-2-8 20:18:00 | 显示全部楼层 |阅读模式
好像ogre和半条命都基本是使用shader来进行渲染的,可以列举一下用shader的利弊吗?

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-2-8 22:48:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

Shader的利处很明显。
由于具有可编程性,所以可以充分利用GPU的强大运算性能,VS不但可以处理T&L,并且可以实现硬件的tweening,skinning,VolumicShadow计算等工作,同时driven by VS的PS可以继续进行各种per pixel光照效果。实现FFP(Fixed Funtion Pipeline)所无法实现的各种效果。
缺陷也很明显,硬件支持度是主要问题,很多硬件不能支持PS,Nv的所有显卡都不能完整支持PS2.0,同时VS/PS还存不少限制(尤其是PS)。不够完善。PS1.1-1.3的限制实在太多,PS1.4-PS2.0的限制依旧不少,而且硬件支持度也很有限。

3

主题

86

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2004-2-8 23:14:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

Nv的所有显卡都不能完整支持PS2.0

小汗一下,真想搞块gffx5950u耍耍

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-2-9 00:03:00 | 显示全部楼层

Re: Re:可以列举一些用shader的利弊吗?

coolvoldo: Re:可以列举一些用shader的利弊吗?

Nv的所有显卡都不能完整支持PS2.0

小汗一下,真想搞块gffx5950u耍耍

hehe,do u think nv35 support FP multi-render target?

1

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2004-2-9 09:57:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

orge不使用shader.....

vs还不是大问题...soft实现的vs的速度可以忍受......使用soft vertex process的vs的功能是很强大......vs 3.0......呵呵.....

ps的问题就大了........它没有soft实现的版本...切换到ref方式..简直就是蜗牛.........

起码要gf3以上的显卡才支持基本的vs和ps..

24

主题

161

帖子

179

积分

注册会员

Rank: 2

积分
179
发表于 2004-2-10 08:48:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

PS用1.3的版本,VS用1.1的版本,现在的中低档显卡基本支持,估计2002年以后装的机器只要不是太滥,都可以运行

学了SHADER后确确实实发现ATI的显卡比nvidia的好

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-2-10 15:20:00 | 显示全部楼层

Re: Re:可以列举一些用shader的利弊吗?

xxp1234: Re:可以列举一些用shader的利弊吗?

PS用1.3的版本,VS用1.1的版本,现在的中低档显卡基本支持,估计2002年以后装的机器只要不是太滥,都可以运行

学了SHADER后确确实实发现ATI的显卡比nvidia的好

没错 [em1]
不管ATI的R3xx在游戏中和NV3x表现谁高谁低,至少研究Shader方面ATI的R3xx绝对比NV3x要好用得多,NV3x到现在为止还无法完整支持DX的PS2.0,而且也没有OGL2.0(GLSLang)的ICD(据说56.xx会加入OGL2.0的支持)

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
 楼主| 发表于 2004-2-10 21:36:00 | 显示全部楼层

Re: 可以列举一些用shader的利弊吗?

to tiamo:
但是Ogre里面的DX9RenderSystem里面有setVertexDeclaration  (  VertexDeclaration *    decl  )  函数,应该是使用了VS的才用这个函数的吧。

1

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2004-2-11 09:40:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

倒~~~~~~

使用那个函数就一定是用vs,ps吗?

我...........

再仔细查看msdn瞧瞧
那个函数还能作什么............嘿嘿嘿

8

主题

553

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2004-2-11 10:17:00 | 显示全部楼层

Re:可以列举一些用shader的利弊吗?

ATI的在FP上的功能还是比NV强不少,如早期的PS1.4 vs PS1.3,速度上以前没有优势,比如R8500,但现在......呵呵,如果不是NV靠低端的垃圾DX9显卡的丰厚利润,只怕早就步3Dfx后尘了。
我个人当然是非常shader的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 06:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表