2
raycast를 사용하여 교차점을 감지하려고합니다. 현재의 문제는 원하는 방향으로 향한 내 레이 캐스트에 대해 확신하지 못한다는 것입니다. 그래서 일반적인 질문은 레이캐스가 보이게 할 수있는 방법이 있습니까? 그리고 만약 그렇다면 : 어떻게 이루어 집니까? 이것은 나를 많이 도울 것입니다.Raycaster 시각화
마이클
raycast를 사용하여 교차점을 감지하려고합니다. 현재의 문제는 원하는 방향으로 향한 내 레이 캐스트에 대해 확신하지 못한다는 것입니다. 그래서 일반적인 질문은 레이캐스가 보이게 할 수있는 방법이 있습니까? 그리고 만약 그렇다면 : 어떻게 이루어 집니까? 이것은 나를 많이 도울 것입니다.Raycaster 시각화
마이클
왜 광선의 방향으로 원점에서 선을 그리니까.
은 (R83를 사용하여) 더 구체적으로 :// Draw a line from pointA in the given direction at distance 100
var pointA = new THREE.Vector3(0, 0, 0);
var direction = new THREE.Vector3(10, 0, 0);
direction.normalize();
var distance = 100; // at what distance to determine pointB
var pointB = new THREE.Vector3();
pointB.addVectors (pointA, direction.multiplyScalar(distance));
var geometry = new THREE.Geometry();
geometry.vertices.push(pointA);
geometry.vertices.push(pointB);
var material = new THREE.LineBasicMaterial({ color : 0xff0000 });
var line = new THREE.Line(geometry, material);
scene.add(line);
Codepen에 : 나는 결국 무슨 짓을했는지 https://codepen.io/anon/pen/evNqGy
. 방금 추가 프로그래밍없이 가시성 플래그를 설정하는 편리한 방법이 있었으면합니다. 감사합니다. –
어떻게했는지에 대한 조언이 있으십니까? 나는 3JS에 익숙하지 않아 "당신의 원점에서 선의 방향으로 선을 그리기"는 나를위한 케이크 조각이 아닙니다 :) – binoculars
선이나 다른 것을 그리는 방법에 대해 더 자세히 설명해주세요 ... 감사합니다 –