작성한 질문수
Three.js로 시작하는 3D 인터랙티브 웹
기본장면 만들기 - Camera
작성
·
280
0
renderer에서 camera를 render 해주는데, scene에 add가 꼭 필요한건지 궁금해요!
scene.add(camera) 를 지웠을 때도 에러메세지 없이 잘 작동이 되는 것 같은데 필요한 코드인가요?
만약 필요한 코드라면, scene에 add 된 light와 mesh는 왜 따로 render을 해주지 않는건가요?
답변 1
1
렌더링할 때 renderer.render(scene, camera) 함수의 인자로 카메라가 전달되기 때문에, 말씀대로 Scene 객체에 꼭 직접 추가할 필요는 없습니다. 그냥 관례적으로 해오던거라고 보시면 될 것 같아요.물론 카메라가 다른 Object3D 객체에 add될 필요가 있는 경우에는 해당 객체에서 명시적으로 add 해주셔야 하고요.
renderer.render(scene, camera)