mirror of
https://github.com/mouse0w0/lwjglbook-CN-Translation.git
synced 2025-08-22 12:15:30 +08:00
Fix some errors
This commit is contained in:
@@ -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。
|
||||
|
||||
示例源码是简单的并且有着良好的文档,所以我们不会在书中再次说明。
|
||||
|
||||
|
@@ -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 "这里")。
|
||||
|
||||
该方法测试由原点和方向定义的射线是否与由最小和最大坐标定义的边界框相交。这个算法是有效的,因为我们的立方体是轴对齐的,如果旋转它们,这个方法就不起作用。因此,该方法接收以下参数:
|
||||
|
||||
|
Reference in New Issue
Block a user