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

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:

主站蜘蛛池模板: 息烽县| 马尔康县| 乐安县| 新源县| 阿尔山市| 木兰县| 四川省| 特克斯县| 无为县| 文昌市| 阳东县| 吉林省| 招远市| 九龙坡区| 云南省| 阳城县| 本溪市| 阜阳市| 涟水县| 宿松县| 灵石县| 治多县| 微山县| 尚志市| 巴林左旗| 沁水县| 定边县| 建始县| 五大连池市| 新晃| 丹寨县| 从化市| 敦化市| 杂多县| 宁都县| 山阳县| 丰镇市| 陇川县| 五河县| 瑞丽市| 介休市|