提交 f8b651bb 编写于 作者: M Mr.doob

Merge pull request #7611 from WestLangley/dev-rawshader

Clean up RawShader example
......@@ -112,25 +112,30 @@
var geometry = new THREE.BufferGeometry();
var vertices = new THREE.Float32Attribute( triangles * 3 * 3, 3 );
var vertices = new Float32Array( triangles * 3 * 3 );
for ( var i = 0, l = vertices.count; i < l; i ++ ) {
for ( var i = 0, l = triangles * 3 * 3; i < l; i += 3 ) {
vertices.setXYZ( i, Math.random() - 0.5, Math.random() - 0.5, Math.random() - 0.5 );
vertices[ i ] = Math.random() - 0.5;
vertices[ i + 1 ] = Math.random() - 0.5;
vertices[ i + 2 ] = Math.random() - 0.5;
}
geometry.addAttribute( 'position', vertices );
geometry.addAttribute( 'position', new THREE.BufferAttribute( vertices, 3 ) );
var colors = new THREE.Float32Attribute( triangles * 3 * 4, 4 );
var colors = new Float32Array( triangles * 3 * 4 );
for ( var i = 0, l = colors.count; i < l; i ++ ) {
for ( var i = 0, l = triangles * 3 * 4; i < l; i += 4 ) {
colors.setXYZW( i, Math.random(), Math.random(), Math.random(), Math.random() );
colors[ i ] = Math.random();
colors[ i + 1 ] = Math.random();
colors[ i + 2 ] = Math.random();
colors[ i + 3 ] = Math.random();
}
geometry.addAttribute( 'color', colors );
geometry.addAttribute( 'color', new THREE.BufferAttribute( colors, 4 ) );
// material
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册