내 경험에 따르면 Forge Viewer가 모델을 로드하면 모델이 주변 레이어(BVH)를 설정하는 데 도움이 됩니다. 이때 기하학 조각(조각)의 투명도를 계산하는 데 사용되는 내부 매개변수가 있습니다. 이 매개변수는 반투명 및 완전 투명 구성 요소의 렌더링 순서를 보장하기 위한 것입니다. 일반적으로 완전 투명 구성 요소가 먼저 렌더링됩니다.
구성요소 재료 투명도를 수정하면 이 순서가 업데이트되지 않습니다. 이는 BVH를 수정한 후에 뷰어가 BVH를 재구축하지 않기 때문에 일부 불투명 구성 요소가 숨겨져 있는 것을 볼 수 있기 때문입니다. 그리고 내 디버깅 경험에 따르면 Viewer에서 BVH를 다시 빌드할 수 있는 방법이 없으므로 현재 이 문제를 해결할 수 없습니다.
내 경험에 따르면 Forge Viewer가 모델을 로드하면 모델이 주변 레이어(BVH)를 설정하는 데 도움이 됩니다. 이때 기하학 조각(조각)의 투명도를 계산하는 데 사용되는 내부 매개변수가 있습니다. 이 매개변수는 반투명 및 완전 투명 구성 요소의 렌더링 순서를 보장하기 위한 것입니다. 일반적으로 완전 투명 구성 요소가 먼저 렌더링됩니다.
구성요소 재료 투명도를 수정하면 이 순서가 업데이트되지 않습니다. 이는 BVH를 수정한 후에 뷰어가 BVH를 재구축하지 않기 때문에 일부 불투명 구성 요소가 숨겨져 있는 것을 볼 수 있기 때문입니다. 그리고 내 디버깅 경험에 따르면 Viewer에서 BVH를 다시 빌드할 수 있는 방법이 없으므로 현재 이 문제를 해결할 수 없습니다.
다음은 참고할 수 있도록 재료와 투명도를 수정하는 몇 가지 예입니다.
Autodesk.ADN.Viewing.Extension.Material
Forge Viewer 사용자 정의 셰이더 - 1부
Forge Viewer 사용자 정의 셰이더 - 2부
뷰 및 데이터 API를 사용한 맞춤형 투명 메시
도움이 되길 바랍니다
참조 소스: https://stackoverflow.com/que...