サンプルは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 |
複数のテクスチャを使用したモーフィング |