Blockbench

Blockbench는 낮은 폴리곤 수의 게임 캐릭터·소품·복셀풍 모델을 제작하는 3D 그래픽 소프트웨어다. 특히 Minecraft의 블록 형태 모델과 텍스처, 애니메이션용 데이터를 손쉽게 만들도록 발전했으며, 복잡한 영화용 모델링보다는 게임 자산·로우폴리 작업에 초점을 둔다. Blend...

분류3D 그래픽 소프트웨어, 로우폴리·복셀풍 게임 모델과 애니메이션 편집
개발JannisX11·Blockbench 공동체
플랫폼Windows·macOS·Linux·웹 브라우저
작성 언어JavaScript·웹 기술
주요 기능로우폴리·복셀풍 게임 모델과 애니메이션 편집
파일·출력BBMODEL, JSON, OBJ·glTF 등 내보내기
공식·역사 자료Blockbench 공식 웹사이트

Blockbench는 낮은 폴리곤 수의 게임 캐릭터·소품·복셀풍 모델을 제작하는 3D 그래픽 소프트웨어다. 특히 Minecraft의 블록 형태 모델과 텍스처, 애니메이션용 데이터를 손쉽게 만들도록 발전했으며, 복잡한 영화용 모델링보다는 게임 자산·로우폴리 작업에 초점을 둔다. Blender, MagicaVoxel, Qubicle와 일부 분야를 공유하지만 게임별 전용 파일 형식의 지원이 강점이다.[1]

큐브와 면·버텍스를 만들고 UV를 편집해 픽셀 텍스처를 입힌다. 본 그룹과 애니메이션 타임라인으로 회전·이동·크기 변경을 정의할 수 있으며, 텍스처 페인팅과 렌더링 미리 보기 기능도 제공한다. 제품은 프로젝트 유형에 따라 큐브 모델·메시 모델·Minecraft Java/Bedrock용 작업 공간을 다르게 설정한다.

원본 BBMODEL에는 편집 가능한 요소와 계층·텍스처 설정이 들어가며, 다른 형식으로 내보내는 과정에서 일부 애니메이션 또는 프로젝트 특화 속성이 사라질 수 있다. Minecraft의 리소스 팩·애드온에 들어갈 모델과 일반 OBJ·glTF를 교환하는 모델은 사용 목적을 구분해야 한다. 사용자 플러그인으로 추가 도구·내보내기 형식·메뉴를 제공할 수 있다.[2]

공개 소스는 JavaScript·웹 기술을 사용하며 데스크톱용 응용 프로그램과 브라우저 버전을 제공한다. Godot Engine, Unity, Unreal Engine 등에서 사용할 모델을 준비할 수 있지만 실행 엔진에서 지원하는 셰이더·스켈레톤·애니메이션으로 변환해야 한다.

게임 모델의 데이터 구조에서는 Minecraft 전용 JSON·텍스처와 일반 glTF·FBX·OBJ 교환 파일의 차이가 중요하다. Aseprite·LibreSprite에서 제작한 픽셀 텍스처를 UV에 배치하거나, MagicaVoxel의 복셀 모델을 참고해 저해상도 메시를 구성할 수 있다. 게임 엔진에서 동작시키려면 Godot Engine·Unity의 셰이더와 스켈레톤 규칙에 맞춰 모델을 내보내야 한다.

개발과 게임 제작 환경

개발 배경

제품 발전

큐브·메시·텍스처 편집

UV·애니메이션·본

Minecraft 데이터 형식

웹·데스크톱 구현과 플러그인

관련 문서

  1. Blockbench 공식 웹사이트 ↩
  2. Blockbench 공식 웹사이트 ↩