提前原谅我对数学的无知。我没有找到任何可以帮助我的资源,否则我不会打开这个话题
我想用javascript创建一个简单的光线投射引擎,我处理了瓷砖系统并不难,而且我过去有过这方面的经验。
我的资料来源http://www.permadi.com/tutorial/raycast/index.html 和 http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can- 1/
我的问题是理解大部分数学,我理解他使用的一些三角函数(在第二个链接中),但我不理解他大部分的光线投射植入。
像这一行:
// where on the screen does ray go through?
`var rayScreenPos = (-numRays/2 + i) * stripWidth;`
pos什么的?xy坐标?屏幕上的lins?
castSingleRay
我了解一些数学,但不了解他所说的倾斜或“垂直地图/墙线”。
我需要学习什么才能理解它?数学或编程有哪些主题?我可以下载任何好书或在线资源吗?