1. 제품
  2.   3D
  3.   C++
  4.   Easy3D  

Easy3D  

 
 

3D 데이터 처리 및 렌더링을 위한 C++ API

C++ 애플리케이션 내에서 3D 모델링, 지오메트리 처리, 렌더링을 지원하는 안정적인 무료 C++ 라이브러리입니다.

Easy3D는 소프트웨어 개발자가 3D 모델링 생성 및 렌더링을 위한 앱을 만들 수 있는 오픈 소스 순수 C++ 3D 처리 라이브러리입니다. 라이브러리는 사용하기 매우 쉽고 효율적인 결과를 생성합니다. 여기에는 그림자, 눈 돔 조명, 주변 폐색, 투명도 등과 같은 3D 데이터를 처리하고 렌더링하기 위한 여러 기술에 대한 지원이 포함되었습니다. Easy3D는 연구 및 교육 목적으로 개발되었지만 고품질 3D 응용 프로그램을 구축하는 데에도 사용할 수 있습니다.

Easy3D 라이브러리에는 몇 줄의 C++ 코드로 점, 선, 삼각형 및 점 구름, 메쉬 표면, 스칼라 필드 및 벡터 필드와 같은 3D 드로어블과 관련된 렌더링 지원이 포함되어 있습니다. 또한 메쉬 곡률, 단순화, 매끄럽게 하기, 페어링, 다시 메쉬 처리, 구멍 채우기, 세분화 등에 대한 몇 가지 중요한 기능에 대한 지원도 포함했습니다.

Previous Next

Easy3D 시작하기

Easy3D를 설치하는 가장 쉬운 방법은 GitHub를 사용하는 것입니다. 성공적인 설치를 위해 다음 명령을 사용하십시오. 

Install Easy3D via GitHub

GitHub를 통해 Easy3D 설치

git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git 

CMake를 사용하여 Easy3D를 설치할 수도 있습니다. CMake를 사용하여 IDE용 프로젝트 파일을 생성하십시오. 그런 다음 프로젝트를 IDE에 로드하고 빌드합니다.

C++ API를 사용한 텍스트 렌더링

오픈 소스 Easy3D 라이브러리는 C++ 애플리케이션 내에서 쉽게 텍스트를 렌더링할 수 있도록 지원합니다. 몇 가지 명령으로 Easy3D를 사용하여 문자열을 쉽게 렌더링할 수 있습니다. 글꼴 크기를 늘리거나 줄이고, 문자 간격을 관리하고, 줄 간격을 제어하고, 왼쪽 또는 중앙을 제어하거나 여러 줄 텍스트를 오른쪽 정렬하고, 커닝을 활성화 또는 비활성화하고, '왼쪽 위'와 '왼쪽 아래' 사이에서 원점을 전환하고, 훨씬 더.

C++ API를 통한 투명성 지원

오픈 소스 Easy3D 라이브러리는 소프트웨어 개발자에게 C++ 앱 내에서 다양한 투명도 기술을 적용할 수 있는 기능을 제공합니다. Easy3D는 3D 데이터를 처리하고 렌더링하기 위한 매우 효율적인 C++ 라이브러리입니다. 메쉬 모델을 쉽게 로드하고 다른 투명도 기술 간에 전환하거나 켜고 끌 수 있습니다. 현재 모델의 투명도를 쉽게 높이거나 낮출 수도 있습니다. 평균 색상 혼합 및 이중 깊이 필링과 같은 투명 기술을 사용하여 표면 메쉬를 렌더링할 수도 있습니다.

드로어블 생성 및 3D 데이터 시각화

Easy3D 라이브러리는 드로어블을 3D 모델과 연결하지 않고 생성하고 시각화하는 기능을 제공했습니다. 드로어블은 일반적으로 3D 모델을 렌더링하기 위해 생성되거나 파일에서 로드됩니다. Easy3D 라이브러리에는 모델을 명시적으로 정의하지 않고 3D 데이터를 시각화하는 지원이 포함되어 있습니다. 또는 특정 렌더링 목적을 위해 생성하거나 뷰어를 사용하여 드로어블을 시각화할 수 있습니다. 드로어블을 만들기 전에 뷰어를 만들어야 한다는 점을 기억하세요.

 한국인