トップページ > プログラム > 2014年06月05日 > T2hGk5OT

書き込み順位&時間帯一覧

27 位/289 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000111000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
696
OpenGLスレ Part20

書き込みレス一覧

OpenGLスレ Part20
692 :デフォルトの名無しさん[sage]:2014/06/05(木) 00:19:55.82 ID:T2hGk5OT
影の付け方についてアドバイスをお願いします m(_ _)m

四角形のポリゴンに透過部分があるテクスチャを貼りつけたとします。

そのポリゴンをライトで照らして影を作りたいのですが、透過部分には
影を作りたくありません。

こういう場合、どうすればよいのでしょうか?

何か参考になる資料があれば教えてください。
OpenGLスレ Part20
694 :デフォルトの名無しさん[sage]:2014/06/05(木) 10:00:44.05 ID:T2hGk5OT
>>693
ありがとうございます。

ひまわり本を参考にシャドウマップを実装してみたのですが、
透明部分にも影ができてしまいます。

深度値情報を書き込むときの設定に問題があるのでしょうか?
OpenGLスレ Part20
696 :デフォルトの名無しさん[sage]:2014/06/05(木) 11:14:38.58 ID:T2hGk5OT
>>695
ありがとうございます!
以下を参考にやってみましたが、相変わらず影が出てしまいます・・・。
OpenGL側の設定に問題があるのでしょうか・・・。

https://github.com/henry4k/apoapsis/blob/31f540e3ee32de6f290476ebff972c1b72c8ae86/core/Shaders/Depth.frag

in vec2 TexCoord;
uniform sampler2D Tex;

void main()
{
float alpha = texture2D(Tex, TexCoord).a;
if(alpha < 0.5)
discard;
gl_FragDepth = gl_FragCoord.z;
}
OpenGLスレ Part20
697 :696[sage]:2014/06/05(木) 12:14:56.03 ID:T2hGk5OT
すみません、自己解決しました。
アプリ側の設定が間違ってました。

TexCoordのLocation設定がずれてました・・・orz

調査中に同じような問題を抱えている人を見つけました

http://gamedev.stackexchange.com/questions/5038/shadow-mapping-and-transparent-quads
http://stackoverflow.com/questions/14415387/opengl-3-2-cast-right-shadows-by-transparent-textures


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。