Cg程序在C/C++环境中的使用
来源:互联网 发布:手机时间不与网络同步 编辑:程序博客网 时间:2024/06/11 02:41
求评论啊 求评论
通常cg程序需要依附于opengl与d3d程序使用,在opengl中的典型使用方式如下:
1创建一个cg上下文
context = cgCreateContext();
2 设置profile(每个顶点或片段程序各需要一个)
myCgVertexProfile=cgGLGetLatestProfile(CG_GL_VERTEX);
3 动态的编译cg程序
vertexProgram=cgCreateProgramFromFile(context,CG_SOURCE,"v_shadowmap.cg",myCgVertexProfile,"vShadowmap",NULL);
4 加载编译好的cg程序
cgGLLoadProgram(vertexProgram);
在使用cg程序之前都要先绑定这个cg程序
cgGLBindProgram(vertexProgram)
每次在使用cg程序之前要激活这个profile
cgGLEnableProfile(myCgFragmentProfile);
使用之后要让这个profile失效
cgGLDisableProfile(myCgVertexProfile)
- Cg程序在C/C++环境中的使用
- 【C】getchar()在C程序中的妙用!
- 在VS2008环境编译C程序
- extern “C” 在C/C++中的使用
- extern C 在c/c++中的使用
- enum 在c中的使用
- const在C中的使用
- enum 在c中的使用
- enum 在c中的使用
- const在C中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- enum 在c中的使用
- POJ 1151 Atlantis
- 风柔月清,吾爱在浅秋
- freetype 使用小结
- 智能指针的使用
- window.close() 去掉弹出对话框
- Cg程序在C/C++环境中的使用
- Rake cmake 介绍
- Jt —— 面向 Java 模式的框架
- android使用MultipartEntity传输表单数据的问题
- centos6 中ipv6的开关闭
- 牛顿插值多项式公式求函数近似值
- 处理图片加入数据库
- poj 1625 Censored! AC自动机+DP +高精度 + C艹 + java
- 落花泪,与君诀