Programmingnの時間です。前回ボクセルシーンを生成した訳ですが。今回はそのデータを用いてRayCastを行ってみました。RayCastとは:RayMarchingとほぼ同じ意味で使われますが、簡単に言えばボリュームデータに対し、線分を少しづつ進めて交差判定を行う方法の事です。用途としては、1[煙等、透過するオブジェクトのレンダリング]2[X線画像等の体積を持ったデータの可視化]ですが、最近リアルタイムレンダリングの界隈でライティング計算に用いるようになってきました。流行に乗るために簡単な実装を行いました。true;}ここで交差した部分のボリュームデータが半透明な物であれば線分の開始点を書き換え(必要であればライティングも)て再びRaycastを行えばボリュームレンダリングになります。sphereを用いてますが、一般的にはAABBを使った方がクオリティの問題で良いと思います。何かネタが出来たときに。