开发3D图形的顶点着色器硬件渲染的高级知识。

你会学到什么
理解使用OpenGL渲染场景所需的基本概念。
编写顶点着色器代码来渲染点、线框、照亮的实体对象和纹理网格。
确定OpenGL渲染管道中的步骤,并讨论每个步骤的目的。
Python完成通用3D图形引擎的开发。

类型:电子教学| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz
语言:英语+中英文字幕(云桥CG资源站 机译)|大小解压后:6.87 GB 含课程文件 |时长:6小时18分钟


要求
过程语言或面向对象语言的工作知识。
对向量和三角学的尊重。
描述
为什么要学习OpenGL?(a)它是最初开发的图形库之一,主要(或完全)在硬件上实现。(b)有关OpenGL的知识将向您揭示在其他图形和游戏引擎的背景下发生了什么,从而为您提供在其他应用程序中解决问题和排除故障的卓越技能;( c)它将提高您对3D数学的理解;( d)它将顶点着色器编程带到了开发计算机图形应用程序的前沿,为您提供了创建基于GPU的快速并行处理2D和3D图形的更高水平的技能。

本课程专为具备编程工作知识的中级水平学生设计,内容将带您逐步完成Python、Pygame和PyOpenG的设置,以及动态设计的通用3D图形引擎的开发(随着课程的进行),重点是随着计算机图形生成、数学和渲染中每个基本概念的揭示,添加所需的功能。Learn OpenGL with Python for Graphics and Games


您将了解到

Pycharm开发环境。

Pygame API,这是OpenGL的一个接口。

PyOpenGL,OpenGL API的python包装器。

正交、透视、屏幕空间和相机空间中的坐标系。

移动虚拟摄像机。

使用顶点着色器构造三维图形。

顶点着色。

照明。

使用各种4×4视图矩阵处理3D空间和定位顶点的基本数学。

使用3D OBJ模型文件。

网格的UV贴图和纹理。

人们对佩妮课程的评价

佩妮医生是一个很好的人,一个真正的专家。我上过的她的所有课程都是一流的,在我看来,没有比她更好的老师了。

请允许我说这对一个对某些类型的游戏设计感兴趣的人来说是多么重要。创建游戏,你可以创建支持紧急情况的人工智能行为。

老实说,我喜欢整体的教学方法,我从来没有在几个小时内学到这么多关于有效编码的详细解释!

本课程主要为学生提供使用PyOpenGL编写通用3D图形引擎的实践经验,同时也为中级程序员提供Python的简单介绍。

这门课程是给谁的
对学习OpenGL感兴趣的中级游戏程序员
Python程序员有兴趣扩展他们的技能来绘制3D图形。


云桥CG资源站 为三维动画制作,游戏开发员、影视特效师等CG艺术家提供视频教程素材资源!