跳转至

附录A - 编程语言


本附录包含对教科书中使用的三种编程语言的简要介绍:Java、C 和 JavaScript。在阅读本教科书之前,您应该至少熟悉三种语言中的一种。这三种语言有一些共同点,因此了解一种语言可以更轻松地学习其他语言。您还应该至少对类、对象和面向对象编程有一定程度的熟悉。

附录旨在帮助您开始使用您还不知道的语言。仅给出了每种语言的一些基本信息,但希望足以让您理解书中的示例并编写一些使用所涵盖的图形技术的程序。您至少应该能够使用本教科书附带的示例程序。

Java 仅对于第 2.5 节是强制性的。第3章第4章中关于OpenGL 1.1的材料 可以使用Java或C。或者,如果您更喜欢 JavaScript,您可以使用我的 glsim.js(第 3.6.3 小节),这是一个模拟 OpenGL 1.1 大部分的 JavaScript 库。但无论如何,您至少需要对 C 有一定的了解才能跟上讨论。WebGL使用的着色器编程语言基于 C,因此一些 C 知识也很有用。 (但是,为了编写 WebGL 着色器,您不需要了解 C 最令人困惑的方面之一,即它如何使用指针的细节)。 JavaScript 对于WebGL编程(第 6 章第 7 章) 、使用Three.js编程(第 5 章)和 WebGPU第 9 章)至关重要。它也用于 第 2.6 节中的HTML 画布图形。

附录A的内容: