안녕하세요. 디지털 트윈팀 한연호 대리입니다.
문의주신 내용 확인했습니다.
말씀 주신 현상은 현재 U3dObjectBarrier의 동작 구조의 특성 으로 발생하는 현상입니다.
현재 U3dObjectBarrier는 내부적으로 단일 후처리(OutlinePass 기반)로 동작하고 있으며, 단일 Outline 처리 방식의 구조적 한계로 발생합니다.
이후 버전에서는 단일 Outline 처리 방식이 아닌 복합 Outline처리 방식으로 변경될 예정입니다.
1) U3dObjectBarrier의 외부 객체 외곽선 효과 + 내부 객체 구조 + 외곽선(Barrier/Outline) 효과 미출력
-
현상
- 외부 객체에 외곽선 효과 적용 후, 내부 객체에 동일 효과 적용 시 외곽선이 보이지 않는 현상
- 내부 외곽선 효과를 먼저 생성 후 출력 여부 확인, 외부 객체에 대한 효과를 이후에 생성 시 해당 현상 동일하게 발생
이로 인해 :
외부 객체 선택 시 → 외곽선 정상 출력
내부 객체 선택 시 → depth에 가려져 외곽선 미출력
즉, 선택은 정상적으로 이루어지지만 렌더링 단계에서 외곽선이 표현되지 않는 상태입니다.
해당 방식은 외곽선 대신 “반투명 + 색상 강조”를 통해 선택 상태를 표현하는 방법으로,
내부 객체가 가려지는 문제를 완화할 수 있습니다.
[ 예시 적용 화면 ]

[ 예시 참조 코드 - tutorial-official/componentControlAtIndoor.html ]

- U3dComponentPosition / U3dComponentInstancedPosition 의 setColor / setOpacity를 사용하여 색상 / 투명도를 설정할 수 있습니다.
해당 수정 사항은 현재 기능 개발을 진행 중에 있으며, 개발 완료 이후 안정화 작업을 거쳐 다음 주 초(4월 3주차) 배포에 반영될 예정입니다.
정확한 일정은 확정되는 대로 별도 안내드리겠습니다.
관련 내용에 대해서 질문 사항 있으시면 답변 부탁드리겠습니다.
감사합니다.
좋은 하루 되세요.
|