aoisensi@54Sh6IG3
@aoisensi
@h013 深度バッファ書いてるんですが、面のドットごと(?)の深度の求め方がわからないのですが、もしよければ教えてくれません?
2012-09-08 16:41:22
hole
@h013
@aoisensi 面の各頂点の座標は分かりますよね。そしたら面の内部の点の座標は各頂点の座標を線形補間すれば求まります。座標がもとまれば深度も求まります(続く
2012-09-08 16:45:13
hole
@h013
@aoisensi で、二次元スクリーン上で三頂点の内部のピクセルの色を塗りますよね。そのとき、三角形の各辺上の点の座標は辺の二頂点の座標から
2012-09-08 17:00:19
hole
@h013
@aoisensi 求まります。二点の間の点ですから。で、三角形の内部の点は適当なニ辺上の点の間に存在するので、同様にして座標が求まります。(おわり) これはあくまで一例なので他にもやり方はたくさんあります。
2012-09-08 17:03:12
hole
@h013
@aoisensi で、各ラインを描画するとき左端と右端の点はそれぞれ辺上の点になると思います。で辺上の三次元空間での座標は頂点の三次元空間での座標から求まりすよね
2012-09-08 17:12:10
hole
@h013
@aoisensi そしたらライン上の点は端点の成す辺上の点で、かつ端点の三次元空間上の座標はさっき求まったので、同様にしてライン上の各点の三次元空間での座標が求まります。つまり面内の点の三次元空間での座標が求まり、つまり深度がわかります
2012-09-08 17:17:02