OpenGL Learning Data Summary

Source: Internet
Author: User

I learned OpenGL 3D programming also has 1, 2 years, took a lot of detours, also counted a little harvest. Now tidy up some useful information as follows.

Structure (foundemental) of 3D
Https://code.msdn.microsoft.com/Structure-of-3D-3faf705a?SRC=VSIDE

Evaluation: The most basic starting knowledge of 3D programming is presented and illustrated. in English.

Nehe OpenGL Tutorial Chinese version

Address (http://www.yakergong.net/nehe/)

Evaluation: patience and patience to start with the first article to hit the code, try, thereby getting started.

Sharpgl

Open Source Address (HTTPS://GITHUB.COM/DWMKERR/SHARPGL)

Evaluation: A class library that encapsulates OpenGL in C #. In addition to the most basic C # version of the OpenGL function interface, there are UI controls, scene trees, serialization, model loading (formats 3DS, obj, and so on), Visual Studio's project template plug-in (*.vsix), and more than 10 sample code.

"3D Math Primer for Graphics and Game development"

3D Mathematical Fundamentals: Graphics and Game development

Evaluation: The matrix, 3D transformation, C + + programming to achieve the three, the most suitable for programmers to understand the mathematical nature of 3D programs, the establishment of 3D programming world view. There seems to be no Chinese version of the second edition.

ogl-samples-4.x

Open Source Address (http://sourceforge.net/projects/ogl-samples/)

Review: The OpenGL sample set for C + +, each example shows a code notation for a feature that contains most of the OpenGL features (VAO, VBO, Shader, GLSL, FBO ...). )。 Support for building project files with CMake, making it easy to compile and run debugging studies with IDE such as Visual Studio.

mesa-10.x

Open Source Address (http://www.mesa3d.org/)

Review: One of the implementation codes for OpenGL. OpenGL is an interface standard, there are many implementations, with Mesa this software implementation, but also directly with the hardware + software implementation.

OpenGL Learning Data Summary

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.