微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使光线传播更快

如何解决使光线传播更快

因此,我开始了一个新项目,我打算模仿this。这是一个伪3d世界,其中射线投射在2d世界中,并且射线传播的距离越远,墙壁越小,从而产生3d幻觉。我凝视着光线。我想到的方式是:

  1. 初始化从double-scriptbody + window.onload的全部光线。这基本上是玩家的视野。
  2. 按指定方向拍摄光线。但是,我的问题是光线太慢,我想不出任何办法使光线更快。

代码如下:

player's angle

运行代码,您将能够看到所有像素都被覆盖了,但是光线从中心到边缘大约需要2秒钟。 我可以通过跳过像素来强制光线传播得更快,但这可能会在以后带来不必要的问题。

player's FOV/2

我怀疑当不绘制光线时可能会更快,但是我想不出一种测试方法,因为打印位置值也会使其变慢。 感谢您的帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。