안녕하세요.
문의 주신 내용으로 보아 U3dMultipleComponentLayer의 addPosition() API를 통해 컴포넌트 객체 생성 시 회전값이 적용되지 않는 문제로 이해했습니다.
확인 결과,
addPosition() 호출 시 전달하는 rotation 값은 라디안(radian)이 아닌 각도(degree) 기준으로 입력받고 있습니다.
따라서 현재와 같이 degree를 radian으로 변환하여 전달하실 경우, 의도한 회전이 적용되지 않을 수 있습니다.
이 점 참고하시어 rotation 값은 변환 없이 degree 그대로 입력해 주시기 바랍니다.

또한, 생성된 객체(U3dComponentPosition / U3dComponentInstancedPosition)에 대해 개별적으로 회전을 설정하실 경우에는 아래 API를 사용하실 수 있습니다.
- U3dComponentPosition / U3dComponentInstancedPosition API
- setRotationX(degree) : X 축 기준 회전 (각도)
- setRotationY(degree) : Y 축 기준 회전 (각도)
- setRotationZ(degree) : Z 축 기준 회전 (각도)
각 함수 모두 degree 단위로 입력하여 회전을 적용합니다.
추가로, 회전값 설정 이후 rotation 값이 NaN으로 표시되는 현상에 대해서는 유선상으로 이상 없음을 확인하였습니다.
감사합니다. 좋은 하루 되세요.
|