LearnOpenGL Study Notes - Lighting 02: Lighting Basis

0 Preface The notes in this section correspond to the learning content on the official website: base lighting exist Light 01 We first learned about the concept of color and tried to make ambient light In this section, we will learn some simple lighting models. The original tutorial was introduced with the Phong lighting model, we introduced i ...

Posted by neuro4848 on Thu, 26 May 2022 00:20:59 +0300

OpenGL basics 52: Shadow Mapping

  Refer to: https://learnopengl.com/#!Advanced-Lighting/Shadows/Shadow-Mapping 1, Shadows in the game Shadow is the result of light blocking. When the light of a light source cannot reach the surface of an object due to the blocking of other objects, the object is in shadow. Theoretically, shadows are everywhere, but it is not particularly e ...

Posted by garblar on Thu, 19 May 2022 05:35:19 +0300

FFmpeg development (04): FFmpeg + OpenGLES realize audio visual playback

This article was first published on wechat official account: byte flow Serial of FFmpeg Development Series:FFmpeg development (01): FFmpeg compilation and integrationFFmpeg development (02): FFmpeg + ANativeWindow to realize video decoding and playbackFFmpeg development (03): FFmpeg + OpenSLES realize audio decoding and playback This paper real ...

Posted by kool_samule on Wed, 18 May 2022 12:00:05 +0300

Easy to understand OpenGL ES 3.0NDK VAO VBO

Catalogue of series articles Easy to understand OpenGL ES 3.0 (I) essential knowledge for entry!! Easy to understand OpenGL ES 3.0 (II) rendering triangle Easy to understand OpenGL ES 3.0 (III) NDK integrated opengl preface Next, in the previous article, we will talk about vbo, vao, and the default vertex storage. So explain why you u ...

Posted by sseeley on Thu, 05 May 2022 09:14:47 +0300

Actual combat PyQt5: 088-QOpenGLWidget parts

Introduction to qoopenglwidget The qoopenglwidget class is a widget used to render OpenGL graphics. The QOpenGLWidget provides functionality for displaying OpenGL graphics integrated into Qt applications. It's easy to use: let the application's class inherit from it and use subclasses like any other QWidget, and it can choose between using QPa ...

Posted by pharcyde0 on Wed, 04 May 2022 06:30:19 +0300

IOS – OpenGL ES adjust image white balance / color temperature GPUImageWhiteBalanceFilter

catalogue I brief introduction II Effect demonstration III Source download IV Guess you like it Zero foundation OpenGL (ES) learning route recommendation: OpenGL (ES) learning directory >> OpenGL Foundation Zero foundation OpenGL (ES) learning route recommendation: OpenGL (ES) learning directory >> OpenGL ES transition Zero found ...

Posted by bugz-2849 on Sun, 17 Apr 2022 03:43:36 +0300

OpenGL learning from 0 - FPS camera

This paper mainly solves one problem: How to create an FPS camera? 1. Introduction In the previous chapter, we only discussed how to move the matrix back a little. In this chapter, we want to create a camera similar to FPS, which can move, turn around and zoom (open big mirror effect in sniper gun). In this chapter, you will see Obser ...

Posted by the_NEWBIE_ON_THE_BLOCK on Mon, 11 Apr 2022 00:38:30 +0300

Audio and video development journey (38) - Render to texture using FBO

catalogue FBO BasicsFBO implements the process of rendering to texturepracticeProblems encountereddataharvest In the previous study and practice, when we render pictures, videos, graphics, etc. to the screen, we use the direct screen, that is, the default frame buffer. If we don't want to render directly to the screen during rendering, we proc ...

Posted by divito on Sat, 02 Apr 2022 19:00:34 +0300