如何解决使光线传播更快
因此,我开始了一个新项目,我打算模仿this。这是一个伪3d世界,其中射线投射在2d世界中,并且射线传播的距离越远,墙壁越小,从而产生3d幻觉。我凝视着光线。我想到的方式是:
- 初始化从
double
-script
到body
+window.onload
的全部光线。这基本上是玩家的视野。 - 按指定方向拍摄光线。但是,我的问题是光线太慢,我想不出任何办法使光线更快。
代码如下:
player's angle
运行代码,您将能够看到所有像素都被覆盖了,但是光线从中心到边缘大约需要2秒钟。 我可以通过跳过像素来强制光线传播得更快,但这可能会在以后带来不必要的问题。
player's FOV/2
我怀疑当不绘制光线时可能会更快,但是我想不出一种测试方法,因为打印位置值也会使其变慢。 感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。