GLSLシェーダを作成して、オブジェクトをグローイングエフェクトで囲むことは可能ですか? 私は3次元立方体を持っているとしましょう、それが選択されている場合、立方体は青い輝く効果で囲まれるべきです。何かヒント?GLSLオブジェクトグローブ
10
A
答えて
12
これにはいくつかの方法があります。各オブジェクトがwinged edge形式でも表されている場合は、シルエットを計算してからそれを押し出してグローを生成するのは簡単です。しかし、これはCPUメソッドです。
GPUメソッドでは、ステンシルをインクリメントするように設定してオフスクリーンバッファに描画することができます。画像上でぼかしを実行すると(ステンシルがゼロ以外のピクセルに書き込むだけですら)、画像の端にぼやけができ、アルファブレンディングでメインのシーンに描画できます。これはグローよりもぼかしですが、輝きを再現するように輝度を再調整するのは比較的簡単です。
他の方法の多くは、あまりにも...ここにあり、あなたは一読するためのリンクのカップルです:たくさんの情報がありますので
http://http.developer.nvidia.com/GPUGems/gpugems_ch21.html
http://www.codeproject.com/KB/directx/stencilbufferglowspart1.aspx?display=Mobile
はGoogleでハントラウンドを持っています:)
関連する問題
- 1. GLSL
- 2. GLSL
- 3. GLSL:#
- 4. GLSL算術演算子GLSLで
- 5. GLSLエディタプログラム
- 6. GLSLインターレース
- 7. GLSLパススルージオメトリシェーダ
- 8. GLSL memoryBarrier()
- 9. GLSL頂点シェーダコンパイルエラー
- 10. 3DSMaxのGLSLシェーダー
- 11. GLSLマルチテクスチャリング・テクスチャ
- 12. RenderMonkey - GLSL light
- 13. GLSL - セットアトリビュートのチェック
- 14. glslストアテクスチャのフロートデータ
- 15. GLSLシェーダのリンカエラー?
- 16. OpenGL GLSL補間
- 17. MCPE GLSL Conditionals
- 18. GLSLはここ
- 19. glsl(lwjgl)のフォンスペキュラライティング
- 20. GLSLコンパイルエラー "gl_Position"
- 21. GLSLのクイックソート?
- 22. GLSLのテクスチャマッピング
- 23. トライアングルパターンGLSLシェーダ
- 24. glsl fragmentshader render objectID
- 25. GLSL imageLoad/imageStore&cubeMap
- 26. GLSLグローバル変数
- 27. GLSLのマニュアルGL_REPEAT
- 28. GLSLのレイトレーシングチュートリアル?
- 29. GLSLとglVertexAttribPointer
- 30. GLSL 3.3 resources