相关疑难解决方法(0)

Three.js/WebGL:大球体在交叉处出现断裂

让我先说明我对3D图形缺乏经验.

问题

我正在使用Three.js.我有两个领域(故意)在我的WebGL模型中碰撞.当我的球体非常大时,重叠的球体在它们相交的地方看起来"破碎",但是较小的球体呈现完美的细微.

我有一个非常具体的理由将这些大型单元用于某些对象,缩小对象并不是一个真正的选择.

在此输入图像描述

这是一个更大的领域的小提琴:http://jsfiddle.net/YSX7h/

对于较小的:http://jsfiddle.net/7Lca2/

var radiusUnits = 1790; // 179000000
var container;
var camera, scene, renderer;
var clock = new THREE.Clock();
var cross;
var plane;
var controls;
var cube;
var cubeMaterial = new THREE.MeshBasicMaterial( { color: 0xffffff, vertexColors: THREE.VertexColors } );
init();
animate();

function init() {
    camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 3500000);
    controls = new THREE.OrbitControls(camera);
    camera.position.set(2000, 2000, 2000);
    camera.position.z = 500;
    scene = new THREE.Scene();

    var …
Run Code Online (Sandbox Code Playgroud)

javascript geometry webgl three.js

5
推荐指数
1
解决办法
2962
查看次数

标签 统计

geometry ×1

javascript ×1

three.js ×1

webgl ×1