If you are interested in helping with the documentation please direct your efforts here. This issue will manage and coordinate the various efforts. If you are interested in helping out with something specific leave a comment and I will add your name to the list.
Materials
- Document what flags need changed when changing properties @TatumCreative
- MeshNormalMaterial smoothing default incorrect @TatumCreative
- MeshDepthMaterial.morphTargets not listed @TatumCreative
Extras / Renderers / Plugins
General Improvements
- Consolidate information into docs @caseygrun #5410
- Link to pages in the http://threejs.org/examples/ within the documentation #5405 @Brenden-Morales
- Issues with mobile layout #5482
- Document THREE.Group()
Existing Issues
- Raycaster #5365 @caseygrun
- Euler/Quaternion #5187 @caseygrun
- MeshFaceMaterial #4645
- Documentation does not include inherited methods #4557
- CSS3DRenderer #3716
Completed
- BoundingBoxHelper #4667
- Raycaster Backface #5613 @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/CameraHelper.html
- http://threejs.org/docs/#Reference/Extras.Helpers/HemisphereLightHelper
- http://threejs.org/docs/#Reference/Extras.Helpers/SpotLightHelper @TatumCreative
- extras/core/Gyroscope.html @TatumCreative
- extras/core/Shape.html @TatumCreative
- extras/objects/MorphBlendMesh.html @TatumCreative
- objects/Bone.html @TatumCreative
- materials/MeshLambertMaterial.html @TatumCreative
- materials/MeshPhongMaterial.html @TatumCreative
- materials/SpriteCanvasMaterial.html @TatumCreative
- materials/SpriteMaterial.html @TatumCreative
- Improve cross referencing @caseygrun #5405 #5477 #5415
- Build dat.GUI previews of Materials @TatumCreative #5375
- objects/LensFlare.html @TatumCreative
- objects/LOD.html @TatumCreative
- objects/MorphAnimMesh.html @TatumCreative
- objects/WebGLShader.html @TatumCreative
Core
- http://threejs.org/docs/#Reference/Core/BufferAttribute @caseygrun #5406
- http://threejs.org/docs/#Reference/Core/BufferGeometry (attributes) @caseygrun #5406
Loaders
- loaders/BufferGeometryLoader.html @vincent #5485
- loaders/Cache.html @vincent #5485
- loaders/ImageLoader.html @vincent #5485
- loaders/JSONLoader.html @vincent #5485
- loaders/Loader.html @vincent #5485
- loaders/LoadingManager.html @vincent #5485
- loaders/MaterialLoader.html @vincent #5485
- loaders/ObjectLoader.html @vincent #5485
- loaders/TextureLoader.html @vincent #5485
- loaders/XHRLoader.html @vincent #5485
Materials
- http://threejs.org/docs/#Reference/Materials/ShaderMaterial @caseygrun #5455
- http://threejs.org/docs/#Reference/Materials/RawShaderMaterial @caseygrun
Extras
- http://threejs.org/docs/#Reference/Extras.Helpers/DirectionalLightHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/EdgesHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/FaceNormalsHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/PointLightHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/VertexNormalsHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/VertexTangentsHelper @caseygrun
- http://threejs.org/docs/#Reference/Extras.Helpers/WireframeHelper @caseygrun
- extras/animation/AnimationMorphTarget.html @TatumCreative
- extras/animation/KeyFrameAnimation.html @TatumCreative
- extras/cameras/CubeCamera.html #5731 @TatumCreative
- extras/core/CurvePath.html @TatumCreative
- extras/core/Path.html @caseygrun
- extras/ImageUtils.html @TatumCreative
Extras/Curves
- http://threejs.org/docs/#Reference/Extras.Curves/ArcCurve @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/ClosedSplineCurve3 @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/CubicBezierCurve @TatumCreative #5491
- http://threejs.org/docs/#Reference/Extras.Curves/CubicBezierCurve3 @TatumCreative #5491
- http://threejs.org/docs/#Reference/Extras.Curves/EllipseCurve @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/LineCurve @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/LineCurve3 @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/QuadraticBezierCurve @TatumCreative #5491
- http://threejs.org/docs/#Reference/Extras.Curves/QuadraticBezierCurve3 @TatumCreative #5491
- http://threejs.org/docs/#Reference/Extras.Curves/SplineCurve @TatumCreative
- http://threejs.org/docs/#Reference/Extras.Curves/SplineCurve3 @TatumCreative
Extras / Geometries
- http://threejs.org/docs/#Reference/Extras.Geometries/ShapeGeometry @TatumCreative #5414
- http://threejs.org/docs/#Reference/Extras.Geometries/ParametricGeometry @TatumCreative #5414
- http://threejs.org/docs/#Reference/Extras.Geometries/PolyhedronGeometry @TatumCreative #5414
- http://threejs.org/docs/#Reference/Extras.Geometries/OctahedronGeometry @TatumCreative #5414
- http://threejs.org/docs/#Reference/Extras.Geometries/DodecahedronGeometry @TatumCreative #5414
- http://threejs.org/docs/#Reference/Extras.Geometries/TubeGeometry @TatumCreative #5414
Renderers
@mrdoob, @gregtatum (are you still around?)
I think this issue can be closed now – the remaining open issues are obsolete or have been completed.
The API is now 100%% documented!
Except for RectAreaLight, RectAreaLightHelper, and the various IDCounts constants… and all the things I probably missed of course.
I do have another list of things that need to be done, such as documenting controls and a few live examples that need fixing.
Perhaps more up to date document improvement project could be opened?