有个疑问:使用单个Shader的效率高,还是整合到一个Effect中

vatajoan 2011-12-20 08:44:37
最近一直在思考这个问题:在游戏中,是使用单个Shader的效率高,还是整合到一个Effect中的效率高?
...全文
121 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
effect只是一个方便的功能而已。

但是effect 并不好用。。 还是自己compile shader吧
IONPhantom 2011-12-22
  • 打赏
  • 举报
回复
微软开发 DX10 的时候一厢情愿把 Effect 弄到核心库里面,结果发现不但没人买帐反而反感的越来越多,到了开发 DX11 的时候微软终于明白了, Effect 只不过是一个玩具而已
IONPhantom 2011-12-22
  • 打赏
  • 举报
回复
你们看看DirectX SDK 2010 6月的版本, Direct3D 11 的例子哪个用了 Effect , D3DXEffect 整个都变成一个开源的 Project 放在 SDK 里面了, Effect 那东西也就是做个 demo 或者测试什么的用用好了,现在哪个商业引擎有用这东西的,不都是用自己的材质系统么
cutxyz 2011-12-22
  • 打赏
  • 举报
回复
我认为这个你最好问显卡厂商,或者拿个GPU的DATESHEET看下好,shader是GPU跑的吧,effect是shader的整合,具体对效率有没有影响还是看里面做什么操作
IONPhantom 2011-12-21
  • 打赏
  • 举报
回复
effect 只是对 shader 的一个包装而已,底层还是用的shader以及相关的API,别把effect看的多神秘,只不过是一个连微软都已经抛弃了的技术而已
peng_weida 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 p_hantom 的回复:]

effect 只是对 shader 的一个包装而已,底层还是用的shader以及相关的API,别把effect看的多神秘,只不过是一个连微软都已经抛弃了的技术而已
[/Quote]
真的假的
RabbitLBJ 2011-12-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 p_hantom 的回复:]

effect 只是对 shader 的一个包装而已,底层还是用的shader以及相关的API,别把effect看的多神秘,只不过是一个连微软都已经抛弃了的技术而已
[/Quote]

敢问2楼现在MS拥抱的是什么技术?
RabbitLBJ 2011-12-21
  • 打赏
  • 举报
回复
都是经过编译后执行的,基本是一样的,放一起好管理些

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