CG编译器与VC6.0集成方法
来源:互联网 发布:手机淘宝怎样开通花呗 编辑:程序博客网 时间:2024/05/21 21:44
【文章转自http://hi.baidu.com/kxlsc1985/blog/item/7c920510d502def9c3ce794a.html】
第一部分:
第一部分转自 http://www.physdev.com/phpbb/cms_view_article.php?aid=8
1、把*.cg文件加到你的工程中去。2、鼠标右键单击工作区中该CG文件名,在弹出菜单中选择setings..., 将会出现project settings对话框。3、选择Coustom Buid属性页,把下面一行复制到Commands文本框中:"$(CG_BIN_PATH)/cgc.exe" "$(InputPath)" -profile arbvp1 -o out.vp 4、把下面一行复制到Outputs文本框中:$(OutDir) 下面你就可以对CG代码进行编译了。 //====================================== 四、关于如何一次性把CG编译器集成到VC6.0中。 上面文章提到如何在VC6.0中编译CG文件,上面的方法是可行的,但每个工程都要设置一次,有点麻烦。按下图的方法设定一下,就 可以一劳永逸了。打开VC菜单:“Tool” ->"Customize..." 分别按下图添加一个CG顶点编译工具,和一个片段编译工具。 编译的时候,用“Tool”中的CG *** Compile来编译CG文件就可以了。有一点值得注意的是:下图中的参数-entry,指的CG程序入口,默认入口名是main,如果的的CG入口名有所不同,请作相应的修改。
第二部分
CG 配置了很久,开始一直出现 “无法定位 。。。。glutInitWithExit错误。。。。”就这个错误,应该是glut32.dll的问题,但是我记得自己SYM 32里面是有glut32.dll的。后来baidu 了一下,找到了答案:http://tieba.baidu.com/f?kz=207768325可能是因为自己dll 不够权威,于是下了opengl的最新SDK一个,搞定。
但,又有新的问题,我编译CG包中的例子总是出现另一个 无法定位 的错误,在网上找了篇文章,好像不管用,但可以看看,又怀疑自己的DLL 及LIB 没有更新到最新,将他们全部换掉,可以了。
http://www.cnblogs.com/mazhenyu/archive/2008/01/01/1022259.html
Cg入门介绍1——VS工程设置
1. 介绍
Cg是由NVIDIA公司和MS公司联合设计的一个针对图形卡硬件编程的高级语言。Cg的编译器可以将Cg转化为汇编语言,然后交由图形卡处理器执行。本篇文章主要介绍一下在VS.NET2003下开发OpenGL程序时,引入Cg所需要进行的各项设置。
2.Cg工具包的下载及安装
Cg 下载 http://developer.nvidia.com/object/cg_toolkit.html ;当前版本为1.4.0,下载后直接双击exe文件安装即可,安装程序会自动设置环境变量,安装完了以后,在cmd模式下敲入cgc -help, 会列出cgc命令的使用参数,证明cg编译器安装成功。
3.工程设置
每次建立一个新工程的时候都需要重复此步骤,先介绍一个顶点程序(vertex program)的配置,片断程序(fragment program)道理是一样的。
创建一个win32工程在这里就不再多说了。对于cg文件,我们可以把它们放在同一个文件夹里统一管理(当然也可以不这样),新建一个文件夹,自己取个名字。在该文件夹上右键属性,Filter可以设置该文件夹所支持的文件后缀名。
添加一个cg文件,右键属性里面可以自定义一个编译规则:
Command Line:cgc $(InputPath) -o $(InputName).vp -profile CG_PROFILE_ARBVP1
Outputs:$(InputName).vp
其中-profile 后面紧跟的就是cgc编译时所需要的,你显卡可以支持的配置文件。这个编译器使cg程序编译成OpenGL ARB vertex 程序,是一个后缀名为vp的汇编代码文件,可以通过修改profile来得到不同的汇编程序。应用程序在调用cg语言时有两种方法,一种是直接调用cg,另外一种是调用由cgc编译生成的vp文件,因此这一步可以不做。
4 高亮显示
这一步主要是可以使得在vs中写cg程序时,能够识别并高亮显示cg的关键字。
a>. 找到cg的安装目录,拷贝 usertype.dat 到Visual Studio 目录(C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/IDE
b>找到cg的安装目录,msdev_syntax_highlighting目录下面有个install_highlighting_vs7.reg文件,直接双击加入注册表即可。记得重启vs.net
- CG编译器与VC6.0集成方法
- CG编程概念 ,及CG编译器与VC6.0集成方法。
- CG编程概念 ,及CG编译器与VC6.0集成方法
- [转]CG编程概念 ,及CG编译器与VC6.0集成方法
- QT3.2.1 与 VC6.0的集成
- QT3.2.1 与 VC6.0的集成
- VC6.0编译器参数设置
- VC6.0编译器参数设置
- vc6.0编译器参数设置
- VC6.0编译器技巧
- VC6.0编译器技巧
- VC6.0编译器参数设置
- 学习vc6.0编译器
- VC6.0编译器参数设置
- VC6.0编译器参数设置
- VC6.0编译器参数设置
- VC6.0编译器参数设置
- VC6.0编译器参数设置
- 清空Session并数秒钟后自动返回到登陆页面
- 20岁拼体力,30岁拼专业,40岁拼人脉
- Dockpanel 实现浮动和多标签窗体解决方案
- DevExpress 换肤事例
- 设置grid一列自适应宽度
- CG编译器与VC6.0集成方法
- 大型网站架构设计(转载)
- Access Control
- VC++6.0编译环境介绍
- 关于RED5——配置文件详解
- VC- Project Setting-Debug-Project Option语法解释
- 设置border布局默认不展开
- 如何修改数据库排序规则
- ALV FM的 build_fieldcatalog的问题