ThreeJS示例教程500+【目录】

在这里插入图片描述

Three.js 是一个强大的 JavaScript 库,旨在简化在网页上创建和展示3D图形的过程。它基于 WebGL 技术,但提供了比直接使用 WebGL 更易于使用的API,使得开发者无需深入了解 WebGL 的复杂细节就能创建出高质量的3D内容。

一、vue+threejs示例目录

(1)基本配置

  1. vue+threejs: 从0到1部署开发运行环境
  2. vue+threejs: 设置大雾天效果,远处建筑在雾中隐现

(2)场景Scene 配置

  1. vue+threejs: 两种方法更改Scene的颜色
  2. vue+threejs: 生成360度不同画面的Scene场景

(3)地面配置

  1. vue+threejs: 添加地面的水面效果
  2. vue+threejs: 添加地面并铺上草坪
  3. vue+threejs: 展示一个倾斜的地面,30度倾角
  4. vue+threejs: 添加地面铺砖效果
  5. vue+threejs: 创建一个网格平面
  6. vue+threejs: 添加地面铺砖效果

(3)材质纹理

  1. vue+threejs: 点击更改不同的材质

(4)几何图形

  1. vue+threejs: 生成100个随机位置的点
  2. vue+threejs: 生成100个随机颜色的点
  3. vue+threejs: 生成100个随机颜色的三角形
  4. vue+threejs: 两种方法设置BoxGeometry的边框线条
  5. vue+threejs: 不断翻转的立体箱体
  6. vue+threejs: 创建球体(SphereGeometry)
  7. vue+threejs: 创建圆环几何体(TorusGeometry)
  8. vue+threejs: 创建管状几何体(tubeGeometry)

(5)加载文件

  1. vue+threejs: 加载mdd文件
  2. vue+threejs: 加载gltf文件
  3. vue+threejs: 加载glb文件
  4. vue+threejs: 加载KMZ文件
  5. vue+threejs: 加载glb文件

(6)灯光特效

(7)控制器

  1. vue+threejs: 添加控制面板dat.GUI, 更改几何体颜色
  2. vue+threejs: 通过stats渲染性能的统计信息

(8)动画特效

  1. vue+threejs: 根据clock来处理物体的动画

(9)鼠标键盘

  1. vue+threejs: 通过鼠标来旋转、缩放和平移视图
  2. vue+threejs: 监听键盘空格键,切换两个不同的几何体

二、Threejs中文API详解

名称名称名称
下载安装思维路径Scene 详解
Fog FogExp2 Camera
PerspectiveCamera OrthographicCameraCubeCamera
StereoCamera ArrayCameraLight
AmbientLight DirectionalLightHemisphereLight
SpotLight PointLight RectAreaLight
RectAreaLight LightProbe AmbientLightProbe
Material ShaderMaterial MeshPhysicalMaterial
MeshStandardMaterial MeshPhongMaterial MeshLambertMaterial
MeshBasicMaterial PolntsMaterlal MeshDepthMaterial
LineDashedMaterial MeshDistanceMaterialMeshMatcapMaterial
MeshToonMaterial LineBasicMaterialRawShaderMaterial
ShadowMaterial SpriteMaterial BoxGeometry
CapsuleGeometryCircleGeometry ConeGeometry
CylinderGeometryDodecahedronGeometry EdgesGeometry
meshExtrudeGeometry IcosahedronGeometry
LatheGeometry OctahedronGeometry PlaneGeometry
PolyhedronGeometry RingGeometry ShapeGeometry
SphereGeometry TetrahedronGeometry TorusGeometry
TorusKnotGeometry TubeGeometry WireframeGeometry
Vector2 Vector3 Vector4
Triangle Box2 Box3
Color Cylindrical Euler
Frustum Interpolant Line3
MathUtils Matrix2 Matrix3
Matrix4 Plane Quaternion
Ray Sphere Spherical
SphericalHarmonics3 CubicInterpolant DiscreteInterpolant
LinearInterpolant QuaternionLinearInterpolant Audio
AudioAnalyser AudioContext AudioListener
PositionalAudio Curve CurvePath
Interpolations Path Shape
ShapePath ArcCurve CatmullRomCurve3
CubicBezierCurve CubicBezierCurve3 EllipseCurve
LineCurve LineCurve3 QuadraticBezierCurve
QuadraticBezierCurve3 SplineCurve LightShadow
PointLightShadow PointLightShadow DirectionalLightShadow
SpotLightShadow BatchedMesh BooleanKeyframeTrack
Bone Group InstancedMesh
Line LineLoop LineSegments
LOD Points Skeleton
SkinnedMesh Sprite AnimationAction
AnimationClip AnimationMixer AnimationObjectGroup
AnimationUtils KeyframeTrack PropertyBinding
Clock ColorKeyframeTrack NumberKeyframeTrack
QuaternionKeyframeTrack StringKeyframeTrack VectorKeyframeTrack
PropertyMixer Mouse WebGLRenderer
WebGLRenderTarget WebGL3DRenderTarget WebGLCubeRenderTarget
WebGLArrayRenderTarget ShaderChunk ShaderLib
评论 51
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是大剑师兰特

打赏一杯可口可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值