JSPM

three

0.137.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2887397
  • Score
    100M100P100Q181547F
  • License MIT

JavaScript 3D library

Package Exports

  • three
  • three/examples/fonts/LICENSE
  • three/examples/fonts/README.md
  • three/examples/fonts/droid/NOTICE
  • three/examples/fonts/droid/README.txt
  • three/examples/fonts/droid/droid_sans_bold.typeface.json
  • three/examples/fonts/droid/droid_sans_mono_regular.typeface.json
  • three/examples/fonts/droid/droid_sans_regular.typeface.json
  • three/examples/fonts/droid/droid_serif_bold.typeface.json
  • three/examples/fonts/droid/droid_serif_regular.typeface.json
  • three/examples/fonts/gentilis_bold.typeface.json
  • three/examples/fonts/gentilis_regular.typeface.json
  • three/examples/fonts/helvetiker_bold.typeface.json
  • three/examples/fonts/helvetiker_regular.typeface.json
  • three/examples/fonts/open-sans/open-sans-v15-cyrillic-ext_greek_greek-ext_cyrillic_latin_latin-ext_vietnamese-regular.woff
  • three/examples/fonts/open-sans/open-sans-v15-cyrillic-ext_greek_greek-ext_cyrillic_latin_latin-ext_vietnamese-regular.woff2
  • three/examples/fonts/open-sans/open-sans.css
  • three/examples/fonts/optimer_bold.typeface.json
  • three/examples/fonts/optimer_regular.typeface.json
  • three/examples/fonts/tabler-icons/fonts/tabler-icons.eot
  • three/examples/fonts/tabler-icons/fonts/tabler-icons.svg
  • three/examples/fonts/tabler-icons/fonts/tabler-icons.ttf
  • three/examples/fonts/tabler-icons/fonts/tabler-icons.woff
  • three/examples/fonts/tabler-icons/fonts/tabler-icons.woff2
  • three/examples/fonts/tabler-icons/tabler-icons.min.css
  • three/examples/fonts/ttf/README.md
  • three/examples/fonts/ttf/kenpixel.ttf
  • three/examples/jsm/animation/AnimationClipCreator.js
  • three/examples/jsm/animation/CCDIKSolver.js
  • three/examples/jsm/animation/MMDAnimationHelper.js
  • three/examples/jsm/animation/MMDPhysics.js
  • three/examples/jsm/cameras/CinematicCamera.js
  • three/examples/jsm/capabilities/WebGL.js
  • three/examples/jsm/capabilities/WebGPU.js
  • three/examples/jsm/controls/ArcballControls.js
  • three/examples/jsm/controls/DragControls.js
  • three/examples/jsm/controls/FirstPersonControls.js
  • three/examples/jsm/controls/FlyControls.js
  • three/examples/jsm/controls/OrbitControls.js
  • three/examples/jsm/controls/PointerLockControls.js
  • three/examples/jsm/controls/TrackballControls.js
  • three/examples/jsm/controls/TransformControls.js
  • three/examples/jsm/controls/experimental/CameraControls.js
  • three/examples/jsm/csm/CSM.js
  • three/examples/jsm/csm/CSMFrustum.js
  • three/examples/jsm/csm/CSMHelper.js
  • three/examples/jsm/csm/CSMShader.js
  • three/examples/jsm/curves/CurveExtras.js
  • three/examples/jsm/curves/NURBSCurve.js
  • three/examples/jsm/curves/NURBSSurface.js
  • three/examples/jsm/curves/NURBSUtils.js
  • three/examples/jsm/deprecated/Geometry.js
  • three/examples/jsm/effects/AnaglyphEffect.js
  • three/examples/jsm/effects/AsciiEffect.js
  • three/examples/jsm/effects/OutlineEffect.js
  • three/examples/jsm/effects/ParallaxBarrierEffect.js
  • three/examples/jsm/effects/PeppersGhostEffect.js
  • three/examples/jsm/effects/StereoEffect.js
  • three/examples/jsm/environments/DebugEnvironment.js
  • three/examples/jsm/environments/RoomEnvironment.js
  • three/examples/jsm/exporters/ColladaExporter.js
  • three/examples/jsm/exporters/DRACOExporter.js
  • three/examples/jsm/exporters/GLTFExporter.js
  • three/examples/jsm/exporters/MMDExporter.js
  • three/examples/jsm/exporters/OBJExporter.js
  • three/examples/jsm/exporters/PLYExporter.js
  • three/examples/jsm/exporters/STLExporter.js
  • three/examples/jsm/exporters/USDZExporter.js
  • three/examples/jsm/geometries/BoxLineGeometry.js
  • three/examples/jsm/geometries/ConvexGeometry.js
  • three/examples/jsm/geometries/DecalGeometry.js
  • three/examples/jsm/geometries/LightningStrike.js
  • three/examples/jsm/geometries/ParametricGeometries.js
  • three/examples/jsm/geometries/ParametricGeometry.js
  • three/examples/jsm/geometries/RoundedBoxGeometry.js
  • three/examples/jsm/geometries/TeapotGeometry.js
  • three/examples/jsm/geometries/TextGeometry.js
  • three/examples/jsm/helpers/LightProbeHelper.js
  • three/examples/jsm/helpers/PositionalAudioHelper.js
  • three/examples/jsm/helpers/RectAreaLightHelper.js
  • three/examples/jsm/helpers/VertexNormalsHelper.js
  • three/examples/jsm/helpers/VertexTangentsHelper.js
  • three/examples/jsm/interactive/HTMLMesh.js
  • three/examples/jsm/interactive/InteractiveGroup.js
  • three/examples/jsm/interactive/SelectionBox.js
  • three/examples/jsm/interactive/SelectionHelper.js
  • three/examples/jsm/libs/OimoPhysics/OimoPhysics.js
  • three/examples/jsm/libs/OimoPhysics/index.js
  • three/examples/jsm/libs/chevrotain.module.min.js
  • three/examples/jsm/libs/ecsy.module.js
  • three/examples/jsm/libs/fflate.module.js
  • three/examples/jsm/libs/flow.module.js
  • three/examples/jsm/libs/ktx-parse.module.js
  • three/examples/jsm/libs/lil-gui.module.min.js
  • three/examples/jsm/libs/meshopt_decoder.module.js
  • three/examples/jsm/libs/mmdparser.module.js
  • three/examples/jsm/libs/motion-controllers.module.js
  • three/examples/jsm/libs/opentype.module.min.js
  • three/examples/jsm/libs/potpack.module.js
  • three/examples/jsm/libs/rhino3dm/rhino3dm.js
  • three/examples/jsm/libs/rhino3dm/rhino3dm.module.js
  • three/examples/jsm/libs/rhino3dm/rhino3dm.wasm
  • three/examples/jsm/libs/stats.module.js
  • three/examples/jsm/libs/tween.module.min.js
  • three/examples/jsm/lights/LightProbeGenerator.js
  • three/examples/jsm/lights/RectAreaLightUniformsLib.js
  • three/examples/jsm/lines/Line2.js
  • three/examples/jsm/lines/LineGeometry.js
  • three/examples/jsm/lines/LineMaterial.js
  • three/examples/jsm/lines/LineSegments2.js
  • three/examples/jsm/lines/LineSegmentsGeometry.js
  • three/examples/jsm/lines/Wireframe.js
  • three/examples/jsm/lines/WireframeGeometry2.js
  • three/examples/jsm/loaders/3DMLoader.js
  • three/examples/jsm/loaders/3MFLoader.js
  • three/examples/jsm/loaders/AMFLoader.js
  • three/examples/jsm/loaders/BVHLoader.js
  • three/examples/jsm/loaders/BasisTextureLoader.js
  • three/examples/jsm/loaders/ColladaLoader.js
  • three/examples/jsm/loaders/DDSLoader.js
  • three/examples/jsm/loaders/DRACOLoader.js
  • three/examples/jsm/loaders/EXRLoader.js
  • three/examples/jsm/loaders/FBXLoader.js
  • three/examples/jsm/loaders/FontLoader.js
  • three/examples/jsm/loaders/GCodeLoader.js
  • three/examples/jsm/loaders/GLTFLoader.js
  • three/examples/jsm/loaders/HDRCubeTextureLoader.js
  • three/examples/jsm/loaders/IFCLoader.js
  • three/examples/jsm/loaders/KMZLoader.js
  • three/examples/jsm/loaders/KTX2Loader.js
  • three/examples/jsm/loaders/KTXLoader.js
  • three/examples/jsm/loaders/LDrawLoader.js
  • three/examples/jsm/loaders/LUT3dlLoader.js
  • three/examples/jsm/loaders/LUTCubeLoader.js
  • three/examples/jsm/loaders/LWOLoader.js
  • three/examples/jsm/loaders/LogLuvLoader.js
  • three/examples/jsm/loaders/LottieLoader.js
  • three/examples/jsm/loaders/MD2Loader.js
  • three/examples/jsm/loaders/MDDLoader.js
  • three/examples/jsm/loaders/MMDLoader.js
  • three/examples/jsm/loaders/MTLLoader.js
  • three/examples/jsm/loaders/NRRDLoader.js
  • three/examples/jsm/loaders/NodeMaterialLoader.js
  • three/examples/jsm/loaders/OBJLoader.js
  • three/examples/jsm/loaders/PCDLoader.js
  • three/examples/jsm/loaders/PDBLoader.js
  • three/examples/jsm/loaders/PLYLoader.js
  • three/examples/jsm/loaders/PRWMLoader.js
  • three/examples/jsm/loaders/PVRLoader.js
  • three/examples/jsm/loaders/RGBELoader.js
  • three/examples/jsm/loaders/RGBMLoader.js
  • three/examples/jsm/loaders/STLLoader.js
  • three/examples/jsm/loaders/SVGLoader.js
  • three/examples/jsm/loaders/TDSLoader.js
  • three/examples/jsm/loaders/TGALoader.js
  • three/examples/jsm/loaders/TTFLoader.js
  • three/examples/jsm/loaders/TiltLoader.js
  • three/examples/jsm/loaders/VOXLoader.js
  • three/examples/jsm/loaders/VRMLLoader.js
  • three/examples/jsm/loaders/VRMLoader.js
  • three/examples/jsm/loaders/VTKLoader.js
  • three/examples/jsm/loaders/XYZLoader.js
  • three/examples/jsm/loaders/ifc/web-ifc-api.js
  • three/examples/jsm/loaders/ifc/web-ifc.wasm
  • three/examples/jsm/loaders/lwo/IFFParser.js
  • three/examples/jsm/loaders/lwo/LWO2Parser.js
  • three/examples/jsm/loaders/lwo/LWO3Parser.js
  • three/examples/jsm/math/Capsule.js
  • three/examples/jsm/math/ColorConverter.js
  • three/examples/jsm/math/ConvexHull.js
  • three/examples/jsm/math/ImprovedNoise.js
  • three/examples/jsm/math/Lut.js
  • three/examples/jsm/math/MeshSurfaceSampler.js
  • three/examples/jsm/math/OBB.js
  • three/examples/jsm/math/Octree.js
  • three/examples/jsm/math/SimplexNoise.js
  • three/examples/jsm/misc/ConvexObjectBreaker.js
  • three/examples/jsm/misc/GPUComputationRenderer.js
  • three/examples/jsm/misc/Gyroscope.js
  • three/examples/jsm/misc/MD2Character.js
  • three/examples/jsm/misc/MD2CharacterComplex.js
  • three/examples/jsm/misc/MorphAnimMesh.js
  • three/examples/jsm/misc/MorphBlendMesh.js
  • three/examples/jsm/misc/ProgressiveLightMap.js
  • three/examples/jsm/misc/RollerCoaster.js
  • three/examples/jsm/misc/TubePainter.js
  • three/examples/jsm/misc/Volume.js
  • three/examples/jsm/misc/VolumeSlice.js
  • three/examples/jsm/modifiers/CurveModifier.js
  • three/examples/jsm/modifiers/EdgeSplitModifier.js
  • three/examples/jsm/modifiers/SimplifyModifier.js
  • three/examples/jsm/modifiers/TessellateModifier.js
  • three/examples/jsm/node-editor/NodeEditor.js
  • three/examples/jsm/node-editor/accessors/NormalEditor.js
  • three/examples/jsm/node-editor/accessors/PositionEditor.js
  • three/examples/jsm/node-editor/accessors/UVEditor.js
  • three/examples/jsm/node-editor/core/BaseNode.js
  • three/examples/jsm/node-editor/display/BlendEditor.js
  • three/examples/jsm/node-editor/examples/animate-uv.json
  • three/examples/jsm/node-editor/examples/fake-top-light.json
  • three/examples/jsm/node-editor/examples/oscillator-color.json
  • three/examples/jsm/node-editor/examples/rim.json
  • three/examples/jsm/node-editor/inputs/ColorEditor.js
  • three/examples/jsm/node-editor/inputs/FloatEditor.js
  • three/examples/jsm/node-editor/inputs/SliderEditor.js
  • three/examples/jsm/node-editor/inputs/Vector2Editor.js
  • three/examples/jsm/node-editor/inputs/Vector3Editor.js
  • three/examples/jsm/node-editor/inputs/Vector4Editor.js
  • three/examples/jsm/node-editor/materials/BasicMaterialEditor.js
  • three/examples/jsm/node-editor/materials/PointsMaterialEditor.js
  • three/examples/jsm/node-editor/materials/StandardMaterialEditor.js
  • three/examples/jsm/node-editor/math/AngleEditor.js
  • three/examples/jsm/node-editor/math/DotEditor.js
  • three/examples/jsm/node-editor/math/InvertEditor.js
  • three/examples/jsm/node-editor/math/LimiterEditor.js
  • three/examples/jsm/node-editor/math/NormalizeEditor.js
  • three/examples/jsm/node-editor/math/OperatorEditor.js
  • three/examples/jsm/node-editor/math/PowerEditor.js
  • three/examples/jsm/node-editor/math/TrigonometryEditor.js
  • three/examples/jsm/node-editor/procedural/CheckerEditor.js
  • three/examples/jsm/node-editor/scene/MeshEditor.js
  • three/examples/jsm/node-editor/scene/Object3DEditor.js
  • three/examples/jsm/node-editor/scene/PointsEditor.js
  • three/examples/jsm/node-editor/utils/JoinEditor.js
  • three/examples/jsm/node-editor/utils/OscillatorEditor.js
  • three/examples/jsm/node-editor/utils/SplitEditor.js
  • three/examples/jsm/node-editor/utils/TimerEditor.js
  • three/examples/jsm/nodes/Nodes.js
  • three/examples/jsm/nodes/accessors/CameraNode.js
  • three/examples/jsm/nodes/accessors/ColorsNode.js
  • three/examples/jsm/nodes/accessors/LightNode.js
  • three/examples/jsm/nodes/accessors/NormalNode.js
  • three/examples/jsm/nodes/accessors/PositionNode.js
  • three/examples/jsm/nodes/accessors/ReflectNode.js
  • three/examples/jsm/nodes/accessors/ResolutionNode.js
  • three/examples/jsm/nodes/accessors/ScreenUVNode.js
  • three/examples/jsm/nodes/accessors/UVNode.js
  • three/examples/jsm/nodes/core/AttributeNode.js
  • three/examples/jsm/nodes/core/ConstNode.js
  • three/examples/jsm/nodes/core/ExpressionNode.js
  • three/examples/jsm/nodes/core/FunctionCallNode.js
  • three/examples/jsm/nodes/core/FunctionNode.js
  • three/examples/jsm/nodes/core/InputNode.js
  • three/examples/jsm/nodes/core/Node.js
  • three/examples/jsm/nodes/core/NodeBuilder.js
  • three/examples/jsm/nodes/core/NodeFrame.js
  • three/examples/jsm/nodes/core/NodeLib.js
  • three/examples/jsm/nodes/core/NodeUniform.js
  • three/examples/jsm/nodes/core/NodeUtils.js
  • three/examples/jsm/nodes/core/StructNode.js
  • three/examples/jsm/nodes/core/TempNode.js
  • three/examples/jsm/nodes/core/VarNode.js
  • three/examples/jsm/nodes/effects/BlurNode.js
  • three/examples/jsm/nodes/effects/ColorAdjustmentNode.js
  • three/examples/jsm/nodes/effects/LuminanceNode.js
  • three/examples/jsm/nodes/inputs/BoolNode.js
  • three/examples/jsm/nodes/inputs/ColorNode.js
  • three/examples/jsm/nodes/inputs/CubeTextureNode.js
  • three/examples/jsm/nodes/inputs/FloatNode.js
  • three/examples/jsm/nodes/inputs/IntNode.js
  • three/examples/jsm/nodes/inputs/Matrix3Node.js
  • three/examples/jsm/nodes/inputs/Matrix4Node.js
  • three/examples/jsm/nodes/inputs/PropertyNode.js
  • three/examples/jsm/nodes/inputs/RTTNode.js
  • three/examples/jsm/nodes/inputs/ReflectorNode.js
  • three/examples/jsm/nodes/inputs/ScreenNode.js
  • three/examples/jsm/nodes/inputs/TextureNode.js
  • three/examples/jsm/nodes/inputs/Vector2Node.js
  • three/examples/jsm/nodes/inputs/Vector3Node.js
  • three/examples/jsm/nodes/inputs/Vector4Node.js
  • three/examples/jsm/nodes/materials/BasicNodeMaterial.js
  • three/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js
  • three/examples/jsm/nodes/materials/NodeMaterial.js
  • three/examples/jsm/nodes/materials/PhongNodeMaterial.js
  • three/examples/jsm/nodes/materials/SpriteNodeMaterial.js
  • three/examples/jsm/nodes/materials/StandardNodeMaterial.js
  • three/examples/jsm/nodes/materials/nodes/BasicNode.js
  • three/examples/jsm/nodes/materials/nodes/MeshStandardNode.js
  • three/examples/jsm/nodes/materials/nodes/PhongNode.js
  • three/examples/jsm/nodes/materials/nodes/RawNode.js
  • three/examples/jsm/nodes/materials/nodes/SpriteNode.js
  • three/examples/jsm/nodes/materials/nodes/StandardNode.js
  • three/examples/jsm/nodes/math/CondNode.js
  • three/examples/jsm/nodes/math/MathNode.js
  • three/examples/jsm/nodes/math/OperatorNode.js
  • three/examples/jsm/nodes/misc/BumpMapNode.js
  • three/examples/jsm/nodes/misc/NormalMapNode.js
  • three/examples/jsm/nodes/misc/TextureCubeNode.js
  • three/examples/jsm/nodes/misc/TextureCubeUVNode.js
  • three/examples/jsm/nodes/postprocessing/NodePass.js
  • three/examples/jsm/nodes/postprocessing/NodePostProcessing.js
  • three/examples/jsm/nodes/procedural/CheckerNode.js
  • three/examples/jsm/nodes/procedural/Fractal3DNode.js
  • three/examples/jsm/nodes/procedural/Noise2DNode.js
  • three/examples/jsm/nodes/procedural/Noise3DNode.js
  • three/examples/jsm/nodes/utils/BypassNode.js
  • three/examples/jsm/nodes/utils/ColorSpaceNode.js
  • three/examples/jsm/nodes/utils/JoinNode.js
  • three/examples/jsm/nodes/utils/MaxMIPLevelNode.js
  • three/examples/jsm/nodes/utils/RemapNode.js
  • three/examples/jsm/nodes/utils/SpecularMIPLevelNode.js
  • three/examples/jsm/nodes/utils/SubSlotNode.js
  • three/examples/jsm/nodes/utils/SwitchNode.js
  • three/examples/jsm/nodes/utils/TimerNode.js
  • three/examples/jsm/nodes/utils/UVTransformNode.js
  • three/examples/jsm/nodes/utils/VelocityNode.js
  • three/examples/jsm/objects/Lensflare.js
  • three/examples/jsm/objects/LightningStorm.js
  • three/examples/jsm/objects/MarchingCubes.js
  • three/examples/jsm/objects/Reflector.js
  • three/examples/jsm/objects/ReflectorForSSRPass.js
  • three/examples/jsm/objects/ReflectorRTT.js
  • three/examples/jsm/objects/Refractor.js
  • three/examples/jsm/objects/ShadowMesh.js
  • three/examples/jsm/objects/Sky.js
  • three/examples/jsm/objects/Water.js
  • three/examples/jsm/objects/Water2.js
  • three/examples/jsm/offscreen/jank.js
  • three/examples/jsm/offscreen/offscreen.js
  • three/examples/jsm/offscreen/scene.js
  • three/examples/jsm/package.json
  • three/examples/jsm/physics/AmmoPhysics.js
  • three/examples/jsm/physics/OimoPhysics.js
  • three/examples/jsm/postprocessing/AdaptiveToneMappingPass.js
  • three/examples/jsm/postprocessing/AfterimagePass.js
  • three/examples/jsm/postprocessing/BloomPass.js
  • three/examples/jsm/postprocessing/BokehPass.js
  • three/examples/jsm/postprocessing/ClearPass.js
  • three/examples/jsm/postprocessing/CubeTexturePass.js
  • three/examples/jsm/postprocessing/DotScreenPass.js
  • three/examples/jsm/postprocessing/EffectComposer.js
  • three/examples/jsm/postprocessing/FilmPass.js
  • three/examples/jsm/postprocessing/GlitchPass.js
  • three/examples/jsm/postprocessing/HalftonePass.js
  • three/examples/jsm/postprocessing/LUTPass.js
  • three/examples/jsm/postprocessing/MaskPass.js
  • three/examples/jsm/postprocessing/OutlinePass.js
  • three/examples/jsm/postprocessing/Pass.js
  • three/examples/jsm/postprocessing/RenderPass.js
  • three/examples/jsm/postprocessing/SAOPass.js
  • three/examples/jsm/postprocessing/SMAAPass.js
  • three/examples/jsm/postprocessing/SSAARenderPass.js
  • three/examples/jsm/postprocessing/SSAOPass.js
  • three/examples/jsm/postprocessing/SSRPass.js
  • three/examples/jsm/postprocessing/SSRrPass.js
  • three/examples/jsm/postprocessing/SavePass.js
  • three/examples/jsm/postprocessing/ShaderPass.js
  • three/examples/jsm/postprocessing/TAARenderPass.js
  • three/examples/jsm/postprocessing/TexturePass.js
  • three/examples/jsm/postprocessing/UnrealBloomPass.js
  • three/examples/jsm/renderers/CSS2DRenderer.js
  • three/examples/jsm/renderers/CSS3DRenderer.js
  • three/examples/jsm/renderers/Projector.js
  • three/examples/jsm/renderers/SVGRenderer.js
  • three/examples/jsm/renderers/nodes/Nodes.js
  • three/examples/jsm/renderers/nodes/ShaderNode.js
  • three/examples/jsm/renderers/nodes/accessors/CameraNode.js
  • three/examples/jsm/renderers/nodes/accessors/MaterialNode.js
  • three/examples/jsm/renderers/nodes/accessors/MaterialReferenceNode.js
  • three/examples/jsm/renderers/nodes/accessors/ModelNode.js
  • three/examples/jsm/renderers/nodes/accessors/ModelViewProjectionNode.js
  • three/examples/jsm/renderers/nodes/accessors/NormalNode.js
  • three/examples/jsm/renderers/nodes/accessors/Object3DNode.js
  • three/examples/jsm/renderers/nodes/accessors/PointUVNode.js
  • three/examples/jsm/renderers/nodes/accessors/PositionNode.js
  • three/examples/jsm/renderers/nodes/accessors/ReferenceNode.js
  • three/examples/jsm/renderers/nodes/accessors/SkinningNode.js
  • three/examples/jsm/renderers/nodes/accessors/UVNode.js
  • three/examples/jsm/renderers/nodes/core/ArrayInputNode.js
  • three/examples/jsm/renderers/nodes/core/AttributeNode.js
  • three/examples/jsm/renderers/nodes/core/BypassNode.js
  • three/examples/jsm/renderers/nodes/core/CodeNode.js
  • three/examples/jsm/renderers/nodes/core/ContextNode.js
  • three/examples/jsm/renderers/nodes/core/ExpressionNode.js
  • three/examples/jsm/renderers/nodes/core/FunctionCallNode.js
  • three/examples/jsm/renderers/nodes/core/FunctionNode.js
  • three/examples/jsm/renderers/nodes/core/InputNode.js
  • three/examples/jsm/renderers/nodes/core/Node.js
  • three/examples/jsm/renderers/nodes/core/NodeAttribute.js
  • three/examples/jsm/renderers/nodes/core/NodeBuilder.js
  • three/examples/jsm/renderers/nodes/core/NodeCode.js
  • three/examples/jsm/renderers/nodes/core/NodeFrame.js
  • three/examples/jsm/renderers/nodes/core/NodeFunction.js
  • three/examples/jsm/renderers/nodes/core/NodeFunctionInput.js
  • three/examples/jsm/renderers/nodes/core/NodeKeywords.js
  • three/examples/jsm/renderers/nodes/core/NodeParser.js
  • three/examples/jsm/renderers/nodes/core/NodeUniform.js
  • three/examples/jsm/renderers/nodes/core/NodeVar.js
  • three/examples/jsm/renderers/nodes/core/NodeVary.js
  • three/examples/jsm/renderers/nodes/core/PropertyNode.js
  • three/examples/jsm/renderers/nodes/core/TempNode.js
  • three/examples/jsm/renderers/nodes/core/VarNode.js
  • three/examples/jsm/renderers/nodes/core/VaryNode.js
  • three/examples/jsm/renderers/nodes/core/constants.js
  • three/examples/jsm/renderers/nodes/display/ColorSpaceNode.js
  • three/examples/jsm/renderers/nodes/display/NormalMapNode.js
  • three/examples/jsm/renderers/nodes/functions/BSDFs.js
  • three/examples/jsm/renderers/nodes/functions/PhysicalMaterialFunctions.js
  • three/examples/jsm/renderers/nodes/inputs/BufferNode.js
  • three/examples/jsm/renderers/nodes/inputs/ColorNode.js
  • three/examples/jsm/renderers/nodes/inputs/FloatNode.js
  • three/examples/jsm/renderers/nodes/inputs/IntNode.js
  • three/examples/jsm/renderers/nodes/inputs/Matrix3Node.js
  • three/examples/jsm/renderers/nodes/inputs/Matrix4Node.js
  • three/examples/jsm/renderers/nodes/inputs/TextureNode.js
  • three/examples/jsm/renderers/nodes/inputs/Vector2Node.js
  • three/examples/jsm/renderers/nodes/inputs/Vector3Node.js
  • three/examples/jsm/renderers/nodes/inputs/Vector4Node.js
  • three/examples/jsm/renderers/nodes/lights/LightContextNode.js
  • three/examples/jsm/renderers/nodes/lights/LightNode.js
  • three/examples/jsm/renderers/nodes/lights/LightsNode.js
  • three/examples/jsm/renderers/nodes/materials/LineBasicNodeMaterial.js
  • three/examples/jsm/renderers/nodes/materials/Materials.js
  • three/examples/jsm/renderers/nodes/materials/MeshBasicNodeMaterial.js
  • three/examples/jsm/renderers/nodes/materials/MeshStandardNodeMaterial.js
  • three/examples/jsm/renderers/nodes/materials/PointsNodeMaterial.js
  • three/examples/jsm/renderers/nodes/math/CondNode.js
  • three/examples/jsm/renderers/nodes/math/MathNode.js
  • three/examples/jsm/renderers/nodes/math/OperatorNode.js
  • three/examples/jsm/renderers/nodes/parsers/GLSLNodeFunction.js
  • three/examples/jsm/renderers/nodes/parsers/GLSLNodeParser.js
  • three/examples/jsm/renderers/nodes/parsers/WGSLNodeFunction.js
  • three/examples/jsm/renderers/nodes/parsers/WGSLNodeParser.js
  • three/examples/jsm/renderers/nodes/procedural/CheckerNode.js
  • three/examples/jsm/renderers/nodes/utils/ArrayElementNode.js
  • three/examples/jsm/renderers/nodes/utils/ConvertNode.js
  • three/examples/jsm/renderers/nodes/utils/JoinNode.js
  • three/examples/jsm/renderers/nodes/utils/OscNode.js
  • three/examples/jsm/renderers/nodes/utils/SplitNode.js
  • three/examples/jsm/renderers/nodes/utils/SpriteSheetUVNode.js
  • three/examples/jsm/renderers/nodes/utils/TimerNode.js
  • three/examples/jsm/renderers/webgl/nodes/SlotNode.js
  • three/examples/jsm/renderers/webgl/nodes/WebGLNodeBuilder.js
  • three/examples/jsm/renderers/webgl/nodes/WebGLNodes.js
  • three/examples/jsm/renderers/webgl/nodes/WebGLPhysicalContextNode.js
  • three/examples/jsm/renderers/webgpu/WebGPUAttributes.js
  • three/examples/jsm/renderers/webgpu/WebGPUBackground.js
  • three/examples/jsm/renderers/webgpu/WebGPUBinding.js
  • three/examples/jsm/renderers/webgpu/WebGPUBindings.js
  • three/examples/jsm/renderers/webgpu/WebGPUBufferUtils.js
  • three/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js
  • three/examples/jsm/renderers/webgpu/WebGPUGeometries.js
  • three/examples/jsm/renderers/webgpu/WebGPUInfo.js
  • three/examples/jsm/renderers/webgpu/WebGPUObjects.js
  • three/examples/jsm/renderers/webgpu/WebGPUProgrammableStage.js
  • three/examples/jsm/renderers/webgpu/WebGPUProperties.js
  • three/examples/jsm/renderers/webgpu/WebGPURenderLists.js
  • three/examples/jsm/renderers/webgpu/WebGPURenderPipeline.js
  • three/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js
  • three/examples/jsm/renderers/webgpu/WebGPURenderer.js
  • three/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js
  • three/examples/jsm/renderers/webgpu/WebGPUSampler.js
  • three/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js
  • three/examples/jsm/renderers/webgpu/WebGPUTextureRenderer.js
  • three/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js
  • three/examples/jsm/renderers/webgpu/WebGPUTextures.js
  • three/examples/jsm/renderers/webgpu/WebGPUUniform.js
  • three/examples/jsm/renderers/webgpu/WebGPUUniformBuffer.js
  • three/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js
  • three/examples/jsm/renderers/webgpu/constants.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodeBuilder.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodeSampledTexture.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodeSampler.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodeUniform.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodeUniformsGroup.js
  • three/examples/jsm/renderers/webgpu/nodes/WebGPUNodes.js
  • three/examples/jsm/shaders/ACESFilmicToneMappingShader.js
  • three/examples/jsm/shaders/AfterimageShader.js
  • three/examples/jsm/shaders/BasicShader.js
  • three/examples/jsm/shaders/BleachBypassShader.js
  • three/examples/jsm/shaders/BlendShader.js
  • three/examples/jsm/shaders/BokehShader.js
  • three/examples/jsm/shaders/BokehShader2.js
  • three/examples/jsm/shaders/BrightnessContrastShader.js
  • three/examples/jsm/shaders/ColorCorrectionShader.js
  • three/examples/jsm/shaders/ColorifyShader.js
  • three/examples/jsm/shaders/ConvolutionShader.js
  • three/examples/jsm/shaders/CopyShader.js
  • three/examples/jsm/shaders/DOFMipMapShader.js
  • three/examples/jsm/shaders/DepthLimitedBlurShader.js
  • three/examples/jsm/shaders/DigitalGlitch.js
  • three/examples/jsm/shaders/DotScreenShader.js
  • three/examples/jsm/shaders/FXAAShader.js
  • three/examples/jsm/shaders/FilmShader.js
  • three/examples/jsm/shaders/FocusShader.js
  • three/examples/jsm/shaders/FreiChenShader.js
  • three/examples/jsm/shaders/GammaCorrectionShader.js
  • three/examples/jsm/shaders/GodRaysShader.js
  • three/examples/jsm/shaders/HalftoneShader.js
  • three/examples/jsm/shaders/HorizontalBlurShader.js
  • three/examples/jsm/shaders/HorizontalTiltShiftShader.js
  • three/examples/jsm/shaders/HueSaturationShader.js
  • three/examples/jsm/shaders/KaleidoShader.js
  • three/examples/jsm/shaders/LuminosityHighPassShader.js
  • three/examples/jsm/shaders/LuminosityShader.js
  • three/examples/jsm/shaders/MMDToonShader.js
  • three/examples/jsm/shaders/MirrorShader.js
  • three/examples/jsm/shaders/NormalMapShader.js
  • three/examples/jsm/shaders/PixelShader.js
  • three/examples/jsm/shaders/RGBShiftShader.js
  • three/examples/jsm/shaders/SAOShader.js
  • three/examples/jsm/shaders/SMAAShader.js
  • three/examples/jsm/shaders/SSAOShader.js
  • three/examples/jsm/shaders/SSRShader.js
  • three/examples/jsm/shaders/SSRrShader.js
  • three/examples/jsm/shaders/SepiaShader.js
  • three/examples/jsm/shaders/SobelOperatorShader.js
  • three/examples/jsm/shaders/SubsurfaceScatteringShader.js
  • three/examples/jsm/shaders/TechnicolorShader.js
  • three/examples/jsm/shaders/ToneMapShader.js
  • three/examples/jsm/shaders/ToonShader.js
  • three/examples/jsm/shaders/TriangleBlurShader.js
  • three/examples/jsm/shaders/UnpackDepthRGBAShader.js
  • three/examples/jsm/shaders/VerticalBlurShader.js
  • three/examples/jsm/shaders/VerticalTiltShiftShader.js
  • three/examples/jsm/shaders/VignetteShader.js
  • three/examples/jsm/shaders/VolumeShader.js
  • three/examples/jsm/shaders/WaterRefractionShader.js
  • three/examples/jsm/textures/FlakesTexture.js
  • three/examples/jsm/utils/BufferGeometryUtils.js
  • three/examples/jsm/utils/CameraUtils.js
  • three/examples/jsm/utils/GPUStatsPanel.js
  • three/examples/jsm/utils/GeometryCompressionUtils.js
  • three/examples/jsm/utils/GeometryUtils.js
  • three/examples/jsm/utils/LDrawUtils.js
  • three/examples/jsm/utils/PackedPhongMaterial.js
  • three/examples/jsm/utils/SceneUtils.js
  • three/examples/jsm/utils/ShadowMapViewer.js
  • three/examples/jsm/utils/SkeletonUtils.js
  • three/examples/jsm/utils/UVsDebug.js
  • three/examples/jsm/utils/WorkerPool.js
  • three/examples/jsm/webxr/ARButton.js
  • three/examples/jsm/webxr/OculusHandModel.js
  • three/examples/jsm/webxr/OculusHandPointerModel.js
  • three/examples/jsm/webxr/Text2D.js
  • three/examples/jsm/webxr/VRButton.js
  • three/examples/jsm/webxr/XRControllerModelFactory.js
  • three/examples/jsm/webxr/XREstimatedLight.js
  • three/examples/jsm/webxr/XRHandMeshModel.js
  • three/examples/jsm/webxr/XRHandModelFactory.js
  • three/examples/jsm/webxr/XRHandPrimitiveModel.js
  • three/src/Three.Legacy.js
  • three/src/Three.js
  • three/src/animation/AnimationAction.js
  • three/src/animation/AnimationClip.js
  • three/src/animation/AnimationMixer.js
  • three/src/animation/AnimationObjectGroup.js
  • three/src/animation/AnimationUtils.js
  • three/src/animation/KeyframeTrack.js
  • three/src/animation/PropertyBinding.js
  • three/src/animation/PropertyMixer.js
  • three/src/animation/tracks/BooleanKeyframeTrack.js
  • three/src/animation/tracks/ColorKeyframeTrack.js
  • three/src/animation/tracks/NumberKeyframeTrack.js
  • three/src/animation/tracks/QuaternionKeyframeTrack.js
  • three/src/animation/tracks/StringKeyframeTrack.js
  • three/src/animation/tracks/VectorKeyframeTrack.js
  • three/src/audio/Audio.js
  • three/src/audio/AudioAnalyser.js
  • three/src/audio/AudioContext.js
  • three/src/audio/AudioListener.js
  • three/src/audio/PositionalAudio.js
  • three/src/cameras/ArrayCamera.js
  • three/src/cameras/Camera.js
  • three/src/cameras/CubeCamera.js
  • three/src/cameras/OrthographicCamera.js
  • three/src/cameras/PerspectiveCamera.js
  • three/src/cameras/StereoCamera.js
  • three/src/constants.js
  • three/src/core/BufferAttribute.js
  • three/src/core/BufferGeometry.js
  • three/src/core/Clock.js
  • three/src/core/EventDispatcher.js
  • three/src/core/GLBufferAttribute.js
  • three/src/core/InstancedBufferAttribute.js
  • three/src/core/InstancedBufferGeometry.js
  • three/src/core/InstancedInterleavedBuffer.js
  • three/src/core/InterleavedBuffer.js
  • three/src/core/InterleavedBufferAttribute.js
  • three/src/core/Layers.js
  • three/src/core/Object3D.js
  • three/src/core/Raycaster.js
  • three/src/core/Uniform.js
  • three/src/extras/DataUtils.js
  • three/src/extras/Earcut.js
  • three/src/extras/ImageUtils.js
  • three/src/extras/PMREMGenerator.js
  • three/src/extras/ShapeUtils.js
  • three/src/extras/core/Curve.js
  • three/src/extras/core/CurvePath.js
  • three/src/extras/core/Interpolations.js
  • three/src/extras/core/Path.js
  • three/src/extras/core/Shape.js
  • three/src/extras/core/ShapePath.js
  • three/src/extras/curves/ArcCurve.js
  • three/src/extras/curves/CatmullRomCurve3.js
  • three/src/extras/curves/CubicBezierCurve.js
  • three/src/extras/curves/CubicBezierCurve3.js
  • three/src/extras/curves/Curves.js
  • three/src/extras/curves/EllipseCurve.js
  • three/src/extras/curves/LineCurve.js
  • three/src/extras/curves/LineCurve3.js
  • three/src/extras/curves/QuadraticBezierCurve.js
  • three/src/extras/curves/QuadraticBezierCurve3.js
  • three/src/extras/curves/SplineCurve.js
  • three/src/geometries/BoxGeometry.js
  • three/src/geometries/CircleGeometry.js
  • three/src/geometries/ConeGeometry.js
  • three/src/geometries/CylinderGeometry.js
  • three/src/geometries/DodecahedronGeometry.js
  • three/src/geometries/EdgesGeometry.js
  • three/src/geometries/ExtrudeGeometry.js
  • three/src/geometries/Geometries.js
  • three/src/geometries/IcosahedronGeometry.js
  • three/src/geometries/LatheGeometry.js
  • three/src/geometries/OctahedronGeometry.js
  • three/src/geometries/PlaneGeometry.js
  • three/src/geometries/PolyhedronGeometry.js
  • three/src/geometries/RingGeometry.js
  • three/src/geometries/ShapeGeometry.js
  • three/src/geometries/SphereGeometry.js
  • three/src/geometries/TetrahedronGeometry.js
  • three/src/geometries/TorusGeometry.js
  • three/src/geometries/TorusKnotGeometry.js
  • three/src/geometries/TubeGeometry.js
  • three/src/geometries/WireframeGeometry.js
  • three/src/helpers/ArrowHelper.js
  • three/src/helpers/AxesHelper.js
  • three/src/helpers/Box3Helper.js
  • three/src/helpers/BoxHelper.js
  • three/src/helpers/CameraHelper.js
  • three/src/helpers/DirectionalLightHelper.js
  • three/src/helpers/GridHelper.js
  • three/src/helpers/HemisphereLightHelper.js
  • three/src/helpers/PlaneHelper.js
  • three/src/helpers/PointLightHelper.js
  • three/src/helpers/PolarGridHelper.js
  • three/src/helpers/SkeletonHelper.js
  • three/src/helpers/SpotLightHelper.js
  • three/src/lights/AmbientLight.js
  • three/src/lights/AmbientLightProbe.js
  • three/src/lights/DirectionalLight.js
  • three/src/lights/DirectionalLightShadow.js
  • three/src/lights/HemisphereLight.js
  • three/src/lights/HemisphereLightProbe.js
  • three/src/lights/Light.js
  • three/src/lights/LightProbe.js
  • three/src/lights/LightShadow.js
  • three/src/lights/PointLight.js
  • three/src/lights/PointLightShadow.js
  • three/src/lights/RectAreaLight.js
  • three/src/lights/SpotLight.js
  • three/src/lights/SpotLightShadow.js
  • three/src/loaders/AnimationLoader.js
  • three/src/loaders/AudioLoader.js
  • three/src/loaders/BufferGeometryLoader.js
  • three/src/loaders/Cache.js
  • three/src/loaders/CompressedTextureLoader.js
  • three/src/loaders/CubeTextureLoader.js
  • three/src/loaders/DataTextureLoader.js
  • three/src/loaders/FileLoader.js
  • three/src/loaders/ImageBitmapLoader.js
  • three/src/loaders/ImageLoader.js
  • three/src/loaders/Loader.js
  • three/src/loaders/LoaderUtils.js
  • three/src/loaders/LoadingManager.js
  • three/src/loaders/MaterialLoader.js
  • three/src/loaders/ObjectLoader.js
  • three/src/loaders/TextureLoader.js
  • three/src/materials/LineBasicMaterial.js
  • three/src/materials/LineDashedMaterial.js
  • three/src/materials/Material.js
  • three/src/materials/Materials.js
  • three/src/materials/MeshBasicMaterial.js
  • three/src/materials/MeshDepthMaterial.js
  • three/src/materials/MeshDistanceMaterial.js
  • three/src/materials/MeshLambertMaterial.js
  • three/src/materials/MeshMatcapMaterial.js
  • three/src/materials/MeshNormalMaterial.js
  • three/src/materials/MeshPhongMaterial.js
  • three/src/materials/MeshPhysicalMaterial.js
  • three/src/materials/MeshStandardMaterial.js
  • three/src/materials/MeshToonMaterial.js
  • three/src/materials/PointsMaterial.js
  • three/src/materials/RawShaderMaterial.js
  • three/src/materials/ShaderMaterial.js
  • three/src/materials/ShadowMaterial.js
  • three/src/materials/SpriteMaterial.js
  • three/src/math/Box2.js
  • three/src/math/Box3.js
  • three/src/math/Color.js
  • three/src/math/Cylindrical.js
  • three/src/math/Euler.js
  • three/src/math/Frustum.js
  • three/src/math/Interpolant.js
  • three/src/math/Line3.js
  • three/src/math/MathUtils.js
  • three/src/math/Matrix3.js
  • three/src/math/Matrix4.js
  • three/src/math/Plane.js
  • three/src/math/Quaternion.js
  • three/src/math/Ray.js
  • three/src/math/Sphere.js
  • three/src/math/Spherical.js
  • three/src/math/SphericalHarmonics3.js
  • three/src/math/Triangle.js
  • three/src/math/Vector2.js
  • three/src/math/Vector3.js
  • three/src/math/Vector4.js
  • three/src/math/interpolants/CubicInterpolant.js
  • three/src/math/interpolants/DiscreteInterpolant.js
  • three/src/math/interpolants/LinearInterpolant.js
  • three/src/math/interpolants/QuaternionLinearInterpolant.js
  • three/src/objects/Bone.js
  • three/src/objects/Group.js
  • three/src/objects/InstancedMesh.js
  • three/src/objects/LOD.js
  • three/src/objects/Line.js
  • three/src/objects/LineLoop.js
  • three/src/objects/LineSegments.js
  • three/src/objects/Mesh.js
  • three/src/objects/Points.js
  • three/src/objects/Skeleton.js
  • three/src/objects/SkinnedMesh.js
  • three/src/objects/Sprite.js
  • three/src/renderers/WebGL1Renderer.js
  • three/src/renderers/WebGLCubeRenderTarget.js
  • three/src/renderers/WebGLMultipleRenderTargets.js
  • three/src/renderers/WebGLMultisampleRenderTarget.js
  • three/src/renderers/WebGLRenderTarget.js
  • three/src/renderers/WebGLRenderer.js
  • three/src/renderers/shaders/ShaderChunk.js
  • three/src/renderers/shaders/ShaderChunk/alphamap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/alphamap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/alphatest_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/alphatest_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/aomap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/aomap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/begin_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/beginnormal_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/bsdfs.glsl.js
  • three/src/renderers/shaders/ShaderChunk/bumpmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clearcoat_normal_fragment_begin.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clearcoat_normal_fragment_maps.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clearcoat_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clipping_planes_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clipping_planes_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clipping_planes_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/clipping_planes_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/color_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/color_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/color_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/color_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/common.glsl.js
  • three/src/renderers/shaders/ShaderChunk/cube_uv_reflection_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/default_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/default_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/defaultnormal_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/displacementmap_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/displacementmap_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/dithering_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/dithering_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/emissivemap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/emissivemap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/encodings_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/encodings_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_common_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_physical_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/envmap_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/fog_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/fog_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/fog_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/fog_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/gradientmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lightmap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lightmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_fragment_begin.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_fragment_end.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_fragment_maps.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_lambert_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_pars_begin.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_phong_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_phong_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_physical_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_physical_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_toon_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/lights_toon_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/logdepthbuf_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/logdepthbuf_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/logdepthbuf_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/logdepthbuf_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/map_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/map_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/map_particle_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/map_particle_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/metalnessmap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/metalnessmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/morphnormal_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/morphtarget_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/morphtarget_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normal_fragment_begin.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normal_fragment_maps.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normal_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normal_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normal_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/normalmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/output_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/packing.glsl.js
  • three/src/renderers/shaders/ShaderChunk/premultiplied_alpha_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/project_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/roughnessmap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/roughnessmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/shadowmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/shadowmap_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/shadowmap_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/shadowmask_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/skinbase_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/skinning_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/skinning_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/skinnormal_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/specularmap_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/specularmap_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/tonemapping_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/tonemapping_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/transmission_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/transmission_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv2_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv2_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv2_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv_pars_fragment.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv_pars_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/uv_vertex.glsl.js
  • three/src/renderers/shaders/ShaderChunk/worldpos_vertex.glsl.js
  • three/src/renderers/shaders/ShaderLib.js
  • three/src/renderers/shaders/ShaderLib/background.glsl.js
  • three/src/renderers/shaders/ShaderLib/cube.glsl.js
  • three/src/renderers/shaders/ShaderLib/depth.glsl.js
  • three/src/renderers/shaders/ShaderLib/distanceRGBA.glsl.js
  • three/src/renderers/shaders/ShaderLib/equirect.glsl.js
  • three/src/renderers/shaders/ShaderLib/linedashed.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshbasic.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshlambert.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshmatcap.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshnormal.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshphong.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshphysical.glsl.js
  • three/src/renderers/shaders/ShaderLib/meshtoon.glsl.js
  • three/src/renderers/shaders/ShaderLib/points.glsl.js
  • three/src/renderers/shaders/ShaderLib/shadow.glsl.js
  • three/src/renderers/shaders/ShaderLib/sprite.glsl.js
  • three/src/renderers/shaders/ShaderLib/vsm.glsl.js
  • three/src/renderers/shaders/UniformsLib.js
  • three/src/renderers/shaders/UniformsUtils.js
  • three/src/renderers/webgl/WebGLAnimation.js
  • three/src/renderers/webgl/WebGLAttributes.js
  • three/src/renderers/webgl/WebGLBackground.js
  • three/src/renderers/webgl/WebGLBindingStates.js
  • three/src/renderers/webgl/WebGLBufferRenderer.js
  • three/src/renderers/webgl/WebGLCapabilities.js
  • three/src/renderers/webgl/WebGLClipping.js
  • three/src/renderers/webgl/WebGLCubeMaps.js
  • three/src/renderers/webgl/WebGLCubeUVMaps.js
  • three/src/renderers/webgl/WebGLExtensions.js
  • three/src/renderers/webgl/WebGLGeometries.js
  • three/src/renderers/webgl/WebGLIndexedBufferRenderer.js
  • three/src/renderers/webgl/WebGLInfo.js
  • three/src/renderers/webgl/WebGLLights.js
  • three/src/renderers/webgl/WebGLMaterials.js
  • three/src/renderers/webgl/WebGLMorphtargets.js
  • three/src/renderers/webgl/WebGLObjects.js
  • three/src/renderers/webgl/WebGLProgram.js
  • three/src/renderers/webgl/WebGLPrograms.js
  • three/src/renderers/webgl/WebGLProperties.js
  • three/src/renderers/webgl/WebGLRenderLists.js
  • three/src/renderers/webgl/WebGLRenderStates.js
  • three/src/renderers/webgl/WebGLShader.js
  • three/src/renderers/webgl/WebGLShaderCache.js
  • three/src/renderers/webgl/WebGLShadowMap.js
  • three/src/renderers/webgl/WebGLState.js
  • three/src/renderers/webgl/WebGLTextures.js
  • three/src/renderers/webgl/WebGLUniforms.js
  • three/src/renderers/webgl/WebGLUtils.js
  • three/src/renderers/webxr/WebXRController.js
  • three/src/renderers/webxr/WebXRManager.js
  • three/src/scenes/Fog.js
  • three/src/scenes/FogExp2.js
  • three/src/scenes/Scene.js
  • three/src/textures/CanvasTexture.js
  • three/src/textures/CompressedTexture.js
  • three/src/textures/CubeTexture.js
  • three/src/textures/DataTexture.js
  • three/src/textures/DataTexture2DArray.js
  • three/src/textures/DataTexture3D.js
  • three/src/textures/DepthTexture.js
  • three/src/textures/FramebufferTexture.js
  • three/src/textures/Texture.js
  • three/src/textures/VideoTexture.js
  • three/src/utils.js

