C言語で透視図法を描画する
透視図法の描画は下記の図式で、図式化する事ができる。
これは透視投影変換 と呼ばれ、西洋絵画の基本となっている概念だ。
どういうことかというと、目の前にスクリーンを設定し、プレイヤーから視線(光線)をりんごに向かって飛ばしてスクリーンとの交点がモニターに映し出されるという手法である。
![](https://assets.st-note.com/img/1668065562092-htqYKi5JJ7.jpg?width=1200)
りんごは複数個あるのでスプライトの数だけ反映させるの描写の実装が必要だが、まずは一個の上図におけるりんごを描写するのがよいだろう。
参考)
下記のサイトを参考にした
https://lodev.org/cgtutor/raycasting.html
この記事が気に入ったらサポートをしてみませんか?