카테고리 보관물: 게임개발

게임개발

이 복셀 데이터 파일 형식의 장단점은 무엇입니까? [닫은] 않습니다.

  • .VXL
  • .소리
  • .KVX
  • .KV6
  • .V3A
  • .V3B

나는 위의 것 중 어느 것과 함께 갈 가치가 있는지, 아니면 내 자신을 굴려야할지 결정하려고합니다. 중요한 순서에 따라 결정되는 요소는 다음과 같습니다.

  1. 복셀 델타 또는 수치 변환 설명을 사용하여 애니메이션 지원 (이것이 복셀과 관련하여 어려운 측면이라는 것을 알고 있습니다).
  2. 단순성 (또는 최소한 간결한 형식)
  3. 압축

내가 알 수 있듯이 Tiberian Sun VXL 형식은 애니메이션을 위해 설계된 유일한 형식이지만 Voxelstein3D 명성의 Ken Silverman은 VXL이 애니메이션을 지원하지 않는다고 주장했습니다 (단일 파일에서는 그의 말이었습니다). 따라서 복셀 데이터에 대한 파일 확장자의 명백한 선택이 의료 영상 맥락에서 나올 수 있기 때문에 두 가지 다른 .VXL 형식이 없는지 궁금합니다.

복셀 형식에 대한 탄탄한 경험을 가진 사람이 실제 장단점을 경험하고 의견을 제시 할 사람이 필요합니다. JPG와 PNG를 GIF와 비교할 때와 같은 방식으로이 질문을 고려하십시오.



답변

내 의견의 계속 :

본질적으로 기존 형식을 선택할 때 고려해야 할 문제는 다음과 같습니다.

  • 이것을 사용하여 시간을 절약합니까?
    • 편집자가 있습니까?
    • 게임 미디어에서 라이브러리를로드 할 수 있습니까?
  • 이것을 사용하면 어떤 이점이 있습니까?
    • 기존 라이브러리에 영리한 최적화가 있습니까?
    • 형식은 작지만 복잡하지 않습니까?
  • 이것이 내 문제를 완전히 해결합니까?
    • 이 형식을 애니메이션과 함께 사용할 수 있습니까?
  • 이것을 사용해야합니까 (상호 운용성)?
    • 산업 표준 프로그램에서이 파일을 열고 편집 할 수 있습니까?

어떤 라이브러리를 사용할지 알아내는 것은 아마도 자신의 롤링보다 시간이 더 걸릴 것입니다. 며칠 이내에 기본 형식을 함께 모아서 미래의 어느 시점에서 개선하거나 교체 할 수 있습니다. 게임 형식으로 시간을 낭비하기 전에 게임의 실제 문제를 해결하기 시작하십시오 (그러나 시스템 설계) 미래의 어느 시점에서 교체 될 수있는 방식으로).


답변

나는 이것이 어리석은 질문이라는 것에 동의하지 않습니다 … 나는 당신이 이미 형식을 직접 파싱했을 것이므로 차이점이나 그와 같은 것을 알고 있다고 가정합니다. 그러나 솔직히 이것은 다른 3D 파일 형식이 데이터를 표현하는 방법 (예 : .stl 또는 .obj 파일과의 차이점)과 관련하여 질문하는 것과 크게 다르지 않습니다 .D : 모두 장단점이 있습니다.

목록에서 내가 지금까지 작업 한 상대 경험이있는 유일한 사람은 .vox이며 쉽게 구문 분석 할 수 있고 온라인으로 많은 정보를 가지고 있다는 것을 알고 있습니다 (예를 들어 pyvox로 지금까지 많은 일을했습니다) bpy 모듈을 통한 블렌더를 포함한 3D 패키지로 쉽게 이식 가능합니다 ( https://pypi.org/project/Pyvox/ ). 또한 .vox 데이터를 파싱하기위한 도구도 포함되어 있습니다.

포인트 클라우드 애니메이션 데이터에도 매우 유연합니다. 나는 magica voxel과 통합되어 사용 된 팔레트 시스템을 정말로 좋아하며 플랫폼 전체에서 색상 정보를 관리하고 해석하는 매우 유용한 방법입니다 (할당 된 색상이나 재질 대신 각 팔레트에 대한 슬롯을 생성하므로 작성하기가 쉽습니다) 복셀 애니메이션으로 작업 할 때도 여러 가지 해석이 가능합니다. 솔직히 컬러 데이터가 때로는 가장 까다로운 부분이 될 수 있기 때문에 (여러분이하고있는 일과 이유 등에 따라)

사람들이 다른 복셀 형식의 정보를 파싱 한 경험을 듣고 싶습니다. 이것들 중 어떤 것이 어떤 종류의 그리기 또는 프레임 출력 (애니메이션 처리에도 유용 할 수 있음)이 있는지 듣는 것에 관심이 있습니다.


답변