レイキャスティング:遭遇したエラー

本物のページはこちら→error

Included page "raycasting:error" does not exist (create it now)

壁側にしか絵が出ない

原因:positionが進んでいない。
wall.jpg
レイキャスティングにおいて、テクスチャ座標は渡す必要なし。

天井に一番下の絵が判子みたいに映る

stamp.jpg

解決策

これをきちんと指定してあげたら治った!!!

glTexParameteri ( GL_TEXTURE_3D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE );
    glTexParameteri ( GL_TEXTURE_3D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE );
    glTexParameteri ( GL_TEXTURE_3D, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE );

GL_CLAMPでもよさそう。

斜め上から見た時に、ガラスの中にいるみたいに屈折して見える

  • ポイント….真上から見た図と、真下から見た図を比べると、どこがどんなふうにずれてるのかわかりやすい。
glass.jpg
directionの異常
texcoord(0-1.0に正規化した座標)とcameraの座標系はあってる???cameraも同じように+1.0(平行移動)/2.0(縮小)するべき。

背景と同じ色のシルエットになってしまった

disolved.png
ファイルからデータが読み込めていない

サポートサイト Wikidot.com