Renderscript MiscSamples – Android 4.0


Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード MiscSamples が同封されています。
/<sdk>/samples/android-14/RenderScript/MiscSamples

Renderscript API のさまざまな機能を使用する方デモです。

残念ながら、ビルド出来ません。
rsrenderstates.rs がコンパイル出来ないようです。

(1) RsList.java
メインの Activity です。
(2) RsListView.java
RSSurfaceView です。
(3) RsListRS.java
RenderScrip を実行します。

(4) RsRenderStates.java
もう一つのメインの Activity です。
(5) RsRenderStatesView.java
RSSurfaceView です。
(6) RsRenderStatesRS.java
RenderScrip を実行します。

(7) rslist.rs
RenderScrip です。
(8) rsrenderstates.rs
RenderScrip です。
(9) shader_def.rsh
構造体の定義です。


Renderscript HelloWorld – Android 4.0


23120819hello_world

Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード HelloWorld が同封されています。
/<sdk>/samples/android-14/RenderScript/HelloWorld

ユーザがタッチした場所に “Hello, World!” のテキストを描画します。
Renderscript のグラフィックスアプリケーションです。

(1) HelloWorld.java
メインの Activity です。
(2) HelloWorldView.java
RSSurfaceView です。
(3) HelloWorldRS.java
RenderScrip を実行します。
(4) helloworld.rs
RenderScrip です。


Renderscript HelloCompute – Android 4.0


23120814hello_compute

Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード HelloCompute が同封されています。

ビットマップをフィルタする Renderscript の計算サンプルです。
このサンプルでは Renderscript のグラフィックス API は使用されていません。

(1) HelloCompute.java
メインの Activity です。
Script#forEach と Allocation#copyTo を使っています。

(2) mono.rs
RenderScrip です。

RenderScript のサンプルコード
Balls
Fountain
FountainFbo
・HelloCompute
HelloWorld
MiscSamples


Renderscript FountainFbo – Android 4.0


23120813fountain_fbo

Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード FountainFbo が同封されています。
/<sdk>/samples/android-14/RenderScript/FountainFbo

ユーザのタッチに追従して画面にたくさんの点をレンダリングする例です。ユーザが指を離すと点は画面の底に落ちて行きます。
FBO (Frame Buffer Object) を使っています。

(1) FountainFbo.java
メインの Activity です。
(2) FountainFboView.java
RSTextureView です。
(3) FountainFboRS.java
RenderScrip を実行します。
(4) fountainfbo.rs
点の RenderScrip です。


RenderScript Fountain – Android 4.0


23120812fountain

Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード Fountain が同封されています。
/&lt;sdk>/samples/android-14/RenderScript/Fountain

ユーザのタッチに追従して画面にたくさんの点をレンダリングする例です。ユーザが指を離すと点は画面の底に落ちて行きます。

(1) Fountain.java
メインの Activity です。
(2) FountainView.java
RSTextureView です。
(3) FountainRS.java
RenderScrip を実行します。
(4) fountain.rs
点の RenderScrip です。


RenderScript Balls – Android 4.0


23120811balls

Android 4.0 にて RenderScript が強化されました。
RenderScript – Android 4.0 APIs | 日本語訳

SDK にサンプルコード Balls が同封されています。
/<sdk>/samples/android-14/RenderScript/Balls

画面にたくさんのボールをレンダリングし、ユーザのタッチと重力に応じて移動する総当たり物理シミュレーションです。

(1) Balls.java
メインの Activity です。
(2) BallsView.java
RSSurfaceView です。
(3) BallsRS.java
RenderScrip を実行します。
(4) balls.rs
ボールの RenderScrip です。
(5) ball_physics.rs
ボールの物理面の RenderScrip です。
(6) balls.rsh
ボールの構造体の定義です。

RenderScript のサンプルコード
・Balls
Fountain
FountainFbo
HelloCompute
HelloWorld
MiscSamples