Tutorial de OpenGL - Versión china

Este artículo es la traducción al chino del tutorial LearnOpenGL, la dirección de la versión en inglés es: https://learnopengl.com

Aprender (y usar) OpenGL moderno requiere que el usuario tenga una muy buena comprensión de la programación de gráficos y el funcionamiento de OpenGL detrás de escena para poder desempeñarse bien en la programación. Entonces, primero discutiremos los conceptos básicos de gráficos, cómo OpenGL dibuja píxeles en la pantalla y cómo usar la tecnología negra para crear algunos efectos interesantes.

Además de los conceptos básicos, también discutiremos muchas técnicas útiles que se pueden usar en su programa, como moverse por la escena, crear una iluminación hermosa, cargar modelos personalizados exportados mediante software de modelado y hacer algunas cosas interesantes. trucos de procesamiento y más. Finalmente, también usaremos los conocimientos que hemos aprendido para crear un pequeño juego desde cero, para que realmente puedas experimentar el encanto de la programación gráfica.

Autor: Organización LearnOpenGL-CN


Tabla de contenido

1|Bienvenido al mundo de OpenGL

2|Introducción

3|OpenGL

4|Crear ventana

5|Hola ventana

6|Hola, Triángulo

7 | Sombreador

8 | Textura

9|Transformar

10|Sistema de coordenadas

11|Cámara

12|Revisión

13|Color

14|Iluminación básica

15|Material

16|Mapa de luz

17|Proyector

18|Múltiples fuentes de luz

19|Revisión

20|Assimp

....

Archivo histórico


Este artículo es una reproducción de la Sección 1 del "Tutorial de OpenGL - Edición china" Este curso es largo y se actualiza continuamente.

Bienvenido al mundo de OpenGL. Este proyecto es un pequeño intento mío ( Joey de Vries ), con la esperanza de construir una plataforma de enseñanza OpenGL completa. Ya sea que aprenda OpenGL para fines académicos, para buscar empleo o simplemente por interés, este sitio web podrá enseñarle OpenGL moderno (perfil central) desde conocimientos básicos, intermedios hasta avanzados. El objetivo de LearnOpenGL es presentar todos los puntos de conocimiento del OpenGL moderno en una forma fácil de entender con ejemplos claros y, al mismo tiempo, proporcionar una referencia útil para sus estudios futuros.

¿Por qué deberías leer estos tutoriales?

Hay miles de documentos y recursos para aprender OpenGL en Internet, pero la mayoría de estos recursos solo analizan el modo de representación inmediata de OpenGL (modo inmediato, generalmente denominado OpenGL antiguo), o están incompletos o incluso simplemente no son adecuados para usted. aprender el gusto. Por eso, mi objetivo es proporcionar una plataforma completa y comprensible para que la gente aprenda.

Si le gustan los tutoriales que brindan instrucciones paso a paso, brindan ejemplos claros y no lo ahogan en detalles, entonces estos tutoriales probablemente sean para usted. Mis tutoriales están diseñados para ser comprensibles para quienes no tienen experiencia en programación de gráficos, pero interesantes para quienes sí la tienen. Mis tutoriales también analizan algunos conceptos comunes y, con solo un poco de creatividad de tu parte, puedes convertir tus ideas en programas 3D reales. Si crees que lo anterior se trata solo de ti, bienvenido a continuar leyendo mi tutorial.


¿Que aprenderás?

El núcleo de mis tutoriales es OpenGL moderno. Aprender (y usar) OpenGL moderno requiere que el usuario tenga una muy buena comprensión de la programación de gráficos y el funcionamiento de OpenGL detrás de escena para poder desempeñarse bien en la programación. Entonces, primero discutiremos los conceptos básicos de gráficos, cómo OpenGL dibuja píxeles en la pantalla y cómo usar la tecnología negra para crear algunos efectos interesantes.

Además de los conceptos básicos, también discutiremos muchas técnicas útiles que se pueden usar en su programa, como moverse por la escena, crear una iluminación hermosa, cargar modelos personalizados exportados mediante software de modelado y hacer algunas cosas interesantes. trucos de procesamiento y más. Finalmente, también usaremos los conocimientos que hemos aprendido para crear un pequeño juego desde cero, para que realmente puedas experimentar el encanto de la programación gráfica.


Acerca de la traducción al chino

Aquí está la traducción al chino del tutorial LearnOpenGL, la dirección de la versión en inglés es: Learn OpenGL, un extenso recurso de tutorial para aprender OpenGL moderno

Dado que es posible que la traducción no pueda expresar con precisión el significado del texto original, le recomendamos que lea la versión en inglés del tutorial cuando tenga dudas sobre el problema. Si tiene mejores sugerencias para la traducción, puede enviar un problema o una solicitud de extracción en nuestro proyecto GitHub . Si tiene alguna pregunta sobre el contenido del tutorial, primero verifique el texto original. Si no es un error de traducción, envíe sus comentarios al autor (JoeyDeVries) directamente en el área de comentarios del sitio web original.

Si no se puede abrir el código fuente del tutorial, puede ir a la página de GitHub del tutorial para encontrar el código requerido. El código fuente y los ejercicios de cada tutorial se encuentran en el directorio del capítulo correspondiente en el directorio "src".


Lo anterior es la primera sección del " Tutorial de OpenGL - Edición china" . Este artículo es más adecuado para lectores interesados ​​en la programación de gráficos, desarrolladores que desean realizar programas 3D y lectores que desean comprender una versión completa y fácil de usar. comprender el tutorial de OpenGL.

Al final del libro, podrá crear algunos efectos interesantes con ejemplos claros y aprender técnicas de posprocesamiento de programación de gráficos.

 

Supongo que te gusta

Origin blog.csdn.net/UWA4D/article/details/132227913
Recomendado
Clasificación