找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2386|回复: 7

CG的shader希望有大神能够指点

[复制链接]
发表于 2017-7-3 17:40:11 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
研究了很久CG的文件还是没开窍,谁能系统的解释一下CGFX文件的使用通用规则?谢谢
回复

使用道具 举报

发表于 2017-7-4 22:45:17 | 显示全部楼层
你说的cgfx是个啥玩意儿?
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2017-7-5 14:14:03 | 显示全部楼层
NVIDIA的通用shader格式,如下
http://developer.download.nvidia ... s/cgfx_shaders.html
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2017-7-5 14:18:02 | 显示全部楼层
0xAA55 发表于 2017-7-4 22:45
你说的cgfx是个啥玩意儿?

最近正在做基于OPENGL的一些框架,glew的帖子超赞,虽然权限不够还不能看到TLB的应用情况,希望尽早可以学习,这样有探讨的空间,PS,GLEW的库应该也支持CG/GLSL这类的shader调用吧?
回复 赞! 靠!

使用道具 举报

发表于 2017-7-5 16:25:29 | 显示全部楼层
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图形学培训班,里面有更多对你有价值的文档。
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2017-7-5 19:03:22 | 显示全部楼层
0xAA55 发表于 2017-7-5 16:25
glew就是用来给Windows使用opengl全部功能的一个扩展库。它能直接获取显卡驱动提供的函数的地址(并且加 ...

谢谢,听起来非常有帮助,这个培训如何开展?平时上班太忙了
回复 赞! 靠!

使用道具 举报

发表于 2017-7-5 19:46:11 | 显示全部楼层
nickdu 发表于 2017-7-5 19:03
谢谢,听起来非常有帮助,这个培训如何开展?平时上班太忙了

请看http://www.0xaa55.com/thread-891-1-1.html
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2017-7-6 16:23:34 | 显示全部楼层
看到了,可是最近是在用VB……哈哈
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-22 15:20 , Processed in 0.031593 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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