9 个解决方案
#1
#2
effect 只是对 shader 的一个包装而已,底层还是用的shader以及相关的API,别把effect看的多神秘,只不过是一个连微软都已经抛弃了的技术而已
#3
都是经过编译后执行的,基本是一样的,放一起好管理些
#4
敢问2楼现在MS拥抱的是什么技术?
#5
真的假的
#6
你们看看DirectX SDK 2010 6月的版本, Direct3D 11 的例子哪个用了 Effect , D3DXEffect 整个都变成一个开源的 Project 放在 SDK 里面了, Effect 那东西也就是做个 demo 或者测试什么的用用好了,现在哪个商业引擎有用这东西的,不都是用自己的材质系统么
#7
微软开发 DX10 的时候一厢情愿把 Effect 弄到核心库里面,结果发现不但没人买帐反而反感的越来越多,到了开发 DX11 的时候微软终于明白了, Effect 只不过是一个玩具而已
#8
effect只是一个方便的功能而已。
但是effect 并不好用。。 还是自己compile shader吧
但是effect 并不好用。。 还是自己compile shader吧
#9
我认为这个你最好问显卡厂商,或者拿个GPU的DATESHEET看下好,shader是GPU跑的吧,effect是shader的整合,具体对效率有没有影响还是看里面做什么操作
#1
#2
effect 只是对 shader 的一个包装而已,底层还是用的shader以及相关的API,别把effect看的多神秘,只不过是一个连微软都已经抛弃了的技术而已
#3
都是经过编译后执行的,基本是一样的,放一起好管理些
#4
敢问2楼现在MS拥抱的是什么技术?
#5
真的假的
#6
你们看看DirectX SDK 2010 6月的版本, Direct3D 11 的例子哪个用了 Effect , D3DXEffect 整个都变成一个开源的 Project 放在 SDK 里面了, Effect 那东西也就是做个 demo 或者测试什么的用用好了,现在哪个商业引擎有用这东西的,不都是用自己的材质系统么
#7
微软开发 DX10 的时候一厢情愿把 Effect 弄到核心库里面,结果发现不但没人买帐反而反感的越来越多,到了开发 DX11 的时候微软终于明白了, Effect 只不过是一个玩具而已
#8
effect只是一个方便的功能而已。
但是effect 并不好用。。 还是自己compile shader吧
但是effect 并不好用。。 还是自己compile shader吧
#9
我认为这个你最好问显卡厂商,或者拿个GPU的DATESHEET看下好,shader是GPU跑的吧,effect是shader的整合,具体对效率有没有影响还是看里面做什么操作