2013-12-01 3 views
1

Я просто сделал 3D-график с ребрами и вершинами, и когда я изменяю представление на орфографическое, все инвертируется, и края можно просматривать внутри вершин, я думаю, что это просто корректировка с нормали, но я не уверен, действительно ли это.Все инвертируется, когда я использую орфографический вид

У меня есть надписи над этими вершинами, а вверху - в орфографическом виде.

У кого-нибудь есть идея справиться с этой ситуацией?

Im используя three.js построить этот график

Ниже приведен код, который выполняет проекцию камеры.

var width = options.width || 800, 
    height = options.height || 600, 
    near = options.near || 0.1, 
    far = options.far || 1000, 
    cam; 
if (options.ortho) { 
    var right = width/30, 
     top = height/30; 
    var left = -right, 
     bottom = -top; 
    cam = new THREE.OrthographicCamera(left, right, bottom, top, near, 
     far); 
} else { 
    var aspectRatio = width/height, 
     fov = options.fov || 75; 
    cam = new THREE.PerspectiveCamera(fov, aspectRatio, near, far); 
} 

ответ

2

конструктор арг для OrthographicCamera в неправильном порядке. Они должны быть:

camera = new THREE.OrthographicCamera(left, right, top, bottom, near, far); 

Three.js R.63

+0

Спасибо я был ослеплен, чтобы увидеть проблему в аргументах – Filipe

Смежные вопросы