|
@@ -5,10 +5,14 @@
|
|
|
|
|
|
THREE.Sprite = ( function () {
|
|
|
|
|
|
- var vertices = new Float32Array( [ - 0.5, - 0.5, 0, 0.5, - 0.5, 0, 0.5, 0.5, 0 ] );
|
|
|
+ var indices = new Uint16Array( [ 0, 1, 2, 0, 2, 3 ] );
|
|
|
+ var vertices = new Float32Array( [ - 0.5, - 0.5, 0, 0.5, - 0.5, 0, 0.5, 0.5, 0, - 0.5, 0.5, 0 ] );
|
|
|
+ var uvs = new Float32Array( [ 0, 0, 1, 0, 1, 1, 0, 1 ] );
|
|
|
|
|
|
var geometry = new THREE.BufferGeometry();
|
|
|
+ geometry.addAttribute( 'index', new THREE.BufferAttribute( indices, 1 ) );
|
|
|
geometry.addAttribute( 'position', new THREE.BufferAttribute( vertices, 3 ) );
|
|
|
+ geometry.addAttribute( 'uv', new THREE.BufferAttribute( uvs, 2 ) );
|
|
|
|
|
|
return function ( material ) {
|
|
|
|