游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1693|回复: 2

管线渲染和shader渲染的区别?

[复制链接]

1

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-7-28 20:02:00 | 显示全部楼层 |阅读模式
曾经看到某本书上说,其实现在的主流显卡,基本全是利用GPU进行图象运算了,也就是说,就算你使用的是管线渲染方式,在实际的显卡物理处理中,还是会转化为显卡寄存器的编程,也就是和shader编程是一样的,那么这样的话,shader渲染和管线渲染在现在的显卡上的运行速度不是一样的么,不存在shader渲染比管线渲染快很多的说法了?只不过HLSL语言对渲染过程具有更强的可操作性和扩展性而已,

不知道有没有人解答我的疑惑?就速度上而言,现在的显卡上运行管线渲染程序和shader程序是一样的? [em4] [em4]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-7-28 21:56:00 | 显示全部楼层

Re:管线渲染和shader渲染的区别?

如果用shader实现固定管线同样的渲染,的确速度上没有什么区别,甚至固定管线效率能超过shader,可是shader里面很多功能是固定管线所无法实现的,shader能支持顶点和贴图(象素)的各种操作,以前用lock,unlock cpu做的一些工作都能交给gpu去做了,而且许多光线的算法都能在 shader里面方便的去运算,顶点和象素处理配合在shader端用GPU来计算,功能非常的强大。

shader绝对是趋势,过去对次我也不太注重渲染,后来做过以后才体会到它的好处。
固管将来我自己也不打算再去使用了,将统一全部采用shader

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2007-7-29 07:00:00 | 显示全部楼层

Re:管线渲染和shader渲染的区别?

固定管线:缺点功能有限;优点硬件兼容性好。
shader:优点功能自由;缺点硬件兼容性差。

根据自己要开发的游戏,适当选择吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 17:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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