サンプルはExamplesフォルダにあります。
ここでは、OpenGLES2.0に対応したもののみ紹介します。
サンプル一覧(V3.1)
1. Beginner
SDKのチュートリアルになっています。
| プロジェクト | 概要 |
|---|---|
| 01_HelloAPI | 1. 三角形の描画 |
| 02_IntroducingPVRShell | 2. PowerVRShellツールを使った三角形の描画 |
| 03_Texturing | 3. テクスチャを貼った三角形の描画 |
| 04_BasicTnL | 4. 基本的なライティングをした三角形の描画 |
| 05_IntroducingPVRTools | 5. PVRToolsを使った三角形の描画 |
| 06_IntroducingPrint3D | 6. Print3Dクラスによる文字列描画 |
| 07_IntroducingPOD | 7. POD形式によるロボットアームの描画 |
| 08_IntroducingPFX | 8. .pfxファイルをロードして使う |
2. Intermediate
| プロジェクト | 概要 |
|---|---|
| LightMap | ライトのテクスチャへの焼きこみ |
| Fresnel Reflection | フレスネル反射 |
| Bloom | ブルーム・ポスト処理 |
| FastTnL | 高速ライティング |
| Iridescence | イリデッセンス(虹色)効果 |
| CellShading | セルシェーディング |
| Level of Detail | カメラからの距離に応じた詳細度の変更(LOD) |
| ShadowVolume | シャドウボリューム法による影の描画 |
| Fog | フォグエフェクト |
| StencilBuffer | ステンシルバッファの使い方 |
| AlphaBlend | アルファブレンディング |
| ParallaxBumpmap | パララックス(視差)マッピング |
| ComplexLighting | 複雑なライティング |
| AnisotropicLighting | Anisotropic Lightingシェーダー |
| ShadowMapping | シャドウマッピングによる影 |
| Skinning | スキニングモデルの使い方 |
| Iridescence | 環境マッピング |
| Refraction | 屈折効果によるガラスのような材質の描画 |
| Reflections | 2Dマップとキューブマップによる反射の描画 |
| AlphaTest | アルファテストとアルファブレンディングの違い |
| RenderToTexture | テクスチャへの描画 |
| DisplacementMap | ディスプレースメント(変位)マッピング |
| EdgeDetection | エッジ抽出 |
3. Advanced
| プロジェクト | 概要 |
|---|---|
| ChameleonMan | スキニングしたキャラクタをバンプマッピング |
| 3D Navigation | 3Dでの移動操作 |
| Navigation | 2Dの移動操作 |
| PVRScopeRemote | pvrscopeによる遠隔操作 |
| Coverflow | アルバムをめくるようなエフェクト |
| DeferredShading | 遅延シェーディング |
| Fractal | フラクタルの描画 |
| Shaders | いろいろなメッシュに対するいろいろなシェーダーの適用 |
| MagicLantern | 球面投影によるダイナミックライティング |
| PVRScopeExample | pvrscopeの使い方 |
| Water | 水面の描画 |
| Skybox2 | シェーダーベースのスカイボックスによる天空の描画 |
| ParticleSystem | OpenCLとGPUを使ったパーティクルシステム |
| FilmTV | フィルムテレビのような効果 |
| BinaryShader | バイナリシェーダーの保存と読み込み |
| ExampleUI | UIのサンプル |
OpenGLES1.1ベースのみのサンプル
| プロジェクト | 概要 |
|---|---|
| Multitexture | 複数のテクスチャの使用法 |
| AntialiasedLines | アンチエイリアスをかけた直線 |
| MatrixPalette | スキンアニメーションのための行列パレットの使用法 |
| ShadowTechniques | いろいろなシャドウ法 |
| OptimizedMesh | 最適化されたメッシュ |
| Trilinear | テクスチャフィルタリングの違い |
| FiveSpheres | プリミティブタイプの違い |
| Lighting | 8点ライト |
| UserClipPlane | 平面によるクリッピング |
| Bumpmap | バンプマッピング |
| Skybox | PVRTCを使ったスカイボックス法による天空の描画 |
| Mouse | マウス操作 |
| Vase | 透過した花瓶の描画 |
| PolyBump | Crytek社が開発したPolyBump方による描画 |
| Fur | ファーシェーディング法による毛の描画 |
| Particle | フレームバッファブレンディングによるパーティクルの描画 |
| EvilSkull | 複数のテクスチャを使用したモーフィング |