Главная
Study mode:
on
1
Intro
2
Modern OpenGL with Python
3
Why OpenGL ?
4
The optimal way sucks
5
start of the 90's
6
Raycasting for fake 3d
7
What is 3D graphics ?
8
Rasterization ?
9
How texturing works
10
The Game Loop
11
Getting a window
12
Python and OpenGL
13
Requirements
14
Conventions
15
Old OpenGL
16
The modern pipeline
17
Defining a triangle
18
Shaders
19
OpenGL default state
20
The camera paradox
21
Solving perspective
22
The 3d transformations pipeline
23
Translation matrix
24
Scale Matrix
25
Normals
26
Shading approaches
27
Lambert diffuse lighting
28
Baking lights
29
Advanced topics
Description:
Explore modern OpenGL techniques with Python in this comprehensive conference talk from EuroPython 2016. Delve into the fundamentals of 2D and 3D graphics, including required mathematics and hardware optimization. Trace the evolution of OpenGL over two decades and learn how to interface Python with this powerful graphics library. Gain hands-on experience drawing 2D sprites, loading 3D models, and implementing basic lighting. Cover essential topics like game loops, windowing, shaders, and 3D transformations. Discover advanced concepts such as perspective solving, matrix operations, and various shading approaches. Be prepared for some lower-level programming with GLSL for GPU shaders.

Modern OpenGL with Python

EuroPython Conference
Add to list
0:00 / 0:00