首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4.1 开始 Cg 之旅第 4 章 Cg 语言概述

4.1 开始 Cg 之旅第 4 章 Cg 语言概述

作者头像
代码咖啡
发布2018-08-28 10:32:56
8280
发布2018-08-28 10:32:56
举报
文章被收录于专栏:程序员叨叨叨程序员叨叨叨

文章内容源自《GPU编程与CG语言之阳春白雪下里巴人》,因笔者读书易中途放弃,遂每读一章节,将其移至简书平台,以此作为对自己读书的勉励。笔者用粗体斜体 标注了关键词句,望感兴趣的读者们一起学习共勉。猛戳这里查看更多!

第 4 章 Cg 语言概述

Cg(C for Graphcis)语言,是 NVIDIA 与 Microsoft 合作研发,旨在为开发人员提供一套方便、跨平台(良好的兼容性),控制可编程图形硬件的高级语言。Cg 语言的语法结构与 C 语言非常类似,使用 Cg 编写的着色程序默认的文件后缀是*. Cg。


4.1 开始 Cg 之旅

在NVIDIA的http://developer.nvidia.com/object/cg_toolkit.html网页上下载Cg Toolkit ,截止到 2009 年 10 月,Cg 语言的版本为 2.2。下载之后直接安装即可。在安装目录的 bin 目录下一个可执行程序:cgc.exe。这是 NVIDIA 提供的 Cg 程 序编译器。

Cg 语言规范是公开和开放的,并且 NVIDIA 开放了 Cg 编译器技术的源代码,使用无限制的、免费的许可证。

目前还没有一个主流的专门为编写着色程序而开发的 IDE,很多人都是直接在文本中写好程序后,然后将文件后改为.cg。在网上有一个名为 NShader(http://nshader.codeplex.com/)的 Visual Studio2008 插件,安装之后可以支持编写着色程序。图 11 展示了使用该插件之后的使用效果。

图 11 NShader 插件的使用效果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第 4 章 Cg 语言概述
    • 4.1 开始 Cg 之旅
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档