블렌더 본 익스포트


11

메쉬에 잘 작동하는 블렌더 모델에 대한 내보내기를 작성했습니다. 블렌더에 정의 된 본까지 확장하려고합니다. 그러나 뼈 데이터 내보내기에 대한 좋은 정보를 찾지 못했습니다. 뼈 데이터에 어떻게 액세스 할 수 있습니까? 뼈가 영향을 미치는 모든 정점, 각 정점의 무게 및 행렬에 액세스하고 싶습니다. 골격 애니메이션 및 동적 해체를 위해 다른 것을 내 보내야합니까?


답장을했지만 제 제안은 짜증나고 (전사에 만족스럽지 않으며, 양도 할 수는 없습니다), 좋은 답변을 받기를 바랍니다. 현재 게임에서 리깅을 수행하고 .obj로 내 보내면 모든 애니메이션이 절차 적입니다. Collada 내보내기에서 읽으려고 시도했지만 끔찍하고 끔찍한 형식입니다. python export를 작성하여 운이 있으면 알려주십시오.
Michael

답변:


7

솔직히 블렌더가 뼈를 내보내는 형식을 찾은 다음 해당 형식 내보내기 스크립트를 살펴 보는 것이 좋습니다. 나는 비슷한 것을하고 뼈를 내보내는 데 좋은 자원을 찾는 것이 얼마나 고통 스럽습니까?

그러나 다음 은 뼈대 모듈 에서 많은 도움이 된이 사양입니다.


깔끔한, 그것은 내가 필요한 것의 일부를 가지고있는 것 같습니다. 그러나 뼈에 포함 된 정점 또는 해당 정점의 가중치 목록이 없습니다. 뼈가 정점 그룹을 사용한다는 것을 보여주는 것은 바보가 있지만 그 정보에 액세스하는 방법을 보지 못합니다. Blender가 해당 데이터를 내보낼 수 있어야합니다. 그것을 얻는 방법을 아는 사람이 있습니까?
MichaelHouse

2
내가 무언가에있을 것 같습니다. 블렌더는 정점 그룹을 사용하여 본에 대한 그룹을 정의하기 때문에 본과 같은 이름을 가진 정점 그룹을 찾을 수 있으며 해당 본에 속하는 모든 정점을 찾았습니다.
MichaelHouse

좋은 소리 :]. 내가 한 일보다 더 도움을 줄 수 없어서 미안하지만 비슷한 프로젝트가있었습니다. 더 이상 정보가 없었습니다.
Joshua Hedges

8

@Michael 은 블렌더에서 뼈를 내보내기위한 훌륭한 리소스를 알려주었습니다. 필요한 모든 정보를 제공합니다. 실제로 이미 Blender에 내장되어 있으며 DirectX 모델 형식입니다.

사용자 기본 설정, 애드온 섹션, "가져 오기-내보내기"범주로 이동하여 "DirectX 모델 형식 (.x)"을 설치하십시오. 그런 다음 File-> Export를 사용하여 새로 추가 된 형식을 선택하십시오.

이 형식은 메쉬 정보 (정점, 삼각형, 사각형, 텍스처 등)를 내보낼뿐만 아니라 뼈대 구조 (부모 / 자식 관계), 변형 행렬 (각 뼈에 포함 된 정점 및 각 꼭짓점의 본 가중치. 애니메이션 시퀀스도 내 보냅니다.

사람이 읽을 수있는 ASCII 형식으로되어있어 수입자를 쉽게 작성할 수 있습니다. 아름다운.


감사합니다. 그러나 수출업자가 수출 한 상자도 있습니다
Martin Erhardt

@MartinErhardt "그 수출자"가 무엇인지 명확히해야합니다. .x 형식은 경계 상자를 내 보내지 않습니다.
MichaelHouse

2

IQM (Inter-Quake Model) 형식에는 블렌드 가중치와 뼈대가있는 스킨 메시를 내보내는 블렌더 내보내기 세트가 있습니다. 설명서 및 코드는 http://lee.fov120.com/iqm/참조하십시오 . Doom 3 형식 MD5 내보내기를 볼 수도 있습니다.


@ccxvii에게 감사드립니다. 제공 한 링크가 정말 유용했습니다.
MichaelHouse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.