Learn Modern OpenGL Programming

所在平台: Udemy

课程主页: https://www.udemy.com/course/learn-modern-opengl-programming/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:学习现代OpenGL编程 课程概述:本课程将介绍现代OpenGL编程基础。我们会为您讲解OpenGL的简史,以帮助您理解为何选择教授现代OpenGL及其可编程渲染管道,而不是过时的固定功能管道。大多数教程和书籍只教授旧版本的OpenGL API及其固定功能管道,而我们将展示如何使用更快速、更高效和更灵活的OpenGL API。 课程开始时,我们将学习如何使用GLFW库在窗口中运行OpenGL的基础知识。接着,我们将理解如何通过将数据缓冲区发送到计算机显卡来渲染多边形,并使用GLSL着色语言编程。我们将学习如何将纹理映射到对象上,并使用键盘和鼠标输入来设置虚拟相机,以便在场景中移动。 掌握基础知识后,我们将构建更复杂的内容,包括加载3D模型和为场景添加有趣的照明效果。完成本课程后,您将能够使用现代OpenGL设置和渲染3D场景。每节课都将构建可重用的C++和OpenGL代码框架,为您建立自己的游戏引擎打下良好基础。 课程从一个空白项目开始,每一步都会编写代码,且每节课都建立在前一节的基础上。即便您从未接触过OpenGL,本课程的内容也便于理解,且会在整个过程中进行详细讲解。此外,所有的源代码、预构建的第三方库和每节课的Visual Studio解决方案均包含在内。

课程评论(0条)

课程详情

This course will introduce you to modern OpenGL programming. We will teach you a brief history of OpenGL to help you understand why we chose to teach modern OpenGL with its programmable rendering pipeline over the fixed function pipeline. The majority of tutorials and books only teach the outdated versions of OpenGL API with its fixed function pipeline. We will show you how to use the faster, more efficient and more flexible OpenGL API. We begin with the basics of getting OpenGL running in a window using the GLFW library. Then we will move on to understanding the basics of rendering polygons to the display by sending buffers of data to the computers graphics card and programming it using shaders with the GLSL shading language. We learn how to map textures to our objects. We'll set up a virtual camera using keyboard and mouse inputs to enable us to move around in the scene. After we have the fundamentals working then we can start building more complex things. We will learn how to load 3D models and add interesting lighting to the scene. By the end of this course, you will know how to set up and render in 3D with modern OpenGL. With each lesson we build the framework with reusable C++ and OpenGL code. That is a great starting place for you to build your own game engine. We will start with a blank project and write code each step of the way and each lesson builds upon the last. Even if you have never touched OpenGL you should find the course easy to follow and everything explained along the way. All of the source code, pre-built third party libraries and Visual Studio solutions for each lesson are included.

课程标签

0人关注该课程

主题相关的课程