https://gyazo.com/7ea04fad47507a06fe7d38afbc58562b
Я вижу эти странные белые линии на этом черном ящике (заметьте, оба черных ящика).
Это очень странно, и я никогда не указывал свой код для этого. Можно ли вообще это отключить? это очень раздражает ..
Мой код (это пример Three.JS + Cannon.JS, сделанный кем-то, но модифицированный):
var world, mass, body, shape, timeStep=1/60,
camera, scene, renderer, geometry, material, mesh;
initThree();
initCannon();
animate();
function initCannon() {
world = new CANNON.World();
world.gravity.set(0,0,0);
world.broadphase = new CANNON.NaiveBroadphase();
world.solver.iterations = 10;
shape = new CANNON.Box(new CANNON.Vec3(1,1,1));
mass = 1;
body = new CANNON.Body({
mass: 1
});
body.addShape(shape);
body.angularVelocity.set(0,10,0);
body.angularDamping = 0.5;
world.addBody(body);
}
function initThree() {
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 100 );
camera.position.z = 5;
scene.add( camera );
geometry = new THREE.BoxGeometry( 2, 2, 2 );
material = new THREE.MeshPhongMaterial( {shininess:0, color: 0xffffff } );
mesh = new THREE.Mesh( geometry, material );
geometry2 = new THREE.BoxGeometry( 1, 1, 1 );
material2 = new THREE.MeshPhongMaterial( {shininess:0, color: 0xff0000 } );
mesh2 = new THREE.Mesh( geometry2, material2 );
mesh2.position.y = 2;
scene.add( mesh );
scene.add( mesh2 );
renderer = new THREE.CanvasRenderer({ alpha:true });
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
}
function animate() {
requestAnimationFrame( animate );
updatePhysics();
render();
}
function updatePhysics() {
// Step the physics world
world.step(timeStep);
// Copy coordinates from Cannon.js to Three.js
mesh.position.copy(body.position);
mesh.quaternion.copy(body.quaternion);
}
function render() {
renderer.render( scene, camera );
}