CG的shader希望有大神能够指点
研究了很久CG的文件还是没开窍,谁能系统的解释一下CGFX文件的使用通用规则?谢谢 你说的cgfx是个啥玩意儿? NVIDIA的通用shader格式,如下http://developer.download.nvidia.com/shaderlibrary/webpages/cgfx_shaders.html 0xAA55 发表于 2017-7-4 22:45
你说的cgfx是个啥玩意儿?
最近正在做基于OPENGL的一些框架,glew的帖子超赞,虽然权限不够还不能看到TLB的应用情况,希望尽早可以学习,这样有探讨的空间,PS,GLEW的库应该也支持CG/GLSL这类的shader调用吧? nickdu 发表于 2017-7-5 14:18
最近正在做基于OPENGL的一些框架,glew的帖子超赞,虽然权限不够还不能看到TLB的应用情况,希望尽早可以 ...
glew就是用来给Windows使用opengl全部功能的一个扩展库。它能直接获取显卡驱动提供的函数的地址(并且加载驱动的dll)
从功能上它的表现取决于显卡驱动,不同厂商的显卡驱动行为不同,同一个厂商的不同版本的显卡驱动的功能也不同。典型例子,Minecraft装高清光影MOD(optifine)然后加载SEUS v11.0光影进行渲染的话,我上次笔记本用的2016年某月的显卡驱动它就会出现GLSL编译失败的情况,而我更新了显卡驱动以后,它就能渲染了。
另外,AMD、NVIDIA和Intel对GLSL着色器代码的编译规则也是有差异的,典型的就是某一份GLSL的代码在NVIDIA下编译能成功,但AMD则不给编译成功(报GLSL版本错误)。不过尽管如此,貌似用NVIDIA编译成功得到的着色器bin是可以给AMD通用的,但如果AMD的显卡驱动不够新的话,依然需要升级AMD的显卡驱动。
我建议你报我的3D图形学培训班,里面有更多对你有价值的文档。 0xAA55 发表于 2017-7-5 16:25
glew就是用来给Windows使用opengl全部功能的一个扩展库。它能直接获取显卡驱动提供的函数的地址(并且加 ...
谢谢,听起来非常有帮助,这个培训如何开展?平时上班太忙了
nickdu 发表于 2017-7-5 19:03
谢谢,听起来非常有帮助,这个培训如何开展?平时上班太忙了
请看http://www.0xaa55.com/thread-891-1-1.html 看到了,可是最近是在用VB……哈哈
页:
[1]