数学の無知を前もって許してください。他に役立つ情報源が見つからなかったので、このトピックを開かなかったでしょう
JavaScript で単純なレイキャスティング エンジンを作成したいのですが、タイル システムを処理するのは難しくなく、過去にその経験がありました。
私のソースhttp://www.permadi.com/tutorial/raycast/index.html および http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can- 1/
私の問題は、ほとんどの数学を理解することです。彼が使用したトリガーの一部は理解していますが (2 番目のリンクで)、彼のレイキャスティングの実装のほとんどを理解していません。
この行のように:
// where on the screen does ray go through?
`var rayScreenPos = (-numRays/2 + i) * stripWidth;`
何のポーズ?xy座標? 画面にリンス?
castSingleRay
私は数学のいくつかを理解していますが、彼が話している傾斜や「垂直マップ/壁の線」は理解していません.
それを理解するには何を学ぶ必要がありますか?数学やプログラミングのどのトピックですか? ダウンロードできる良い本やオンラインソースはありますか?