From a2d4337a31a02ae13ca9ac4e4d3142c9ac24b770 Mon Sep 17 00:00:00 2001 From: Mugen87 Date: Wed, 7 Feb 2018 10:46:38 +0100 Subject: [PATCH 1/2] Examples: Add demo for indexed BufferGeometry --- docs/api/core/BufferGeometry.html | 4 +- examples/files.js | 1 + examples/webgl_buffergeometry_indexed.html | 206 +++++++++++++++++++++ 3 files changed, 209 insertions(+), 2 deletions(-) create mode 100644 examples/webgl_buffergeometry_indexed.html diff --git a/docs/api/core/BufferGeometry.html b/docs/api/core/BufferGeometry.html index 54361bdc84603e..7a85f17894932e 100644 --- a/docs/api/core/BufferGeometry.html +++ b/docs/api/core/BufferGeometry.html @@ -43,8 +43,8 @@

Example

var mesh = new THREE.Mesh( geometry, material );
- [example:webgl_buffergeometry Complex mesh with non-indexed faces]
- [example:webgl_buffergeometry_uint Complex mesh with indexed faces]
+ [example:webgl_buffergeometry Mesh with non-indexed faces]
+ [example:webgl_buffergeometry_indexed Mesh with indexed faces]
[example:webgl_buffergeometry_lines Lines]
[example:webgl_buffergeometry_lines_indexed Indexed Lines]
[example:webgl_buffergeometry_custom_attributes_particles Particles]
diff --git a/examples/files.js b/examples/files.js index c2a76f4f16547d..2443256a6af2fa 100644 --- a/examples/files.js +++ b/examples/files.js @@ -273,6 +273,7 @@ var files = { "webgl_buffergeometry_constructed_from_geometry", "webgl_buffergeometry_custom_attributes_particles", "webgl_buffergeometry_drawcalls", + "webgl_buffergeometry_indexed", "webgl_buffergeometry_instancing", "webgl_buffergeometry_instancing2", "webgl_buffergeometry_instancing_billboards", diff --git a/examples/webgl_buffergeometry_indexed.html b/examples/webgl_buffergeometry_indexed.html new file mode 100644 index 00000000000000..fb6558bc150e3f --- /dev/null +++ b/examples/webgl_buffergeometry_indexed.html @@ -0,0 +1,206 @@ + + + + three.js webgl - buffergeometry - indexed + + + + + + +
+
three.js webgl - buffergeometry - indexed
+ + + + + + + + + + + From 9137bb7660fd978298cabd594baa977d473e8221 Mon Sep 17 00:00:00 2001 From: Mugen87 Date: Wed, 7 Feb 2018 17:06:20 +0100 Subject: [PATCH 2/2] Examples: Improved lighting for webgl_buffergeometry_indexed --- examples/webgl_buffergeometry_indexed.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/webgl_buffergeometry_indexed.html b/examples/webgl_buffergeometry_indexed.html index fb6558bc150e3f..2e9f6ac6638e5b 100644 --- a/examples/webgl_buffergeometry_indexed.html +++ b/examples/webgl_buffergeometry_indexed.html @@ -62,15 +62,15 @@ // - var ambientLight = new THREE.AmbientLight( 0xcccccc ); + var ambientLight = new THREE.AmbientLight( 0x222222 ); scene.add( ambientLight ); var light1 = new THREE.DirectionalLight( 0xffffff, 0.5 ); light1.position.set( 1, 1, 1 ); scene.add( light1 ); - var light2 = new THREE.DirectionalLight( 0xffffff, 1.5 ); - light2.position.set( 0, -1, 0 ); + var light2 = new THREE.DirectionalLight( 0xffffff, 1 ); + light2.position.set( 0, - 1, 0 ); scene.add( light2 ); // @@ -139,7 +139,7 @@ geometry.addAttribute( 'color', new THREE.Float32BufferAttribute( colors, 3 ) ); var material = new THREE.MeshPhongMaterial( { - specular: 0xffffff, shininess: 250, + specular: 0x111111, shininess: 250, side: THREE.DoubleSide, vertexColors: THREE.VertexColors } );