[threejs-journey 1-6] Control
개요Three.js에서는 다양한 카메라 및 오브젝트 제어 컨트롤(Controls)이 제공되어, 3D 장면을 보다 자유롭고 직관적으로 탐색하거나 조작할 수 있도록 도와줍니다. 각 컨트롤은 사용 목적과 조작 방식이 다르므로, 모든 기능을 암기할 필요는 없습니다. 대신, 사용하려는 상황에 따라 적절한 컨트롤을 선택하여 문서를 참고하면서 적용하면 됩니다.- 각 컨트롤은 Three.js 공식 문서에서 예제와 함께 확인할 수 있습니다.- 대표적인 컨트롤로는 OrbitControls, FlyControls, FirstPersonControls, PointerLockControls, TrackballControls, TransformControls, DragControls 등이 있으며, 각각의 특성과 입력 방식이 다릅..
2025. 6. 10.
[threejs-journey 1-4 부록] 좌표계, 벡터 연산, 디버깅 도구, Group 구조
개요이 글은 1-4의 부록이며, Three.js를 사용하여 3D 씬을 구성할 때 필수적으로 알아야 할 좌표계, 변환, 디버깅 도구, 그리고 객체 간 관계(Scene Graph) 개념을 중심으로 설명합니다. 특히 다음과 같은 핵심 개념들을 다룹니다. 이러한 개념들은 Three.js에서 객체를 정확하게 제어하고, 의도한 장면을 표현하는 데 핵심적인 역할을 합니다. - Axes helperhttps://threejs.org/docs/#api/en/helpers/AxesHelper three.js docs threejs.orgAxesHelper는 씬(Scene) 내에서, X, Y, Z축의 방향을 시각적으로 표시해주는 도우미 객체입니다. 주로 객체의 회전 방향, 기준 축 파악에 사용되며, 3D 작업에서 매우 유용..
2025. 6. 3.