官术网_书友最值得收藏!

What you need for this book

This book supports a wide range of platforms and open source libraries, ranging from Windows, Mac OS X, or Linux-based desktop applications to portable Android-based mobile applications. You will need a basic understanding of C/C++ programming and background in basic linear algebra for geometric models.

The following are the requirements for chapters 1 to 3:

  • OpenGL version: 2.0 or higher (easy to test on legacy graphics hardware).
  • Platforms: Windows, Mac OS X, or Linux.
  • Libraries: GLFW for OpenGL Windows/context management and handling user inputs. No additional libraries are needed, which makes it very easy to integrate into existing projects.
  • Development tools: Windows Visual Studio or Xcode, CMake, and gcc.

The following are the requirements for chapters 4 to 6:

  • OpenGL version: 3.2 or higher.
  • Platforms: Windows, Mac OS X, or Linux.
  • Libraries: Assimp for 3D model loading, SOIL for image and texture loading, GLEW for runtime OpenGL extension support, GLM for matrix operations, and OpenCV for image processing
  • Development tools: Windows Visual Studio or Xcode, CMake, and gcc.

The following are the requirements for chapters 7 to 9:

  • OpenGL version: OpenGL ES 3.0
  • Platforms: Linux or Mac OS X for development, and Android OS 4.3 and higher (API 18 and higher) for deployment
  • Libraries: OpenCV for Android and GLM
  • Development tools: Android SDK, Android NDK, and Apache Ant in Mac OS X or Linux

For more information, keep in mind that the code in this book was built and tested with the following libraries and development tools in all supported platforms:

主站蜘蛛池模板: 常州市| 合江县| 阳东县| 册亨县| 濮阳县| 汾阳市| 台北市| 平舆县| 海淀区| 三原县| 江山市| 沾益县| 日照市| 泗水县| 岐山县| 辽源市| 抚州市| 卓尼县| 许昌县| 洛宁县| 江安县| 元阳县| 华阴市| 石河子市| 尚义县| 廊坊市| 大安市| 怀仁县| 清徐县| 长海县| 明溪县| 青田县| 襄汾县| 金昌市| 芜湖市| 和顺县| 海原县| 阳东县| 蛟河市| 肃南| 白玉县|