찾다

 >  Q&A  >  본문

javascript - 노드의 투명도를 수정하는 방법은 무엇입니까?

구성요소의 투명도를 설정하는 방법이 있나요? 예를 들어, 구성요소 재질을 수정하거나 투명 재질을 추가하는 경우 뷰어에서 이를 렌더링하도록 합니다.

学习ing学习ing2741일 전1093

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-07-05 11:05:28

    내 경험에 따르면 Forge Viewer가 모델을 로드하면 모델이 주변 레이어(BVH)를 설정하는 데 도움이 됩니다. 이때 기하학 조각(조각)의 투명도를 계산하는 데 사용되는 내부 매개변수가 있습니다. 이 매개변수는 반투명 및 완전 투명 구성 요소의 렌더링 순서를 보장하기 위한 것입니다. 일반적으로 완전 투명 구성 요소가 먼저 렌더링됩니다.

    구성요소 재료 투명도를 수정하면 이 순서가 업데이트되지 않습니다. 이는 BVH를 수정한 후에 뷰어가 BVH를 재구축하지 않기 때문에 일부 불투명 구성 요소가 숨겨져 있는 것을 볼 수 있기 때문입니다. 그리고 내 디버깅 경험에 따르면 Viewer에서 BVH를 다시 ​​빌드할 수 있는 방법이 없으므로 현재 이 문제를 해결할 수 없습니다.

    다음은 참고할 수 있도록 재료와 투명도를 수정하는 몇 가지 예입니다.

    Autodesk.ADN.Viewing.Extension.Material

    Forge Viewer 사용자 정의 셰이더 - 1부

    Forge Viewer 사용자 정의 셰이더 - 2부

    뷰 및 데이터 API를 사용한 맞춤형 투명 메시

    도움이 되길 바랍니다

    참조 소스: https://stackoverflow.com/que...

    회신하다
    0
  • 취소회신하다