Fix some errors

This commit is contained in:
Mouse
2019-08-25 17:04:17 +08:00
parent 9f95fad067
commit acb88dbe81
2 changed files with 2 additions and 2 deletions

View File

@@ -76,7 +76,7 @@ LWJGL平台依赖库已经可以为你的操作系统自动解压本地库
Jar文件包含着LWJGL类和本地库。LWJGL还将负责提取它们并将它们添加到JVM的库路径中。
本章的源代码是LWJGL网站([http://www.lwjgl.org/guide](http://www.lwjgl.org/guide))的入门示例你可以看到我们没有使用Swing或JavaFX作为我们的GUI库。我们使用的是[GLFW](www.glfw.org)它是一个用来处理GUI组件窗口等和事件按键按下、鼠标移动等并且与OpenGL上下文进行简单连接的库。此前版本的LWJGL提供了一个自定义GUI API但在LWJGL 3中GLFW是首选的窗口API。
本章的源代码是LWJGL网站([https://www.lwjgl.org/guide](https://www.lwjgl.org/guide))的入门示例你可以看到我们没有使用Swing或JavaFX作为我们的GUI库。我们使用的是[GLFW](https://www.glfw.org/)它是一个用来处理GUI组件窗口等和事件按键按下、鼠标移动等并且与OpenGL上下文进行简单连接的库。此前版本的LWJGL提供了一个自定义GUI API但在LWJGL 3中GLFW是首选的窗口API。
示例源码是简单的并且有着良好的文档,所以我们不会在书中再次说明。

View File

@@ -93,7 +93,7 @@ public void selectGameItem(GameItem[] gameItems, Camera camera) {
在游戏循环中,每个`GameItem`都要进行相交计算。但是,我们该怎么做呢?这就是[JOML](https://github.com/JOML-CI/JOML "JOML")库来帮忙的地方了。我们使用的是[JOML](https://github.com/JOML-CI/JOML "JOML")的`Intersectionf`类,它提供了几种计算二维和三维交点的方法。具体来说,我们使用的是`intersectRayAab`方法。
该方法实现了轴对齐边界框Axis Aligned Bounding Box简称AABB交点检测算法。你可以查看JOML文档中指出的[详细信息]((http://people.csail.mit.edu/amy/papers/box-jgt.pdf "这里")。
该方法实现了轴对齐边界框Axis Aligned Bounding Box简称AABB交点检测算法。你可以查看JOML文档中指出的[详细信息](http://people.csail.mit.edu/amy/papers/box-jgt.pdf "这里")。
该方法测试由原点和方向定义的射线是否与由最小和最大坐标定义的边界框相交。这个算法是有效的,因为我们的立方体是轴对齐的,如果旋转它们,这个方法就不起作用。因此,该方法接收以下参数: