首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

4.3 CG 编译

Cg语言通常采用动态编译的方式,即,在宿主程序运行时利用Cg运行库( Cg Runtime library)动态编译 Cg 代码,使用动态编译的方式,可以将 Cg 程序当作一个脚本,随时修改随时运行,节省大量的时间...Cg 编译器首先将 Cg 程序翻译成可被图形 API(OpenGL 和 Direct3D)所接受的形式,然后应用程序使用适当的 OpenGL 和 Direct3D 命令将翻译后的 Cg 程序传递给图形处理器...Cg 程序的编译不但依赖于宿主程序所使用的三维编程接口,而且依赖于图形硬件环境,因为图形硬件自身的限制,不一定支持某种 Cg 语句,例如,如果你所使用的 GPU 并不支持循环控制指令,那么在 Cg 程序中编写的循环控制语句将无法通过编译...被特定的图形硬件环境或 API 所支持的 Cg 语言子集,被称 为 Cg Profiles。...Cg Profiles 是 Cg 语言的重要组成部分,在使用 Cg 语言编写着色程序时,首先要考虑的一点就是“当前的图形硬件环境支持哪个 Cg Profile”,这直接关系到您所编写的着色程序是否可以在当前的图形硬件上运行

79820
您找到你想要的搜索结果了吗?
是的
没有找到
领券