controls 控制器类
- orbitControls 轨道控制器案例(相机围绕指定轨道控制,围绕target焦点) --- controls/orbit
Material (/məˈtɪəriəl/ - 材质类)
- 高光案例 --- lights/phong
- 点粒子效果 --- points/sprites
sprites (/spraɪts/ - 精灵图)
- sprites --- sprites - 精灵图材质
- 3d粒子效果 --- css3d/sprites
- webGpu精灵图 --- webGpu/sprites
LineBasicMaterial (/ˈbeɪsɪk/ - 基础)
- 虚线,实现 粗度(svg实现) ---svg_lines
- 实现线粗细 ---webgup/webgpu_lines_fat
- 着色器实现 ---custom/attributes/lines
- 利用线绘制形状 ---webgl_buffergeometry_lines_indexed
- 立方体运动线 --- webgl_buffergeometry_lines
- 线球 ---webgl_lines_fat_wireframe
- 贝塞尔曲线 ---webgl_geometry_spline_editor
- 几何曲线 ---webgl_geometry_extrude_splines
LineDashedMaterial (/dæʃt/ - 虚线材质)
- dashed ---webgl/lines/dashed 虚线
MeshDistanceMaterial 阴影映射
MeshPhysicalMaterial 物理网格材质
- physical/clearcoat 高光
- transmission 透明加反射
MeshMatcapMaterial 基本网格材质
[MeshStandardMaterial]
MeshToonMaterial 卡通材质
PointsMaterial 点材质
- points 立方体点
- convex 几何点
- billboards
RawShaderMaterial 原始着色器
ShaderMaterial 着色器材质
- particles 彩色星云
- lineTExt 彩色线字
- pointShpere 动态点球
- water 水波纹
- kinect 融合视频
- marchingcubes 交融效果
ShadowMaterial 阴影材质
- splineEditor 线编辑
SpriteMaterial 精灵图材质
TextGeometry (/dʒiˈɒmətri/ - 文字几何)
- textGeometry webgl_geometry_text 几何文字
- textShadow webgl_shadowmap 文字阴影
Loader
- gltfLoader webgl_loader_gltf_variants gltf模型加载
- gltfLoader webgl_loader_gltf gltf模型加载
- cache 启用加载器缓存
- CubeTextureLoader
- ImageBitmapLoader 图片加载器
- ImageLoader 图片加载器(常规)
- ObjectLoader 数据对象加载
- TextureLoader 纹理加载
- DRACOLoader 加载经过Draco压缩的图形库
- FontLoader 字体加载器
- KTX2Loader
- LDrawLoader LDraw 模型加载器
- PCDLoader pcd模型加载器
- PDBLoader
- SVGLoader svg加载器
- TGALoader TGA是光栅图形,图形文件格式
DefaultLoadingManager 加载器管理
导出器
- DRACOExporter drc导出器
- GLTFExporter gltf模型导出
- STLExporter stl导出器
平面切割
- 平面切割 --- lights/phong
射线raycast
- raycast --- geometry / terrain / raycast 射线案例
- raycast sprite --- raycasts/sprite 配合精灵图射线
- interactive_cubes --- webgl_interactive_cubes
- interactive_cubes_ortho --- webgl_interactive_cubes_ortho
- webgl_interactive_buffergeometry 选中三角面
- webgl_instancing_raycast 鼠标划过改变材质颜色
- webgl_interactive_lines 线选中
- webgl_interactive_raycasting_points 射线点
- webgl_interactive_voxelpainter 利用射线放置物体
- webgl_raycaster_texture
post-processing 后期处理
Animation 动画
- misc_animation_keys 基础动画
- AnimationObjectGroup 动画组
- AnimationUtils 各种动画辅助方法案例
GLTFLoader Animation
- morphtargets_horse 马奔跑动画
- animation_keyframes 帧动画
- CCDIKSolver CCDIK解算器
Audio 音乐
- sandbox 距离声音
- visualizer 声音分析
- webaudio_timing 碰撞发声
Camera 相机
- ArrayCamera 相机组
CubeCamera
- webgl_materials_cubemap_dynamic CubeCamera相机应用
- lightprobe_cubecamera CubeCamera相机应用
OrthographicCamera
- webgl_camera 通过正交投影演示透视相机效果
- webgl_interactive_cubes_ortho
- webgl_postprocessing_advanced
- webgl_postprocessing_dof2
- webgl_postprocessing_godrays 投影效果
- webgl_rtt
PerspectiveCamera [/pəˈspektɪv ˈkæmərə/] 透视相机
StereoCamera [/ˈsteriəʊ ˈkæmərə/] 立体相机
常量设置
- BufferAttribute webgl_buffergeometry_drawrange 缓冲区常量设置
- renderer.toneMapping tonemapping 设置色调映射
- Texture Constants materials_envmaps 材质贴图
BufferAttribute/BuffterGeometry
- buffergeometry_indexed BuffterAttribute/BuffterGeometry 基础使用案例
- webgl_buffergeometry_rawshader
- webgl_buffergeometry_lines_indexed 绘制各种线形状
InterleavedBuffer
-webgl_buffergeometry_points_interleaved 交叉存储
shape 几何
线
Helper 辅助案例
- EdgesGeometry 辅助立方体线框盒子
- arrowHelper 三维箭头
- axesHelper 辅助本地坐标系
- axesHelper_custom 自定义本地坐标系样式
- BoxHelper 辅助包围线框盒子
- cameraHelper 相机辅助
- SkeletonHelper 骨骼辅助器
- spotlight聚光灯辅助
- PositionalAudioHelper 音乐位置辐射辅助器
Light 光源类
- directionaLight 平行光
- hemishpere 半球光
- # LightProbe 光照探针
- pointLight 点光源
- rectareaLight 平面光
- spotLight 聚光灯
管道视角案例
- extrude/splines 相机在管道内运动
物体
- BatchedMesh 批处理物体(性能优化)
- InstancedMesh 实例化网格(对相同的物体进行优化)
- lod 多层次优化,例如利用远近 显示不同的精细度
- Lensflare 镜头光晕
渲染器
- WebGLArrayRenderTarget
- CSS2DRenderer html围绕地球
- CSS3DRenderer 面板以3d形态进入场景 不受光照影响
- SVGRenderer svn渲染几何
纹理
- Data3DTexture
- depth 深度纹理
- FramebufferTexture 帧缓冲纹理
- VideoTexture 视频纹理
- webcam 摄像头视频纹理
控制器
- ArcballControls 旋转弧形控制器
- DragControls 拖放控制器
- FirstPersonControls 第一人称
- FlyControls 飞行控制器
- MapControls 地图控制器
- OrbitControls 轨道控制器
- PointerLockControls 指针锁定控制器
- TrackballControls 轨迹球控制器
- TransformControls 变换控制器