mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-09 04:56:01 +10:00
Simplified README.
Updated TODO.
This commit is contained in:
@@ -7,11 +7,32 @@ The aim of this project is to create a lightweight 3D engine with a very low lev
|
||||
|
||||
The engine can render using <canvas>, <svg> and WebGL.
|
||||
|
||||
More? irc.freenode.net #three.js
|
||||
More? [#three.js on irc.freenode.net](http://webchat.freenode.net/?channels=three.js)
|
||||
|
||||
### Examples ###
|
||||
|
||||
#### Canvas ####
|
||||
|
||||
#### WebGL #### (Context 3D)
|
||||
|
||||
[](http://mrdoob.github.com/three.js/examples/shader.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_normalmap2.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_grass.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_normalmap.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_terrain_gl.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_minecraft_ao.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_shaders_fresnel.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cars.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_refraction.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_balls_reflection.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_balls_refraction.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_escher.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_gl.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_shaders.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_large_mesh.html)
|
||||
|
||||
|
||||
#### Canvas #### (Context 2D)
|
||||
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_reflection.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials.html)
|
||||
@@ -31,25 +52,6 @@ More? irc.freenode.net #three.js
|
||||
[](http://mrdoob.github.com/three.js/examples/particles_waves.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/particles_floor.html)
|
||||
|
||||
#### WebGL ####
|
||||
|
||||
[](http://mrdoob.github.com/three.js/examples/shader.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_normalmap2.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_grass.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_normalmap.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_terrain_gl.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_minecraft_ao.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_shaders_fresnel.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cars.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_refraction.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_balls_reflection.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_balls_refraction.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap_escher.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_cubemap.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_gl.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/materials_shaders.html)
|
||||
[](http://mrdoob.github.com/three.js/examples/geometry_large_mesh.html)
|
||||
|
||||
|
||||
### Featured projects ###
|
||||
|
||||
@@ -91,7 +93,7 @@ This code creates a camera, then creates a scene object, adds a bunch of random
|
||||
|
||||
for (var i = 0; i < 1000; i++) {
|
||||
|
||||
var particle = new THREE.Particle( new THREE.ParticleCircleMaterial( { color: Math.random() * 0x808080 + 0x808080 } ) );
|
||||
var particle = new THREE.Particle( new THREE.ParticleCircleMaterial( { color: Math.random() * 0xffffff } ) );
|
||||
particle.position.x = Math.random() * 2000 - 1000;
|
||||
particle.position.y = Math.random() * 2000 - 1000;
|
||||
particle.position.z = Math.random() * 2000 - 1000;
|
||||
@@ -115,65 +117,6 @@ This code creates a camera, then creates a scene object, adds a bunch of random
|
||||
|
||||
</script>
|
||||
|
||||
For creating a customised version of the library, including the source files in this order is a good way to start:
|
||||
|
||||
<script type="text/javascript" src="../src/Three.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Color.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Vector2.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Vector3.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Vector4.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Ray.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Rectangle.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Matrix3.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Matrix4.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Vertex.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Face3.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Face4.js"></script>
|
||||
<script type="text/javascript" src="../src/core/UV.js"></script>
|
||||
<script type="text/javascript" src="../src/core/Geometry.js"></script>
|
||||
<script type="text/javascript" src="../src/cameras/Camera.js"></script>
|
||||
<script type="text/javascript" src="../src/lights/Light.js"></script>
|
||||
<script type="text/javascript" src="../src/lights/AmbientLight.js"></script>
|
||||
<script type="text/javascript" src="../src/lights/DirectionalLight.js"></script>
|
||||
<script type="text/javascript" src="../src/lights/PointLight.js"></script>
|
||||
<script type="text/javascript" src="../src/objects/Object3D.js"></script>
|
||||
<script type="text/javascript" src="../src/objects/Particle.js"></script>
|
||||
<script type="text/javascript" src="../src/objects/Line.js"></script>
|
||||
<script type="text/javascript" src="../src/objects/Mesh.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/Material.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/LineBasicMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshBasicMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshLambertMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshPhongMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshDepthMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshNormalMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshFaceMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/MeshShaderMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/ParticleBasicMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/ParticleCircleMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/ParticleDOMMaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/Texture.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/Uniforms.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/CubeReflectionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/CubeRefractionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/LatitudeReflectionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/LatitudeRefractionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/SphericalReflectionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/SphericalRefractionMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/materials/mappings/UVMapping.js"></script>
|
||||
<script type="text/javascript" src="../src/scenes/Scene.js"></script>
|
||||
<script type="text/javascript" src="../src/scenes/Fog.js"></script>
|
||||
<script type="text/javascript" src="../src/scenes/FogExp2.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/Projector.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/DOMRenderer.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/CanvasRenderer.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/SVGRenderer.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/WebGLRenderer.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/renderables/RenderableObject.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/renderables/RenderableFace3.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/renderables/RenderableParticle.js"></script>
|
||||
<script type="text/javascript" src="../src/renderers/renderables/RenderableLine.js"></script>
|
||||
|
||||
|
||||
### Change Log ###
|
||||
|
||||
|
||||
@@ -8,9 +8,7 @@ Examples/Geometry/Primitives
|
||||
* Create more primitives. http://code.google.com/p/ogre-procedural/source/browse/#hg/library/src
|
||||
|
||||
Materials
|
||||
* MeshBitmapSphereMappingMaterial. http://en.wikipedia.org/wiki/Sphere_mapping
|
||||
* MeshBitmapCubeMappingMaterial. http://en.wikipedia.org/wiki/Cube_mapping
|
||||
* MeshShaderMaterial for WebGLRenderer
|
||||
* Layer based material system
|
||||
|
||||
Renderers
|
||||
* FrustrumClipping near to Renderer (CanvasRenderer and SVGRenderer)
|
||||
* FrustrumClipping near to Projector (CanvasRenderer and SVGRenderer)
|
||||
|
||||
Reference in New Issue
Block a user