教程

From KlayGE
Revision as of 02:01, 24 October 2012 by Gongminmin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

注意

在第一次执行之前,建议先运行引擎提供的KGEConfig来完成配置。

Distance mapping

Distancemapping

GPU Gems 2第八章中提到的distance mapping。在pixel shader中根据预处理的距离场进行局部球面光线跟踪。这里我做的扩展是可以表现出边缘的轮廓。

难度 容易

技术点

  1. Distance mapping
  2. 轮廓检测
  3. Normal map压缩 (3.4.0之后)

需求

  • Geforce FX以上或Radeon 9500以上。推荐使用Geforce 6以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。

Fractal

Fractal

在GPU中计算分形图形。

难度 容易

技术点

  1. 双缓存切换

需求

  • Geforce FX以上或Radeon 9500以上。推荐使用Geforce 6以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。

Refract

Refract

折射的演示。支持Fresnel和色散现象。

难度

技术点

  1. 反射、折射和Fresnel
  2. 色散
  3. HDR渲染
  4. 色调映射
  5. HDR纹理压缩
  6. 双面折射

需求

  • Geforce FX以上或Radeon 9500以上。推荐使用Geforce 6以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。

Tutor1

Tutorial 1

入门教程1:应用程序框架

难度 容易

技术点

  1. 应用程序框架

需求

  • Geforce 4 Ti以上或Radeon 9200以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。

Tutor2

Tutorial 2

入门教程2:渲染几何体数据

难度 容易

技术点

  1. 渲染几何

需求

  • Geforce 4 Ti以上或Radeon 9200以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。

Vertex displacement

Vertex displacement

在vertex shader中用sin计算顶点和法线的偏移。

难度 容易

技术点

  1. 顶点偏移
  2. 通过导函数直接计算法线

需求

  • Geforce 4 Ti以上或Radeon 9200以上。

渲染引擎支持

  • D3D11/OpenGL/OpenGLES2。