개발/three.js / / 2023. 1. 25. 04:56

[Capstone Project] mergeVertices 이용해보기

반응형
※ 해당 글은 capstone 종합설계 프로젝트를 하면서 적었던 일지를 돌아보며 작성한 것입니다.

개발일지 2022.10.05

three.js

 

three.js docs

 

threejs.org

위 BufferGeometryUtils에 vertices를 합병하는 기능이 있다. 이걸 사용하면 손쉽게 중복되는 vertex를 처리할 수 있지 않을까?

 

How to use the "BufferGeometryUtils.js" for three.js?

 

How to use the "BufferGeometryUtils.js" for three.js?

Although I am not a pro in javascript, I've been using three.js for a few months (I juste have the "three.js" script in my main folder) and I wanted to use a function from BufferGeometryUtils. I tr...

stackoverflow.com

module은 위와 같은 방법으로 examples/jsm/utils에서 BuffetGeometryUtils를 가져온다.

 

사용해본 결과…

tolerance 값은 병합을 허용할 거리를 의미하는데, 이를 1.5정도로 잘 조절하면 위 vertex가 총 5개인 삼각뿔이 사진과 같이 15개의 중복 버텍스가 포함된 상태에서 중복없이 딱 5개로 줄어들었다.

 좋은 utility를 찾은 것 같다. 하지만 tolerance 값에 대해서 더 조사가 필요하고, 필요한 모듈을 제작하는 과정을 별도로 필요할 것 같다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유