objects/index library

Classes

BatchedMesh
Bone
A bone which is part of a Skeleton. The skeleton in turn is used by the SkinnedMesh. Bones are almost identical to a blank Object3D.
Bounds
Group
This is almost identical to an Object3D. Its purpose is to make working with animatins of objects syntactically clearer.
InstancedMesh
A special version of Mesh with instanced rendering support. Use name if you have to render a large number of objects with the same geometry and material but with different world transformations. The usage of name will help you to reduce the number of draw calls and thus improve the overall rendering performance in your application.
Line
A continuous line.
LineLoop
A continuous line that connects back to the start.
LineSegments
A series of lines drawn between pairs of vertices.
LOD
Level of Detail - show meshes with more or less geometry based on distance from the camera.
Mesh
Class representing triangular polygon mesh based objects. Also serves as a base for other classes such as SkinnedMesh.
MultiDrawRenderList
Points
A class for displaying points. The points are rendered by the WebGLRenderer using gl.POINTS.
Pool
ReservedRange
Skeleton
Use an array of bones to create a skeleton that can be used by a SkinnedMesh.
SkinnedMesh
A mesh that has a Skeleton with bones that can then be used to animate the vertices of the geometry.
Sprite
A sprite is a plane that always faces towards the camera, generally with a partially transparent texture applied.

Properties

ID_ATTR_NAME String
final

Functions

ascIdSort(dynamic a, dynamic b) int
checkIntersection(Object3D object, Material? material, Raycaster raycaster, Ray ray, Vector3 pA, Vector3 pB, Vector3 pC, Vector3 point) Intersection?
copyAttributeData(dynamic src, dynamic target, [int targetOffset = 0]) → void
sortOpaque(Pool a, Pool b) int
sortTransparent(Pool a, Pool b) int
testPoint(Vector3 point, int index, double localThresholdSq, Matrix4 matrixWorld, Raycaster raycaster, List<Intersection> intersects, Object3D object) → void
transformVertex(Vector3 vertexPosition, Vector3 mvPosition, Vector2 center, Vector scale, double? sin, double? cos) → void