ThreeJs 是一个封装了WebGL的三维图像JS库,包含了所有的三维显示的js框架,它的总体结构如下:
¦ Three.js- - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - ¦
--cameras
¦ Camera.js - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - -
¦ CubeCamera.js - - - - - - - - - - - - - -- - - - - - - - - - - - - -
¦ OrthographicCamera.js - - - - - - - - - -- - - - - - - - - - - -
¦ PerspectiveCamera.js - - - - - - - - - -- - - - - - - - - - - - -
¦
--core
¦ BufferAttribute.js - - - - - - - - - - -- - - - - - - - - - - - - - - -
¦ BufferGeometry.js - - - - - - - - - - - -- - - - - - - - - - - - - -
¦ Clock.js - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - ----
¦ EventDispatcher.js - - - - - - - - - - -- - - - - - - - - - - - - - - -
¦ Face3.js - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - -
¦ Face4.js - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - -
¦ Geometry.js - - - - - - - - - - - - - - -- - - - - - - - - - - - - - -
¦ Object3D.js - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - -
¦ Projector.js - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - -
¦ Raycaster.js - - - - - - - - - - - - - -- - - - - - - - - - - - - - - - -
¦
--extras
¦ ¦ FontUtils.js - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - -
¦ ¦ GeometryUtils.js - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ ImageUtils.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ SceneUtils.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦
¦ --animation
¦ ¦ Animation.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ AnimationHandler.js - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ KeyFrameAnimation.js - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ MorphAnimation.js - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦
¦ --core
¦ ¦ Curve.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ CurvePath.js - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ Gyroscope.js - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ Path.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ Shape.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦
¦ --curves
¦ ¦ ArcCurve.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ ClosedSplineCurve3.js - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ CubicBezierCurve.js - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ CubicBezierCurve3.js - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ EllipseCurve.js - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ LineCurve.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ LineCurve3.js - - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ QuadraticBezierCurve.js - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ QuadraticBezierCurve3.js - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ SplineCurve.js - - - - - - - - - - - - - - - - - - - - - - - - - - ---
¦ ¦ SplineCurve3.js - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦
¦ --geometries
¦ ¦ BoxGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ CircleGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ CubeGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ CylinderGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ ExtrudeGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - --
¦ ¦ IcosahedronGeometry.js - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ LatheGeometry.js - - - - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ OctahedronGeometry.js - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ ParametricGeometry.js - - - - - - - - - - - - - - - - - - - - - - - -
¦ ¦ PlaneGeometry.js -