技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 294|回复: 7
收起左侧

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

[复制链接]

2

主题

10

帖子

81

积分

用户组: 小·技术宅

UID
2644
精华
0
威望
12 点
宅币
47 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-7-3

最佳新人

发表于 2017-7-3 17:40:11 | 显示全部楼层 |阅读模式

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

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

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

991

主题

2181

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
197
威望
261 点
宅币
16053 个
贡献
31093 次
宅之契约
0 份
在线时间
1532 小时
注册时间
2014-1-26
发表于 2017-7-4 22:45:17 | 显示全部楼层
你说的cgfx是个啥玩意儿?

2

主题

10

帖子

81

积分

用户组: 小·技术宅

UID
2644
精华
0
威望
12 点
宅币
47 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-7-3

最佳新人

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

2

主题

10

帖子

81

积分

用户组: 小·技术宅

UID
2644
精华
0
威望
12 点
宅币
47 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-7-3

最佳新人

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

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

991

主题

2181

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
197
威望
261 点
宅币
16053 个
贡献
31093 次
宅之契约
0 份
在线时间
1532 小时
注册时间
2014-1-26
发表于 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图形学培训班,里面有更多对你有价值的文档。

2

主题

10

帖子

81

积分

用户组: 小·技术宅

UID
2644
精华
0
威望
12 点
宅币
47 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-7-3

最佳新人

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

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

991

主题

2181

帖子

5万

积分

用户组: 管理员

一只技术宅

UID
1
精华
197
威望
261 点
宅币
16053 个
贡献
31093 次
宅之契约
0 份
在线时间
1532 小时
注册时间
2014-1-26
发表于 2017-7-5 19:46:11 | 显示全部楼层
nickdu 发表于 2017-7-5 19:03
谢谢,听起来非常有帮助,这个培训如何开展?平时上班太忙了

请看http://www.0xaa55.com/thread-891-1-1.html

2

主题

10

帖子

81

积分

用户组: 小·技术宅

UID
2644
精华
0
威望
12 点
宅币
47 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2017-7-3

最佳新人

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-6-22 13:45 , Processed in 0.109535 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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