public class Mesh extends GeometryObject
Object3D.ObjectHandler, Object3D.Traverse
Modifier and Type | Field and Description |
---|---|
Float32Array |
__webglMorphTargetInfluences |
java.lang.Integer |
morphTargetBase |
java.util.List<java.lang.Integer> |
morphTargetForcedOrder |
java.util.List<java.lang.Double> |
morphTargetInfluences |
__webglActive, __webglInit, _modelViewMatrix, _normalMatrix, DefaultUp
Constructor and Description |
---|
Mesh() |
Mesh(AbstractGeometry geometry) |
Mesh(AbstractGeometry geometry,
Material material) |
Modifier and Type | Method and Description |
---|---|
Mesh |
clone()
Creates a new clone of this object and all descendants.
|
Mesh |
clone(boolean recursive) |
Mesh |
clone(Mesh object,
boolean recursive) |
void |
createBuffers(WebGLRenderer renderer,
GeometryGroup geometryGroup) |
void |
deleteBuffers(WebGLRenderer renderer) |
void |
initBuffers(WebGLRenderingContext gl,
GeometryGroup geometryGroup) |
void |
raycast(Raycaster raycaster,
java.util.List<Raycaster.Intersect> intersects)
Abstract method to get intersections between a casted ray and this object.
|
void |
renderBuffer(WebGLRenderer renderer,
WebGLGeometry geometryGroup,
boolean updateBuffers) |
void |
setBuffers(WebGLRenderingContext gl,
GeometryGroup geometryGroup,
BufferUsage hint,
boolean dispose,
Material material) |
void |
updateMorphTargets() |
getGeometry, getMaterial, setGeometry, setLineWidth, setMaterial
add, add, applyMatrix, clone, clone, getChildren, getChildrenByClass, getId, getMatrix, getMatrixWorld, getName, getObjectById, getObjectByName, getParent, getPosition, getQuaternion, getRenderDepth, getRotation, getScale, getUp, getWorldDirection, getWorldDirection, getWorldPosition, getWorldPosition, getWorldQuaternion, getWorldQuaternion, getWorldRotation, getWorldRotation, getWorldScale, getWorldScale, isCastShadow, isFrustumCulled, isMatrixAutoUpdate, isMatrixWorldNeedsUpdate, isReceiveShadow, isRotationAutoUpdate, isVisible, localToWorld, lookAt, remove, remove, rotateOnAxis, rotateX, rotateY, rotateZ, setCastShadow, setChildren, setFrustumCulled, setHandler, setMatrix, setMatrixAutoUpdate, setMatrixWorld, setMatrixWorldNeedsUpdate, setName, setParent, setPosition, setQuaternion, setReceiveShadow, setRenderDepth, setRotation, setRotationAutoUpdate, setRotationFromAxisAngle, setRotationFromEuler, setRotationFromMatrix, setRotationFromQuaternion, setScale, setUp, setVisible, toString, translateOnAxis, translateX, translateY, translateZ, traverse, traverseVisible, updateMatrix, updateMatrixWorld, worldToLocal
public java.lang.Integer morphTargetBase
public java.util.List<java.lang.Double> morphTargetInfluences
public java.util.List<java.lang.Integer> morphTargetForcedOrder
public Float32Array __webglMorphTargetInfluences
public Mesh()
public Mesh(AbstractGeometry geometry)
public Mesh(AbstractGeometry geometry, Material material)
public void updateMorphTargets()
public void raycast(Raycaster raycaster, java.util.List<Raycaster.Intersect> intersects)
GeometryObject
Mesh
, Line
, and PointCloud
implement this method in order to participate in raycasting.raycast
in class GeometryObject
public Mesh clone()
Object3D
public Mesh clone(boolean recursive)
public void renderBuffer(WebGLRenderer renderer, WebGLGeometry geometryGroup, boolean updateBuffers)
renderBuffer
in class GeometryObject
public void initBuffers(WebGLRenderingContext gl, GeometryGroup geometryGroup)
public void createBuffers(WebGLRenderer renderer, GeometryGroup geometryGroup)
public void setBuffers(WebGLRenderingContext gl, GeometryGroup geometryGroup, BufferUsage hint, boolean dispose, Material material)
public void deleteBuffers(WebGLRenderer renderer)
deleteBuffers
in class GeometryObject