3ds Max에서 SharpGL (OpenGL / C #) 프로그램으로 모델 가져 오기?

StackOverflow https://stackoverflow.com//questions/9675857

  •  12-12-2019
  •  | 
  •  

문제

저는 SharpGL 및 가지고 있습니다..3ds 모델이 내 프로그램에서 렌더링하고 싶습니다.

저는 샘플 코드 스 니펫이나 튜토리얼을 찾고 있습니다.

편집 : OpenGL 도면을위한 SharpGL 컨트롤로 WPF 응용 프로그램을 만들려면 .NET 작업을 수행합니다.

도움이 되었습니까?

해결책

가져 오기 / 파일 형식 리더 / 로더를 작성해야합니다. 당신 자신. 그것은 주요 통증입니다. 좋은 점은 .3ds 파일 형식이 잘 알려져 있고 문서화 된 .

그러나

그러나 나쁜 것은 .3ds 형식이 쓸모없고 모든 데이터를 저장하지 않는 모든 데이터를 저장하지 않습니다. 예를 들어, 표면 법선을 저장하지 않으며 피부색 메시를 지원하지 않습니다. 나는 전에 3ds 독자를 썼다. 그것은별로 재미 있지 않았다. 또 다른 좋은 것은 누군가가 전에 3ds 로더를 작성했을 것입니다. 그리고 Google을 사용하여 찾을 수 있습니다. 나쁜 것은 (Murphy의 법칙에 의해) 코드로 완전히 사용할 수 없게 만드는 방식으로 구현할 것입니다.

그렇습니다. 일반적으로 다른 일부 잘 문서화 된 형식을 사용하는 것이 좋습니다 (및 해당 형식의 형식에 대한 리더기를 쓰기). 또는 원하는 모든 것을 지원하는 모델을 앞서 나가고 자신의 형식을 디자인 할 수 있습니다. 그러나 3DS Max 에서이 형식으로 내보내려면 3D 수학 및 프로그래밍 (C ++)에 익숙해지는 3DS Max (3DS Max SDK 사용)에 대한 자신의 수출업자 플러그인이 필요합니다. 나는 이전에 여러 수출 업체를 썼고, 이것은 또한 주요 고통이기도합니다.

쉽게 솔루션을 사용하면 쉽게 로더를 쓸 수있는 간단한 형식을 사용하는 것입니다. * .dxf와 같은 텍스트 기반. 또는 해당 라이브러리와 함께 제공되는 다른 3D 모델 파일 형식을 검색 할 수 있습니다. 예를 들어, collada 가 개인적으로 그 사실을 크게 싫어하지만 후보자 중 하나 일 수 있습니다. XML을 사용합니다.

다른 팁

이 컨텍스트에서 이미 사용 가능한 게시물을 확인하십시오.

OpenGL에 3ds max 객체

satish

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top