|
|
GPGPU::数学基础教程
作者:Dominik Göddeke 译者:华文广
Contents
介绍
准备条件
硬件设备要求
软件设备要求
两者选择
初始化OpenGL
GLUT
OpenGL 扩展
OpenGL 离屏渲染
GPGPU 概念1: 数组 = 纹理
在CPU上建立数组
在 GPU上生成浮点纹理
数组索引与纹理坐标一一对应
使用纹理作渲染对像
把数据从CPU数组传输到GPU的纹理
把数据从GPU的纹理传输到CPU数组
一个简单的示例
GPGPU 概念 2: 内核 = 着色器
面向循环的CPU运算 vs.面向内核的数据并行运算
用Cg着色语言生成一个着色器
建立Cg运行环境
用OpenGL语言建立一个高级着色环境
GPGPU 概念 3: 运算 = 渲染
准备运算的内核
设定用于输入的数组/纹理
设定用于输出的数组/纹理
开始运算
GPGPU 概念 4: 返馈
多次渲染传递
使用乒乓技术
归纳总结
一个简但的代码
程序的变量
命令行参数
测试模式
标准模式
附言
对比 Windows 和 Linux, ATI 和 NVIDIA
问题
OpenGL错误检查
FBOs错误检查
Cg错误检查
GLSL错误检查
相关知识
版权声明
下载源代码
These zip files contain a MS VC 2003.NET solution file, a linux Makefile and a set of batch files with preconfigured test environments. You might want to read this section about the differences between Windows and Linux, NVIDIA and ATI first.
Cg version
GLSL version
引用
对本教程的引用, please use this BibTex citation.
下载原文:
|
|