Skip to content

《用LWJGL 3开发3D游戏(3D Game Development with LWJGL 3)》中文翻译

暂未完成纠错,暂不建议阅读

本书英文原文GitHub(以下称为原文)

本翻译仓库fork自mouse0w0(以下称为原译文)

本仓库介绍

~~原译文对原文进行了详细的翻译。但我在学习时发现原译文落后于原文的更改,且章节结构与现原文不同,故创建此仓库进行翻译~~

方便学习时修改代码,添加笔记,同时练习git基础操作

现今各类AI翻译插件已非常成熟,建议直接查看原文

本仓库与原译文的区别

  • 使用AI重新逐行翻译了原文
  • 将章节结构更新为原文章节结构
  • 将网页样式更改为mkdocs-meterial

本仓库对原文的改动

  • 添加如下部分笔记
笔记

这是笔记

  • 原文的公式一律使用$$公式$$的方式作为行内公式分隔符和块级公式分隔符,github会自动分辨它的属性。但是MathJax默认将两者分别使用$公式$和$$公式$$标记。因此本文档将行内公式分隔符替换为$
  • 对部分图片进行了翻译和修复
  • 对部分长代码添加注释
  • 精简部分代码
  • 对部分代码添加前后对比

本书原介绍

这本在线电子书主要讲解使用LWJGL 3库开发3D游戏。

LWJGL是一个Java库,提供了访问OpenGL、OpenAL和OpenCL的接口。这个库可以在使用高性能的OpenGL的同时,使用Java语言开发。

我最初的目标是学习使用OpenGL开发3D游戏所涉及的技术。所需资料都可在网上找到,但是没有人将其整理,有时很难找到,甚至有些资料不完整或存在误导。

我开始收集一些资料,编写一些示例,并决定以电子书的形式整理这些资料。

源代码

本书中所有的源码示例均上传至GitHub.

本书英文原文地址GitBook GitHub.

许可证

知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

所有的源代码的许可协议均为 Apache v2.0

原作者

Antonio Hernández Bejarano

支持作者

如果你喜欢这本书,请Star并且分享它。如果你想捐助作者,你可以通过下面的按钮捐助:

Paypal

特别感谢

感谢所有提供了指正、意见和建议的读者。

原翻译译者的话

本书是译者为了学习LWJGL3和OpenGL而翻译的。限于译者的能力,本译本中如有不妥之处欢迎各位读者指正。

如果你喜欢本译本,请Star并分享它。如果你想捐助译者,请通过下面的链接捐助:爱发电