• ## OpenGL learning 24 – instance rendering

Time：2022-4-26

Instancing rendering During the development process, there may be situations where there are many models with the same vertex data in a scene, but different world coordinate transformations are carried out. Although each model may only be composed of a small number of triangular slices, it can quickly complete the rendering. However, the rendering calls […]

• ## Storage of Graphs

Time：2022-4-25

adjacency matrix Adjacency matrix of undirected graph 1. It must be a symmetric matrix2. The number of non-zero elements in each row (column) is exactly the degree of the vertex Adjacency matrix of directed graph 1. The number of non-zero elements in each row corresponds to the degree2. The number of non-zero elements in each […]

• ## Spark GraphX

Time：2022-4-18

Spark graphx overview Graphx is a component of spark, which is specially used to represent graphs and perform parallel computing of graphs. Graphx extends RDD by redefining the abstract concept of graph: directed multigraph, whose attributes are attached to each vertex and edge. In order to support graph calculation, graphx discloses a series of optimized […]

• ## Unity rendering pipeline

Time：2022-4-9

Basic noun interpretation 3D object: an object composed of geometric shapes composed of triangles Vertex: a point with spatial coordinates and other meanings (color, texture coordinates) Texture: the image mapped to the surface of a 3D object, which provides the illusion that the object is composed of a certain material. The two-dimensional vector coordinates stored […]

• ## What does graph theory test in the interview? This article tells you!

Time：2022-4-8

chart Graph theory is a branch of mathematics. It takes pictures as the research object. Graph in graph theory is a graph composed of several given points and lines connecting two points. This graph is usually used to describe a specific relationship between some things. Points represent things, and lines connecting two points represent that […]

• ## Explore the difference of texture coordinates among OpenGL, OpenGL es and webgl

Time：2022-4-2

preface A while ago, I was busy investigating the filter implementation of third-party camera applications, and made these filters into the form of AE plug-ins for designers to use, so as to make more aesthetic filter effects. During the development of AE plug-in, it is found that the output of some shader codes in AE […]

• ## Algorithm notes – Chapter 9 ~ Chapter 10 summary of various definitions

Time：2022-4-1

Binary tree: Or the binary tree has no root node and is an empty tree. The subtree is composed of left and right subtrees, and the subtrees are either left and right subtrees. Full binary tree: The number of nodes in each layer has reached the maximum number of nodes that can be reached in […]

• ## Big data development – spark – getting started with spark Graph & & quick start

Time：2022-3-30

1. Introduction to spark graph Graphx is a component of spark, which is specially used to represent graphs and perform parallel computing of graphs. Graphx extends RDD by redefining the abstract concept of graph: directed multigraph, whose attributes are attached to each vertex and edge. In order to support graph calculation, graphx discloses a series […]

• ## OpenGL ES — FBO

Time：2022-2-23

FBO FBO (frame buffer object) is the frame buffer object. What is the role of FBO? Usually, OpenGL es is used. After being processed by vertex shader and slice shader, the frame buffer provided by the window system used by OpenGL es is used. In this way, the drawing result is displayed on the window […]

• ## Plug in development practice of a simple annotation Library

Time：2022-2-21

Recently, when refining a function, I found that there are too many configurable items. If they are all coupled together, the first is that the code is not easy to maintain and the scalability is not good. Secondly, if I don’t need the function, it will bring volume redundancy. Considering the popularity of plug-in, I […]

• ## Introduction to IOS based OpenGL es

Time：2022-2-19

Learning motivation: Problem: Recently, I was working on the gift animation of the live broadcast project, which requires the MP4 format file to be played. Because the MP4 video frame has only RGB information and no transparency information, it can not be played transparently in the live broadcast room, resulting in the blocking of the […]

• ## Breadth first algorithm to find route

Time：2022-2-19

Maze problem 1 means no way, 0 can go through, which can be regarded as a square plane maze. Now you need to find all the routes from the upper left corner as the first grid to the last grid in the lower right corner 0 1 0 0 0 0 1 0 1 0 […]