Pixi JS Geometry 的用途是什么(与显示对象相对)?
What is the PixiJS Geometry used for (as opposed to DisplayObjects)?
我正在通读 Pixi.js 源代码,发现 Geometry 听起来它是一切的核心。但似乎“Graphics.ts”是核心,而“Renderer.ts”。与 DisplayObject 相比,Geometry 的目的是什么? DisplayObject、Container 和 Sprite 基本上是一棵具有自己的矩阵变换的渲染对象树。但是几何有什么用呢?
目前正在自己通读。
我发现 this Medium article 讨论了 PixiJS 5 中引入的新中级 API。中级 API 是 WebGL 代码和更高抽象之间的桥梁DisplayObject.
几何体与着色器和状态一起充当此桥的一部分。
A geometry refers to a set of attributes and the buffers in which they are stored. PixiJS likes to divide that into two pieces:
- Geometry Style: This is the set of attributes and their properties.
- Geometry Data: This is the collection of buffers that provide the data for each attribute.
我正在通读 Pixi.js 源代码,发现 Geometry 听起来它是一切的核心。但似乎“Graphics.ts”是核心,而“Renderer.ts”。与 DisplayObject 相比,Geometry 的目的是什么? DisplayObject、Container 和 Sprite 基本上是一棵具有自己的矩阵变换的渲染对象树。但是几何有什么用呢?
目前正在自己通读。
我发现 this Medium article 讨论了 PixiJS 5 中引入的新中级 API。中级 API 是 WebGL 代码和更高抽象之间的桥梁DisplayObject.
几何体与着色器和状态一起充当此桥的一部分。
A geometry refers to a set of attributes and the buffers in which they are stored. PixiJS likes to divide that into two pieces:
- Geometry Style: This is the set of attributes and their properties.
- Geometry Data: This is the collection of buffers that provide the data for each attribute.