이 문서에서는 Java Edition 용 리소스 팩을 Bedrock Edition 용 텍스처 팩으로 변환할 때 필요한 작업을 알아봅니다. 이 문서에서는 텍스처를 제작하는 방법이나 사용자 제작 텍스처 팩의 기능은 다루지 않습니다. 제작자가 텍스처 파일을 제작하고 편집할 때 사용하는 Adobe Photoshop, Paint 3D, Corel Painter, Paint.NET 등의 그래픽 편집 프로그램에 충분한 지식과 경험을 갖췄다는 것을 전제로 작성합니다. 모든 툴이 필요한 파일 형식이나 알파 채널을 지원하지는 않습니다.
이 튜토리얼에서는 다음과 같은 사항을 안내해 드립니다.
- Bedrock Edition과 Java Edition의 텍스처 팩의 차이를 알아봅니다.
- Java Edition에서 Bedrock Edition으로 변환할 때 필요한 변경 사항을 알아봅니다.
요구 사항
튜토리얼을 시작하기 전에 아래 사항을 완료하시길 추천합니다.
Javad와 Bedrock Edition 텍스처 팩의 차이
일반적인 Java Edition과 Bedrock Edition 텍스처 팩의 차이는 다음과 같습니다.
- 디렉터리 구조
- 이름 생성 방법(파일 이름)
- 파일 형식(
.png
VS.tga
) - 파일 유형(단면 VS UV)
- 움직이는 텍스처 등 몇몇 기능을 정의하는 방법
- 메타데이터 파일(
.json
).
콘텐츠 | Bedrock Edition | 주의 |
---|---|---|
애니메이션 | 블록 애니메이션은 flipbook_textures.json 으로 조정하며 편집이 불가능함 |
외부 사이트: 블록 애니메이션 |
알 생성 | 개별 알 생성 텍스처 | |
포션 병 | 개별 포션 병 | |
색상 지도 | .json 파일 |
|
투명도 혹은 발광성 | .tga 아이템 용 알파 채널 .png 파일 |
일부 투명하거나 빛을 뿜는 픽셀을 포함한 텍스처는 알파 채널에서 마스크를 생성하여 Targa(.tga ) 파일 형식으로 저장 |
입자 | 완전한 데이터 기반 | |
기하학 | 사용자 제작 몹 기하학, UVs | 기하학은 다음과 같은 프로그램으로 업데이트 가능 Blockbench, Blender |
좋은 연습 방법
유효한 Java Edition 텍스처 팩과 바닐라 Bedrock Edition 팩을 준비합니다. 변환 과정은 바닐라 Java Edition 사용자 제작 텍스처 팩 파일을 Bedrock Edition 텍스처 파일로 대체하는 것입니다. 일부 형식과 유형이 다른 Bedrock Edition 텍스처 파일이 필요하며 그 중 일부는 Java Edition 팩에는 존재하지 않아 새로 생성해야 합니다. Java Edition 팩의 고급 사용자 제작은 Bedrock Edition 팩의 사용자 제작을 복사할 수 있지만 불가능한 요소도 있으며 이 문서에서는 다루지 않습니다.
- 현재 바닐라 Bedrock Edition 텍스처 팩을 참고용으로 구합니다.
- 텍스처가 포함된 최신 Bedrock Edition 리소스 팩을 이곳에서 다운로드합니다.
- 파일 탐색기 두 개를 열어 하나에는 Java Edition 텍스처 팩을 열고 다른 하나에는 바닐라 Bedrock Edition 텍스처 팩을 엽니다. 모든 과정을 마치면 바닐라 Bedrock Edition 팩은 사용자 제작 Bedrock Edition 텍스처 팩이 될 것이며 바닐라 텍스처 파일들은 사용자 제작 파일로 변경될 것입니다.
- Minecraft Bedrock Edition의 최신 버전 프로그램을 설치합니다.
- 다음 포괄적인 Java Edition과 Bedrock Edition의(WIP) 특정 텍스처 파일 비교 텍스처 데이터베이스를 살펴봅니다.
- Java Edition 텍스트 파일의 전반을 바닐라 Bedrock Edition 텍스처 팩에 복사합니다. Java Edition 파일들이 반드시 기존 Bedrock Edition 파일을 대체해야 합니다. 만약 Java Edition 파일과 동일한 Bedrock Edition 파일이 없다면 필요 없는 파일이니 Bedrock Edition 파일에서 제거합니다.
- 반대로 Bedrock Edition 텍스처 중에 Java Edition에 없는 파일은 파일의 유형이나 형식이 다른 것입니다. Java Edition과 Bedrock Edition의 텍스처 데이터베이스로 동일한 Java Edition 및 Bedrock Edition 텍스처 파일을 비교하여 차이를 알아볼 수 있습니다.
존재하지 않음: Bedrock Edition 바닐라 텍스처 팩에 존재하지 않는 Java Edition 파일은 복사하지 않습니다. 이는 .mcmeta
파일을 포함합니다.
대체하지 않음: 데이터 파일처럼 텍스처 파일이 아닌 Java Edition 파일은 복사하지 않습니다.
변경하지 않음: 많은 텍스처가 변경할 필요가 없으므로 Bedrock Edition 팩에 바로 복사하면 됩니다. 바닐라 Bedrock Edition 텍스처 팩의 텍스처를 여러분의 Java Edition 텍스처 파일 중 이름이 같은 파일로 대체합니다. 변경된 팩을 테스트하여 대체된 파일이 게임 상에서 적용되는지 확인합니다. 파일 이름을 변경할 필요가 없는 모든 텍스처 파일이 대체될 때까지 반복합니다.
이름만 변경: 많은 텍스처가 파일 이름만 바꾸면 Bedrock Edition에 적용됩니다. Java Edition 텍스처 파일의 이름을 Bedrock Edition에 맞게 변경하여 바닐라 Bedrock Edition 텍스처 팩의 파일을 대체하면 됩니다. 해당 텍스처들이 적용됐는지 게임 상에서 테스트합니다.
파일 형식 변경: Java Edition 텍스처와 다르게 Bedrock Edition은 알파 채널로 투명도를 설정합니다. Bedrock Edition 에서는 일부 텍스처의 투명도를 TGA 형식으로 저장해야 합니다. 텍스처가 PNG 파일에서 정상적으로 렌더링되지 않는다면 TGA 형식으로 변환하고 알파 채널에서 투명한 픽셀에 마스크(흰색은 불투명, 검정색은 투명)를 설정하기 바랍니다. PNG 파일도 작동할 수 있으나 TGA 형식이 더 잘 작동합니다.
- 발광성 블록들의 경우 빛이 나는 픽셀은 알파 채널 마스크로 표시됩니다. 투명도와 발광성은 서로 독립적으로 적용됩니다. (예: 팬텀 눈, 거미 눈, 엔더맨 눈 등)
- 염색이 가능한 블록, 아이템, 개체의 경우 염색할 수 있는 부분이 알파 채널 마스크에서 회색(검정색이나 흰색이 아님) 픽셀로 지정됩니다. (예: 가죽 방어구, 폭죽 화약.)
새 텍스처 파일 필요: Bedrock Edition의 일부 텍스처는 추가로 텍스처를 생성해야 합니다. 예로 포션과 알 생성이 있습니다. Java Edition에서는 기본 텍스처가 게임에서 새로 도색되지만 Bedrock Edition에서는 각 색 텍스처가 명확하게 정의되야 합니다. 예를 들어 몹이 알을 생성하면 알마다 텍스처 파일이 필요합니다.
파일 유형 변경 필요: 일부 블록과 개체는 Bedrock Edition에서 방향에 따른 개별 파일이 아닌 UV 지도가 필요합니다. Java Edition의 개별 텍스처들을 UV의 지도에 합쳐야 하며 필요한 경우 알파 채널을 쓸 수 있습니다. 예를 들어 pig_saddle.png 파일은 안장 텍스처만 포함하는 것이 아니라 돼지의 전체 텍스처를 포함합니다.
플립 북 애니메이션: Java Edition 팩의 텍스처 애니메이션 프레임은 개별 .mcmeta 텍스트 파일에 저장됩니다. Bedrock Edition은 모든 텍스처 애니메이션 정의를 합쳐 flipbook_textures.json
파일에서 저장합니다. 일반적으로 flipbook_textures.json
의 애니메이션 정의를 편집해 .mcmeta
파일에 포함된 사용자 제작 사항을 반영합니다.
팩 만들기 변경 사항
Java Edition 텍스처 폴더 하위 디렉터리 | Bedrock Edition 텍스처 폴더 하위 디렉터리 |
---|---|
block | 블록 |
colormap | 색상 지도 |
effect | :--- |
entity | 개체 |
environment | 환경 |
font | :--- |
gui | gui |
item | 아이템 |
map | 지도 |
misc | 기타 |
models | 모델 |
painting | 그림 |
particle | 입자 |
:--- | persona_thumbnails |
Java Edition 텍스처 파일 이름 예시 | Bedrock Edition 텍스처 파일 이름 예시 |
---|---|
beehive_end.png | beehive_top.png |
honeycomb_block.png | honeycomb.png |
honey_block_bottom.png | honey_bottom.png |
honey_block_side.png | honey_side.png |
honey_block_top.png | honey_top.png |
wither_rose.png | flower_wither_rose.png |
block_iron.png | iron_block.png |
고급 옵션
다음 고급 기능과 옵션은 이번 문서에서는 다루지 않습니다.
- HD 텍스처 및 관련 사항
- 사용자 지정
animation_controllers.json
- 사용자 지정 UI
- 사용자 지정 모델 기하학
- 움직이는 텍스처 사용자 지정
- 사용자 지정 소리
- 행동 팩 사용자 지정
다음 튜토리얼
텍스처를 사용하는 리소스 팩을 더 자세히 알고 싶다면 리소스 팩 튜토리얼을 참고하세요.