8.3 KiB
8.3 KiB
| 1 | ID | Category | Class | Keywords | Description | Common Methods | Related Classes |
|---|---|---|---|---|---|---|---|
| 2 | 1 | Core | Scene | scene, container, root, hierarchy | Root container for all 3D objects | add(), remove(), traverse(), getObjectByName() | Object3D; Group |
| 3 | 2 | Core | Camera | camera, view, projection | Base camera class for all camera types | lookAt(), updateProjectionMatrix() | PerspectiveCamera; OrthographicCamera |
| 4 | 3 | Core | PerspectiveCamera | perspective, fov, aspect, near, far | Perspective projection camera | setFocalLength(), updateProjectionMatrix() | Camera; OrthographicCamera |
| 5 | 4 | Core | OrthographicCamera | orthographic, 2d, isometric, parallel | Orthographic projection camera | updateProjectionMatrix(), zoom | Camera; PerspectiveCamera |
| 6 | 5 | Core | WebGLRenderer | renderer, webgl, canvas, draw | WebGL rendering engine | render(), setSize(), setPixelRatio(), dispose() | Scene; Camera |
| 7 | 6 | Core | WebGPURenderer | renderer, webgpu, modern, compute | WebGPU rendering engine | render(), setSize(), compute() | WebGLRenderer; Scene |
| 8 | 7 | Geometry | BufferGeometry | geometry, vertices, faces, mesh | Efficient geometry representation | setAttribute(), setIndex(), computeVertexNormals() | Mesh; BufferAttribute |
| 9 | 8 | Geometry | BoxGeometry | box, cube, rectangular | Box/cube primitive geometry | parameters: width, height, depth, segments | BufferGeometry; SphereGeometry |
| 10 | 9 | Geometry | SphereGeometry | sphere, ball, globe | Sphere primitive geometry | parameters: radius, widthSegments, heightSegments | BufferGeometry; BoxGeometry |
| 11 | 10 | Geometry | PlaneGeometry | plane, flat, ground, floor | Flat plane primitive geometry | parameters: width, height, widthSegments | BufferGeometry; CircleGeometry |
| 12 | 11 | Geometry | CylinderGeometry | cylinder, tube, pillar | Cylinder primitive geometry | parameters: radiusTop, radiusBottom, height | BufferGeometry; ConeGeometry |
| 13 | 12 | Geometry | TorusGeometry | torus, donut, ring | Torus/donut primitive geometry | parameters: radius, tube, radialSegments | BufferGeometry; TorusKnotGeometry |
| 14 | 13 | Material | Material | material, appearance, surface | Base material class | dispose(), clone(), needsUpdate | MeshStandardMaterial; ShaderMaterial |
| 15 | 14 | Material | MeshStandardMaterial | standard, pbr, metalness, roughness | PBR metallic-roughness material | color, metalness, roughness, map, normalMap | Material; MeshPhysicalMaterial |
| 16 | 15 | Material | MeshPhysicalMaterial | physical, transmission, clearcoat, sheen | Advanced PBR material | transmission, thickness, clearcoat, sheen, ior | MeshStandardMaterial; Material |
| 17 | 16 | Material | MeshBasicMaterial | basic, unlit, simple, fast | Unlit material for simple rendering | color, map, wireframe, transparent | Material; MeshLambertMaterial |
| 18 | 17 | Material | MeshLambertMaterial | lambert, diffuse, non-shiny | Diffuse-only material | color, map, emissive, reflectivity | Material; MeshPhongMaterial |
| 19 | 18 | Material | MeshPhongMaterial | phong, specular, shiny, highlight | Specular highlight material | color, specular, shininess, map | Material; MeshStandardMaterial |
| 20 | 19 | Material | MeshToonMaterial | toon, cartoon, cel, stylized | Cel-shaded toon material | color, gradientMap, map | Material; MeshLambertMaterial |
| 21 | 20 | Material | ShaderMaterial | shader, custom, glsl, vertex, fragment | Custom GLSL shader material | vertexShader, fragmentShader, uniforms | Material; RawShaderMaterial |
| 22 | 21 | Material | PointsMaterial | points, particles, sprites | Material for point clouds | color, size, sizeAttenuation, map | Material; SpriteMaterial |
| 23 | 22 | Light | Light | light, illumination, source | Base light class | color, intensity | DirectionalLight; PointLight |
| 24 | 23 | Light | DirectionalLight | directional, sun, parallel, shadow | Parallel light rays (sun-like) | position, target, shadow, castShadow | Light; SpotLight |
| 25 | 24 | Light | PointLight | point, bulb, omnidirectional | Omnidirectional light source | position, distance, decay, shadow | Light; SpotLight |
| 26 | 25 | Light | SpotLight | spotlight, cone, focused, shadow | Cone-shaped spotlight | position, target, angle, penumbra, shadow | Light; DirectionalLight |
| 27 | 26 | Light | AmbientLight | ambient, fill, global | Global ambient illumination | color, intensity | Light; HemisphereLight |
| 28 | 27 | Light | HemisphereLight | hemisphere, sky, ground, outdoor | Sky/ground gradient light | skyColor, groundColor, intensity | Light; AmbientLight |
| 29 | 28 | Light | RectAreaLight | rectarea, area, soft, studio | Rectangular area light | width, height, intensity, lookAt() | Light; SpotLight |
| 30 | 29 | Object | Mesh | mesh, geometry, material, object | 3D object with geometry and material | geometry, material, position, rotation, scale | Object3D; SkinnedMesh |
| 31 | 30 | Object | SkinnedMesh | skinned, rigged, animation, bones | Mesh with skeletal animation | skeleton, bind(), pose() | Mesh; Bone |
| 32 | 31 | Object | InstancedMesh | instanced, performance, many, clone | Efficient multiple instance rendering | count, setMatrixAt(), setColorAt() | Mesh; BatchedMesh |
| 33 | 32 | Object | Group | group, container, parent, hierarchy | Container for grouping objects | add(), remove(), children | Object3D; Scene |
| 34 | 33 | Object | Points | points, particles, cloud | Point cloud rendering | geometry, material | Mesh; Line |
| 35 | 34 | Object | Line | line, path, wire | Line rendering | geometry, material | Points; LineSegments |
| 36 | 35 | Object | Sprite | sprite, billboard, always-facing | Always camera-facing plane | material, center, scale | Points; Mesh |
| 37 | 36 | Animation | AnimationMixer | mixer, animation, playback, control | Animation playback controller | clipAction(), update(), stopAllAction() | AnimationClip; AnimationAction |
| 38 | 37 | Animation | AnimationClip | clip, keyframes, track, animation data | Animation data container | tracks, duration, resetDuration() | AnimationMixer; KeyframeTrack |
| 39 | 38 | Animation | AnimationAction | action, play, pause, loop | Animation playback control | play(), stop(), crossFadeTo(), setEffectiveWeight() | AnimationMixer; AnimationClip |
| 40 | 39 | Loader | GLTFLoader | gltf, glb, loader, model | GLTF/GLB model loader | load(), parse(), setDRACOLoader() | Loader; DRACOLoader |
| 41 | 40 | Loader | FBXLoader | fbx, autodesk, animation | FBX model loader | load(), parse() | Loader; GLTFLoader |
| 42 | 41 | Loader | OBJLoader | obj, wavefront, simple | OBJ model loader | load(), parse(), setMaterials() | Loader; MTLLoader |
| 43 | 42 | Loader | TextureLoader | texture, image, map | Image texture loader | load(), loadAsync() | Loader; CubeTextureLoader |
| 44 | 43 | Loader | DRACOLoader | draco, compression, mesh | Draco compressed mesh decoder | setDecoderPath(), preload() | GLTFLoader; Loader |
| 45 | 44 | Control | OrbitControls | orbit, rotate, zoom, pan, camera | Orbiting camera controls | update(), target, enableDamping | Controls; TrackballControls |
| 46 | 45 | Control | MapControls | map, overhead, 2d, navigation | Map-style camera controls | update(), target, screenSpacePanning | OrbitControls; Controls |
| 47 | 46 | Control | FirstPersonControls | fps, first person, walk | First-person camera controls | update(), movementSpeed, lookSpeed | Controls; PointerLockControls |
| 48 | 47 | Control | TransformControls | transform, gizmo, move, rotate, scale | Object manipulation gizmo | attach(), detach(), setMode() | Controls; DragControls |
| 49 | 48 | Math | Vector3 | vector, position, direction, xyz | 3D vector math | add(), sub(), multiply(), normalize(), length() | Vector2; Quaternion |
| 50 | 49 | Math | Quaternion | quaternion, rotation, orientation | Rotation representation | setFromEuler(), slerp(), multiply() | Vector3; Euler |
| 51 | 50 | Math | Matrix4 | matrix, transform, 4x4 | 4x4 transformation matrix | multiply(), invert(), decompose() | Matrix3; Vector3 |
| 52 | 51 | Math | Box3 | box, aabb, bounds, collision | Axis-aligned bounding box | setFromObject(), containsPoint(), intersectsBox() | Sphere; Raycaster |
| 53 | 52 | Math | Raycaster | raycast, pick, intersect, mouse | Ray intersection testing | setFromCamera(), intersectObjects() | Box3; Vector3 |
| 54 | 53 | Helper | AxesHelper | axes, xyz, debug, orientation | XYZ axes visualization | size parameter | Helper; GridHelper |
| 55 | 54 | Helper | GridHelper | grid, floor, debug, reference | Grid plane visualization | size, divisions, colors | Helper; AxesHelper |
| 56 | 55 | Helper | BoxHelper | box, bounds, debug, wireframe | Bounding box visualization | setFromObject(), update() | Helper; Box3Helper |
| 57 | 56 | Effect | EffectComposer | composer, postprocessing, chain | Post-processing effect chain | addPass(), render(), setSize() | Pass; ShaderPass |
| 58 | 57 | Effect | RenderPass | render, scene, camera, base | Base scene render pass | scene, camera | Pass; EffectComposer |
| 59 | 58 | Effect | UnrealBloomPass | bloom, glow, emissive, hdr | Unreal-style bloom effect | strength, radius, threshold | Pass; EffectComposer |
| 60 | 59 | Effect | SSAOPass | ssao, ao, ambient occlusion | Screen-space ambient occlusion | kernelRadius, minDistance, maxDistance | Pass; GTAOPass |
| 61 | 60 | Effect | OutlinePass | outline, selection, highlight | Object outline effect | selectedObjects, visibleEdgeColor | Pass; EffectComposer |