Cg学习笔记(一)
来源:互联网 发布:淘宝重复铺货怎么处罚 编辑:程序博客网 时间:2024/05/18 03:33
何为Cg语言?
Cg代表“用于图形的C语言(C for graphics)”
不同于传统语言例如 C、c++、java,因为它非常特别,没有人会使用Cg写电子制表软件或文字处理应用程序,它是为可编程图形硬件设计的语言。
Cg程序运行在渲染一幅图像时被处理的顶点和片段上。你可以把Cg程序想象成一个黑箱,顶点和片段从一边流入,经过某些变换以后,从另一边流出。
请说出两个你可以用来编译Cg程序的标准三维编程接口。每个接口支持什么操作系统?
OpenGL和DirectX
OpenGL是个和硬件无关的软件接口,可以在不同的平台如Windows,Unix,MacOS,OS/2之间进行移植
DirectX仅能用于Windows系列平台,包括Windows Mobile/CE系列以及XBOX/XBOX360。
OpenGL只是图形函数库。
DirectX包含图形, 声音, 输入, 网络等模块。
图形流水线的主要阶段有哪些?这些阶段是以什么顺序安排的?
顶点变换->图元装配和光栅化->片段纹理映射和着色->光栅化操作
什么是顶点?什么是片段?
顶点是一个信息集合,包括空间中的位置、顶点的颜色、法线、纹理坐标等。
片段是指一块数据,用来更新缓存中特定的一个像素,一个片段除了包含颜色,还有法线和纹理坐标等,这些信息用来计算新的像素颜色值。
0 0
- Cg学习笔记(一)
- Shader学习之Cg语言一(Cg语言概述)
- 计算机图形学笔记---Cg语言(一)
- CG学习笔记①
- CG学习笔记
- Cg语言学习笔记(1)
- Cg语言学习笔记(2)
- Cg(一)
- cg 笔记
- cg笔记
- Shader学习之Cg语言二(Cg数据类型)
- Cg语言说明文档(一)
- Shader编程学习笔记(三)—— 三大主流编程语言 HLSL/GLSL/Cg
- Shader编程学习笔记(三)—— 三大主流编程语言 HLSL/GLSL/Cg
- Shader编程学习笔记(九)—— Cg语言入门1
- Shader编程学习笔记(十)—— Cg语言入门2
- Shader编程学习笔记(九)—— Cg语言入门1
- Shader编程学习笔记(十)—— Cg语言入门2
- 一种bug的check方式
- java基本数据类型
- gcc编译器的使用
- robotium测试工具使用之——输出log日志
- SQL Server:命名规则
- Cg学习笔记(一)
- 13.2 Maximum Subarray
- Git超简单入门简明教程--写给一直不敢用Git的同学
- Oracle10g和11g在新增表字段时default的性能影响
- 嵌入式linux面试题
- Qt程序打包成exe可执行文件图文教程
- nagios 客户端扩展脚本检测批量url web 状态
- iOS 数据库 sql语句 存放对象
- 边缘检测之LOG算子