提交 6e90ed8c 编写于 作者: Z zz85

added steps

上级 049f85e7
......@@ -12,6 +12,7 @@ THREE.ExtrudeGeometry = function( shape, options ) {
var bezelThickness = options.bezelThickness !== undefined ? options.bezelThickness : 10;
var bezelSize = options.bezelSize !== undefined ? options.bezelSize : 8;
var bezelEnabled = options.bezelEnabled !== undefined ? options.bezelEnabled : false;
var steps = options.steps !== undefined ? options.steps : 3;
THREE.Geometry.call( this );
......@@ -39,14 +40,29 @@ THREE.ExtrudeGeometry = function( shape, options ) {
}
// Front facing vertices
// Add Steped vertices...
// Including Front facing vertices
var s=1;
for ( ; s <= steps; s++ ) {
console.log(s);
for ( i = 0; i < vlen; i++ ) {
vert = vertices[ i ];
v( vert.x, vert.y, amount/steps * s );
}
}
/*
// Front facing vertices
for ( i = 0; i < vlen; i++ ) {
vert = vertices[ i ];
v( vert.x, vert.y, amount );
}
*/
if ( bezelEnabled ) {
......@@ -80,7 +96,7 @@ THREE.ExtrudeGeometry = function( shape, options ) {
for ( i = 0; i < flen; i++ ) {
face = faces[ i ];
f3( face[ 0 ] + vlen, face[ 1 ] + vlen, face[ 2 ] + vlen );
f3( face[ 0 ] + vlen* steps, face[ 1 ] + vlen* steps, face[ 2 ] + vlen* steps );
}
......@@ -122,10 +138,19 @@ THREE.ExtrudeGeometry = function( shape, options ) {
// Create faces for the z-sides of the text
f4( j, k, k + vlen, j + vlen );
//f4( j, k, k + vlen, j + vlen );
// REverse
//f4( k, j, j + vlen, k + vlen);
//
var s=0;
for ( ; s < steps; s++ ) {
var slen1 = vlen * s;
var slen2 = vlen * (s + 1);
f4( j + slen1, k + slen1, k + slen2, j + slen2 );
}
//
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册