Front end · deeply understand the calculation principle of transform function

When it comes to front-end graphics, it can hardly be avoided   transform   Property.and   transform   There are five built-in functions in different categories (matrix deformation, translation, scaling, rotation and tilt, and there are nine specific details). Developers are often confused by the combination and transformati ...

Posted on Tue, 16 Nov 2021 02:39:06 -0500 by sirTemplar

Ray tracing rendering practice: low difference sequence and importance sampling to accelerate convergence!

preface Use low difference sequence and importance sampling to accelerate the convergence of ray tracing! The following figure shows the result of only 1000 spp, and no noise can be found. You should know that the example drawings of previous blogs started with 4000 spp: Let's see what we've done: Low difference sequence noise ...

Posted on Wed, 06 Oct 2021 16:13:43 -0400 by k994519

opengl advanced lighting point shadow

Official documents Point shadow Advanced lighting This technology is called point light shadow, which used to be called omnidirectional shadow maps. The algorithm is similar to directional shadow mapping: we generate a depth map from the perspective of light, sample the depth map based on the current fragment position, and then compare the ...

Posted on Sat, 25 Sep 2021 04:34:20 -0400 by abriggs

Advanced data of opengl

Note: the original English version is preferred Advanced data of openglCN concept In this section, we will discuss some more interesting buffer functions and how we can use texture objects to store a large amount of data (the texture part has not been completed).When we bind a buffer to GL_ARRAY_BUFFER is a vertex array buffer, but we can al ...

Posted on Wed, 08 Sep 2021 05:29:25 -0400 by artizan