🧱Bedrock Academy

Texture, Resolution ও Atlas

PNG কীভাবে কাজ করে, কোন রেজোলিউশন বেছে নেবে, আর texture atlas কী — সব পরিষ্কার।

⏱ ~12 মিনিট

Module 1-এ তুমি একটা আইটেমে টেক্সচার বসিয়েছ। এই লেসনে বুঝবে টেক্সচার আসলে কীভাবে কাজ করে — যাতে item, block, mob সব জায়গায় নিজে নিজে ঠিক করতে পারো।

টেক্সচার মানে কী?

টেক্সচার হলো একটা সাধারণ .png ছবি যা Minecraft কোনো বস্তুর গায়ে মুড়ে দেয়। Minecraft pixel-art স্টাইলের গেম, তাই ছবিগুলো ছোট ও বর্গাকার (square) হয়।

Resolution — কত পিক্সেল?

  • 16×16 — Minecraft-এর ডিফল্ট ও স্ট্যান্ডার্ড। item, block-এর জন্য এটাই ব্যবহার করো।
  • 32×32 / 64×64 — HD লুকের জন্য। ফাইল সাইজ বাড়ে, মোবাইলে একটু ভারী।
  • Mob/entity টেক্সচার সাধারণত আয়তাকার (যেমন 64×64, 128×128) — কারণ 3D মডেলের সব দিক একটা ছবিতে থাকে।

Texture Atlas কী?

Minecraft প্রতিটা ছবি আলাদাভাবে না খুঁজে, একটা ম্যাপিং ফাইল থেকে "নাম → ছবির path" পড়ে নেয়। এই ম্যাপিং ফাইলগুলোকেই বলে atlas। তুমি Module 1-এ item_texture.json ব্যবহার করেছ — ওটাই item-এর atlas।

  • textures/item_texture.json — সব item টেক্সচারের নাম-ম্যাপিং।
  • textures/terrain_texture.json — সব block টেক্সচারের নাম-ম্যাপিং।
  • Entity/mob টেক্সচার atlas লাগে না — সরাসরি মডেল ফাইলে path দেওয়া হয়।
textures/item_texture.json (একাধিক আইটেম)
1{
2 "resource_pack_name": "my_rp",
3 "texture_name": "atlas.items",
4 "texture_data": {
5 "ruby": { "textures": "textures/items/ruby" },
6 "magic_sword": { "textures": "textures/items/magic_sword" },
7 "health_potion": { "textures": "textures/items/health_potion" }
8 }
9}
  • L5প্রতিটা key (যেমন "ruby") একটা শর্ট-নাম — item ফাইলে icon হিসেবে এই নামটাই দেবে।
  • L6value-তে ছবির path, .png ছাড়া। নতুন আইটেম যোগ করলে এখানে একটা নতুন লাইন বাড়াবে।