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, setMaterialadd, 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, worldToLocalpublic 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)
GeometryObjectMesh, Line, and PointCloud implement this method in order to participate in raycasting.raycast in class GeometryObjectpublic Mesh clone()
Object3Dpublic Mesh clone(boolean recursive)
public void renderBuffer(WebGLRenderer renderer, WebGLGeometry geometryGroup, boolean updateBuffers)
renderBuffer in class GeometryObjectpublic 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