Readme

three.js

NPM Package Build Size NPM Downloads Language Grade

JavaScript 3D library

The aim of the project is to create an easy to use, lightweight, cross-browser, general purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available in the examples.

ExamplesDocumentationWikiMigratingQuestionsForumSlackDiscord

Usage

This code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a WebGL renderer for the scene and camera, and it adds that viewport to the document.body element. Finally, it animates the cube within the scene for the camera.

import * as THREE from './js/three.module.js';

let camera, scene, renderer;
let geometry, material, mesh;

init();

function init() {

    camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 );
    camera.position.z = 1;

    scene = new THREE.Scene();

    geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );
    material = new THREE.MeshNormalMaterial();

    mesh = new THREE.Mesh( geometry, material );
    scene.add( mesh );

    renderer = new THREE.WebGLRenderer( { antialias: true } );
    renderer.setSize( window.innerWidth, window.innerHeight );
    renderer.setAnimationLoop( animation );
    document.body.appendChild( renderer.domElement );

}

function animation( time ) {

    mesh.rotation.x = time / 2000;
    mesh.rotation.y = time / 1000;

    renderer.render( scene, camera );

}

If everything went well, you should see this.

Cloning this repository

Cloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use the depth parameter to significantly reduce download size.

git clone --depth=1 https://github.com/mrdoob/three.js.git

Change log

Releases