|
326 | 326 |
|
327 | 327 | camera = new THREE.PerspectiveCamera(75, 2, 0.1, 1000); |
328 | 328 | camera.rotation.order="YXZ" |
329 | | -camera.position.set(50,50,50) |
| 329 | +camera.position.set(26,26,26) |
330 | 330 | FirstPersonControls(document.getElementById("cross"),camera,0.07) |
331 | 331 |
|
332 | 332 |
|
333 | 333 | var ambientLight = new THREE.AmbientLight( 0xcccccc ); |
334 | 334 | scene.add( ambientLight ); |
335 | | -var directionalLight = new THREE.DirectionalLight( 0x777777, 2 ); |
| 335 | +var directionalLight = new THREE.DirectionalLight( 0x666666, 2 ); |
336 | 336 | directionalLight.position.set( 1, 1, 0.5 ).normalize(); |
337 | 337 | scene.add( directionalLight ); |
338 | 338 | scene.fog = new THREE.FogExp2( 0xffffff, 0.00015 ); |
|
347 | 347 | textureCols:16, |
348 | 348 | cellSize:16, |
349 | 349 | }) |
350 | | -var vari=100 |
| 350 | +var vari=50 |
351 | 351 | // for(var i=0;i<vari;i++){ |
352 | 352 | // for(var j=0;j<vari;j++){ |
353 | 353 | // for(var k=0;k<vari;k++){ |
|
383 | 383 | return precision; |
384 | 384 | } |
385 | 385 | var geometry = new THREE.BoxGeometry( 1, 1, 1 ); |
386 | | -// var material = new THREE.MeshBasicMaterial( {color: 0x00ff00} ); |
| 386 | +var material = new THREE.MeshBasicMaterial( {color: 0x00ff00} ); |
387 | 387 | var edges = new THREE.EdgesGeometry( geometry ); |
388 | 388 | var cube = new THREE.LineSegments( edges, new THREE.LineBasicMaterial( { color: 0x000000,linewidth:0.5 } ) ); |
389 | | -// var cube=new THREE.Mesh() |
| 389 | +// var cube=new THREE.Mesh(geometry,material) |
390 | 390 |
|
391 | 391 | var positionQ=[] |
392 | 392 | // cube.material.visible=false; |
|
409 | 409 | miniDist=ter.distance |
410 | 410 | mini=ter; |
411 | 411 | } |
412 | | - } |
413 | | - |
| 412 | + } |
414 | 413 | } |
415 | 414 | if(mini!=null){ |
416 | 415 | selected=true; |
|
431 | 430 | }else if(!world.getVoxel(x2,yd,zd)){ |
432 | 431 | positionQ=[x2,yd,zd] |
433 | 432 | } |
434 | | - } |
435 | | - if(precision(mini.point.y)==1){ |
| 433 | + }else if(precision(mini.point.y)==1){ |
436 | 434 | var y1=Math.ceil(mini.point.y); |
437 | 435 | var y2=Math.floor(mini.point.y); |
438 | 436 | if(world.getVoxel(xd,y1,zd)){ |
|
445 | 443 | }else if(!world.getVoxel(xd,y2,zd)){ |
446 | 444 | positionQ=[xd,y2,zd] |
447 | 445 | } |
448 | | - } |
449 | | - if(precision(mini.point.z)==1){ |
| 446 | + }else if(precision(mini.point.z)==1){ |
450 | 447 | var z1=Math.ceil(mini.point.z); |
451 | 448 | var z2=Math.floor(mini.point.z); |
452 | 449 | if(world.getVoxel(xd,yd,z1)){ |
|
459 | 456 | }else if(!world.getVoxel(xd,yd,z2)){ |
460 | 457 | positionQ=[xd,yd,z2] |
461 | 458 | } |
| 459 | + }else{ |
| 460 | + |
462 | 461 | } |
463 | 462 | // console.log(mini.point) |
464 | 463 | }else{ |
|
0 commit comments