WebCLによるレイトレ 投稿者:
sio29 投稿日:2014/07/24(Thu) 23:59
No.7892
http://sio29.sakura.ne.jp/tmp/webcl/raytrace_eruru.html
WebCLによるレイトレのサンプルです。
実行にはFirefox28以上とノキアのWebCLプラグインが必要です。
http://webcl.nokiaresearch.com/
WebCLプラグインの獲得はこちらから。
Getting Startedというところを参照してください。
Re: WebCLによるレイトレ -
sio29 2014/07/25(Fri) 23:00
No.7893
Re: WebCLによるレイトレ -
sio29 2014/07/25(Fri) 23:21
No.7894
簡単に説明すると、WebCLでやっていることは
1.カメラからレイの生成
** レイトレースの一回分のサブルーチンの先頭 **
2.レイキャスト(ヒットした位置とオブジェクトの検出)
3.影レイ生成→影レイのレイキャスト
4.反射、屈折以外のシェーディングと反射レイと屈折レイ生成
5.反射レイを2.の処理へサブルーチンコール
6.屈折レイを2.の処理へサブルーチンコール
7.シェーディング結果と反射レイの結果、屈折レイの結果の合成
8.レイトレース一回分のリターン
みたいな感じです。
WebCLは再帰ができないため、処理を小分けにして処理してます。
この方法だと再帰するためにバッファが必要なためメモリを食うのが難点です
Re: WebCLによるレイトレ -
sio29 2014/07/25(Fri) 23:24
No.7895
レンダリングの前に空間分割をしてますが、こちらはCPUでやってます。
なので実行まで若干時間がかかります。
空間分割はオブジェクトが移動しない限り再構築は必要ないので、
オブジェクトが動かない現状では一回だけしています。
空間分割は一様グリッドを使ってますが、将来的にはKDTreeにしたいです。
また空間分割もWebCL側(GPU側)で処理するようにしたいです
WebGLテスト 投稿者:
sio29 投稿日:2014/07/12(Sat) 21:45
No.7889
http://sio29.sakura.ne.jp/tmp/webgl4/index.html
WebGLテスト
Re: WebGLテスト -
K-UDA 2014/07/18(Fri) 21:41
No.7890
お腹の辺りが変です。
WIN7+IE10です。
Re: WebGLテスト -
sio29 2014/07/19(Sat) 15:54
No.7891
すいませんIE10だとWebGLは動きません。IE11からです。
MQOビュワーはWebGLが動かないとCanvasで動作するようになってます
CanvasだとZバッファがないのでポリゴンが入りくんだ場所の表示が正しくできません。
まだUV座標が同じ三角形があると正しく表示できなかったりもします。
添付画像はたぶんどちらかが原因です
サイト内リンクのカラーの件 投稿者:
Sakira 投稿日:2014/04/24(Thu) 16:07
No.7864
いつもメタセコ用プラグインでお世話になっています。
大変役に立っています。ありがとうございます。
これは私だけかもしれませんし、私の目の問題かもしれませんが、サイト内リンクカラーの#33CCFFが見づらいのでもう少しはっきりとした色にして頂けるとありがたいと思います。
Re: サイト内リンクのカラーの件 -
sio29 2014/04/25(Fri) 01:58
No.7865
とりあえず暗めの色にしてみました
java 投稿者:
sio29 投稿日:2012/11/18(Sun) 02:43
No.7744
http://sio29.sakura.ne.jp/tmp/mdztest/test.html
Javaで作ったPCMドライバー
圧縮音源ではなくリアルタイムでPCM合成してます
昔作ったPPZ8と同じ原理です
Re: java -
sio29 2013/05/27(Mon) 19:45
No.7762
FM/SSG付けてみました
Re: java -
sio29 2013/07/13(Sat) 15:28
No.7763
STG -
sio29 2013/08/21(Wed) 18:23
No.7764
Java SE 7u51 -
sio29 2014/01/16(Thu) 16:17
No.7779