Загрузка страницы

Buffers in OpenGL | How to Code Minecraft Ep. 2

Join the Discord: https://discord.gg/4tHeAkxNg7
Follow me on Twitch: https://www.twitch.tv/gameswthgabe

In this episode I go over the fundamentals of buffers in OpenGL. I go over vertex array buffers and element buffers in depth in the latter half of the video. I also cover some fundamental concepts (the graphics pipeline) that are required to understand the necessity of buffers.

Challenges: https://github.com/codingminecraft/MinecraftCloneForYoutube/tree/master/Challenges

Tesselation for Terrain Generation: https://victorbush.com/2015/01/tessellated-terrain/
Jonathan Blow Explains Graphics: https://www.youtube.com/watch?v=bGe-d09Nc_M

All the Buffers: https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBindBuffer.xhtml
Buffer Data and Usage Types: https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glBufferData.xhtml
Element Buffer Docs: https://www.khronos.org/opengl/wiki/Vertex_Specification

My Example Code
C++ Example: https://github.com/codingminecraft/MinecraftCloneForYoutube/tree/84b11719e9d0c3015aca347464f742dee2fd5fd8

"Spring / The Promise" licensed via Music Vine: THVAJRQFYGELCUNZ
"Artist Sunrise" licensed via Music Vine
“Serenity Prayer” licensed via Music Vine: NLTYRLTVLNPBSID0
“Look Up” licensed via Music Vine: OBALWSA54NKIDANG

0:00 Intro
0:47 What are Buffers?
1:22 OpenGL Graphics Pipeline
1:45 Vertex Processing Stage
5:34 Tesselation Processing Stage
6:22 Geometry Processing Stage
6:45 Primitive Assembly Stage
7:40 Rasterization Stage
8:05 Fragment Processing Stage
8:43 Add your Math Library
9:14 What are buffers? Revisited
10:53 Coding Vertex Array Buffers
13:06 Vertex Attributes
16:47 Vertex Array Objects
18:18 Drawing the Vertices
20:10 Element Buffer Objects
23:16 Challenges 1
23:57 Named Buffers
25:56 Challenges 2
26:17 Closing Thoughts

---------------------------------------------------------------------
Website: https://ambrosiogabe.github.io/
Github: https://github.com/ambrosiogabe

Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)

My Recommended Game Engine Books:
Game Engine Architecture: https://www.gameenginebook.com/
Game Physics Cookbook (Read this before the next physics book): https://www.amazon.com/Game-Physics-Cookbook-Gabor-Szauer/dp/1787123669
Game Physics (Ian Millington): https://www.amazon.com/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768
Game Programming Patterns (Free): https://gameprogrammingpatterns.com/

My Recommended Beginning Game Programming Books:
JavaScript Game Design: https://www.apress.com/gp/book/9781430247166

My Recommended Java Books:
Data Structures/Algorithms: https://www.amazon.com/Data-Structures-Algorithms-Java-6th-ebook/dp/B00JDRQF8C
LWJGL (Free, but I haven't read this thoroughly): https://lwjglgamedev.gitbooks.io/3d-game-development-with-lwjgl/content/

Видео Buffers in OpenGL | How to Code Minecraft Ep. 2 канала GamesWithGabe
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
21 декабря 2021 г. 4:00:18
00:26:56
Яндекс.Метрика