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

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:

主站蜘蛛池模板: 马鞍山市| 遂川县| 杭州市| 襄汾县| 简阳市| 仁怀市| 巴青县| 灵武市| 莱芜市| 乾安县| 合川市| 晋中市| 永平县| 台东市| 辽宁省| 贵定县| 扬州市| 勐海县| 大港区| 新津县| 科技| 南阳市| 洛南县| 齐齐哈尔市| 浠水县| 莲花县| 京山县| 衡阳县| 日喀则市| 平昌县| 宣城市| 广西| 色达县| 茌平县| 调兵山市| 怀柔区| 扶沟县| 甘孜县| 南昌县| 格尔木市| 文水县|