fbpx
  1. Tubelator AI
  2. >
  3. Videos
  4. >
  5. Education
  6. >
  7. Setting Up Vertex Buffers and Drawing a Triangle in OpenGL

Setting Up Vertex Buffers and Drawing a Triangle in OpenGL

Available In Following Subtitles
Chinese
Variant 1
Posted on:
Video by: The Cherno
Learn how to set up vertex buffers and draw a triangle in OpenGL with this helpful tutorial. Explore the basics of OpenGL programming and how to create graphics in an OpenGL window effortlessly.
tubelator logo

Instantly generate YouTube summary, transcript and subtitles!

chrome-icon Install Tubelator On Chrome

Video Summary & Chapters

No chapters for this video generated yet.

Video Transcript

0:00
大家好,我的名字是歌曲,欢迎回到我的OpenGL系列。
0:04
女士看起来很高兴终于在这个系列中完成。
0:06
因此,在过去的两集,这类是系列的第一两集,
0:09
我们真的只是设置事情,我们正在设置GLFW和粘贴,基本上我们需要的一切。
0:14
能够在OpenGL窗口中绘制图形。
0:16
现在,它终于设置了,所以我们可以开始运行一些OpenGL代码。
0:20
现在我知道我继续这么说,但我想再说一次,
0:22
我们不是一个游戏引擎,我们只是在这里学习OpenGL,
0:25
这就是为什么我不会打扰这样做正确地说话。
0:29
我只是感兴趣向大家展示你真正需要写什么OpenGL代码才能让事情发生
0:35
你如何选择抽象这个和这种方式将它转移到类似的类别和所有这些
0:40
这是你的业务,尤其是当游戏引擎系列出现时
0:44
它可以很快成为,我们将以任何方式覆盖这一点。 所以只记住这一点。
0:48
不要期望这就是你应该如何写一个游戏引擎,或者你应该如何使用OpenGL创建一个游戏。
0:53
这正是你需要写的OpenGL代码来让图形发生以及它如何运作
0:59
所以,现代OpenGL的特点是,它比OpenGL的遗产更可编程。
1:05
它相当广泛。
1:07
它是相当强大的,你可以做很多。
1:09
因此,在屏幕上看到三角形之前,你实际上需要做很多设置。
1:15
现在我们在最后几集中做了什么,实际上,我认为我们设置GLFW的第一集,
1:20
我们只是使用OpenGL的遗产。
1:22
我们只是使用GL开始和GL结尾来绘制屏幕上的三角形,因为这就像你完成的五行编码。
1:27
这是一个三角形,它很容易做,它不需要设置。
1:32
但是,要使用现代OpenGL绘制一个三角形,需要发生一些事情。
1:36
首先,我们需要能够创建一个 vertex 泡沫,我们也需要能够创建一个阴影师。
1:41
现在,我计划在未来很快制作一个视频。
1:44
这将涵盖图形管道如何运作,特别是OpenGL图形管道如何运作。
1:49
所以我们不会进入太多的。
1:51
但让我们谈谈我们现在需要在现代 openGL中绘制一个三角形,
1:55
因为我们可能在我们的计算机上播放的每块图形都是从三角形开始的。
2:01
所以我提到了我们真正需要的两个东西,对吧?我们需要一个 vertex 泡沫,我们需要
2:05
一个叫做影子,让我们谈论什么,甚至只是很快。
2:10
基本上只是摆脱这个词 vertex,因为它只是摆脱这个词。
2:15
摆脱这个词 vertex 它只是一个泡沫。它是一个记忆泡沫。它是一个系列的
2:20
记忆的 byte. 这是它是什么. 它只是一个泡沫. 我的意思就是它是
2:24
字面上就像一个记忆的泡沫,我们可以把某种字节推入其中,对吧?
2:29
当然,这个想法是因为它与OpenGL有关的,它不仅仅是一个记忆箱。
2:34
就像我刚刚在C++中创建了一台 char 系列或某些东西,你知道这是一个记忆,这是一个记忆。
2:39
这是一个记忆的泡沫,对吧?
2:41
区别在于,这是OpenGL中的记忆库存,这意味着它实际上是在
2:45
我們的GPU,我們的VRAM,我們的視頻 RAM。
2:47
所以这里的基本概念是我想定义一个代表我的三角形的数据集。
2:55
我想把它放在我的GPU的VRAM,然后我想发出一种称为引用呼叫的东西,
3:00
这是基本上一个引导命令,说,哦,你知道,那,那,那,那块数据。
3:05
你在你的VRAM中有吗?从它中阅读并在屏幕上绘画。
3:09
此外,我们实际上需要告诉我们的GPU如何阅读和解释这些数据。
3:13
如何实际上把它放在我们的屏幕上。
3:16
因为一旦我们从CPU方面做的一切,
3:19
我们在C++中写的一切都是在CPU上完成的,对吧?
3:22
一旦我们写了所有这些东西,
shape-icon

Download extension to view full transcript.

chrome-icon Install Tubelator On Chrome