首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将混合cg/hlsl着色器转换为glsl es

将混合cg/hlsl着色器转换为glsl es
EN

Stack Overflow用户
提问于 2013-04-10 16:04:20
回答 2查看 3.1K关注 0票数 2

我正在寻找一个工具,可以转换cg/hlsl混合着色器到glsl es着色器。我尝试过hlsl2glsl,它不理解关键字'extern‘,虽然它是一个可行的hlsl关键字,并且我已经研究过cgc,但是没有找到关于如何编译glsl的文档。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-11-12 19:31:58

老问题,我知道,但不管怎样,我还是会给出这个答案。

我在法律上想要盗用一些很好的Unity目标CG着色器代码时遇到了这个问题;-)

查看Github上的CG-shader-to-GLSL-shader Python转换脚本'‘(它需要在大多数OSes上支持的 软件包中找到的 cgc 命令。

它的用法在'converting from cg shaders‘一文中有简要介绍

引用Tomaka17的CG-to-GLSL相关博文'Turning Cg into GLSL, and then using the code'

Cg是由nVidia开发的着色语言。基本上,你用Cg....Cg编写所有的着色器,实际上会把你的代码编译成特定于API的语言。

Tomaka17's示例中,他使用C++截获GLSL library调用以提取已编译的nVidia代码,我建议这在概念上与cg2glsl.py所做的相同(尽管不必通过使用Python来编译代码)。

票数 3
EN

Stack Overflow用户

发布于 2013-06-13 20:17:17

cgc文件名-profile glslv/glslf

但是你必须为glsl es添加预定义,cg编译器不是这样做的吗

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15920244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档