Добавил:
yermolenkoigor9
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Second_magistr / Graphics / Modern OpenGL Guide.pdf
X
- •Introduction
- •Credits
- •Prerequisites
- •Window and OpenGL context
- •Setup
- •Libraries
- •SFML
- •Building
- •Code
- •Building
- •Code
- •GLFW
- •Building
- •Code
- •One more thing
- •Drawing
- •The graphics pipeline
- •Vertex input
- •Shaders
- •Vertex shader
- •Fragment shader
- •Compiling shaders
- •Combining shaders into a program
- •Making the link between vertex data and attributes
- •Vertex Array Objects
- •Drawing
- •Uniforms
- •Adding some more colors
- •Exercises
- •Textures
- •Texture objects and parameters
- •Wrapping
- •Filtering
- •Loading texture images
- •SOIL
- •Alternative options
- •Using a texture
- •Texture units
- •Exercises
- •Transformations
- •Matrices
- •Basic operations
- •Addition and subtraction
- •Scalar product
- •Matrix-Vector product
- •Translation
- •Scaling
- •Rotation
- •Matrix-Matrix product
- •Combining transformations
- •Transformations in OpenGL
- •Model matrix
- •View matrix
- •Projection matrix
- •Putting it all together
- •Using transformations for 3D
- •A simple transformation
- •Going 3D
- •Exercises
- •Depth and stencils
- •Preparations
- •Setting values
- •Using values in drawing operations
- •Exercises
- •Attachments
- •Texture images
- •Post-processing
- •Changing the code
- •Color manipulation
- •Blur
- •Sobel
- •Conclusion
- •Exercises
- •Geometry shaders
- •Setup
- •Basic geometry shader
- •Input types
- •Output types
- •Vertex input
- •Vertex output
- •Creating a geometry shader
- •Geometry shaders and vertex attributes
- •Dynamically generating geometry
- •Conclusion
- •Exercises
- •Transform feedback
- •Basic feedback
- •Feedback transform and geometry shaders
- •Variable feedback
- •Conclusion
- •Exercises
Exercises
• Try writing a vertex shader that simulates gravity to make points hover around the mouse cursor using transform feedback to update the vertices. (Solution)
106
Соседние файлы в папке Graphics