Voxelをやりたい こういう感じのやつ。 https://www.shadertoy.com/view/4dfGzs けど見た目とは裏腹にコードを見てもよくわからなかったので調べることにした。 使うアルゴリズム どうやらshadertoyにあがっている多くのvoxelは下記のアルゴリズムを使ってるっぽい。 DDAアルゴリズムを応用させたものらしい。 A Fast Voxel Traversal Algorithm for Ray Tracing これだけだと理解できなかったのでRay tracingのこの記事のGrid Traverseを参考にした。 Rayの進み方 voxelを作るためには、世界をグリッド化してrayをグリッド上しか進めないようにする。 ※正確さに欠けるイメージ図です。あくまでイメージしやすくするための図。 コード例 vec3 voxelTrace(vec3 ro, v