دقیقاً چه کاری باید انجام شود؟
ما یک خانواده محصول غذایی داریم که بستهبندی اکثر محصولات از یک ساختار ثابت تشکیل شده:
- ظرف PET شفاف استوانهای
- درب پیچی شفاف
- لیبل چاپی دور ظرف
- محتویات داخل ظرف که بسته به محصول متفاوت است؛ مثلاً توتفرنگی، سیب، پرتقال، موز و...
- بعضی محصولات ظرف کوتاهتر یا بلندتر دارند، ولی فرم کلی و قطر معمولاً مشابه است.
- فایل اصلی لیبل هر محصول را بهصورت PDF / تصویر با کیفیت کامل داریم و باید عین همان فایل واقعی روی مدل استفاده شود؛ هیچ متن یا لوگویی نباید توسط AI بازسازی شود.
هدف: یک سیستم 3D ماژولار و قابل استفاده مجدد در Blender ساخته شود تا برای محصولات مختلف مجبور نباشیم هر بار کل مدل را از صفر طراحی کنیم.
ساختار مدل باید بهصورت جداگانه باشد:
01_JAR_BODY ظرف شفاف اصلی.
باید کاملاً مستقل از سایر اجزا باشد.
جنس PET شفاف و واقعی داشته باشد.
ضخامت واقعی بدنه داشته باشد و صرفاً یک سطح شفاف نباشد.
بازتاب، شکست نور و ظاهر پلاستیک PET طبیعی باشد.
کف ظرف و لبهها مشابه نمونه واقعی مدل شوند.
02_NECK_THREADS قسمت دهانه و رزوههای ظرف با جزئیات واقعی.
در صورتی که امکان دارد به شکلی ساخته شود که بتوان Body را از نظر ارتفاع تغییر داد، بدون اینکه فرم دهانه و رزوهها خراب شود.
03_LID درب باید حتماً بهصورت یک Object کاملاً جدا طراحی شود.
درب پیچی شفاف مشابه نمونه واقعی.
رزوه داخلی در حدی که در رندر نزدیک طبیعی به نظر برسد.
درب باید قابلیت:
- باز و بسته شدن
- جدا شدن از ظرف
- تغییر متریال را داشته باشد.
در صورت یکسان بودن قطر دهانه در تمام محصولات، یک درب Master قابل استفاده مجدد باشد.
04_LABEL لیبل کاملاً جدا از ظرف ساخته شود.
به هیچ عنوان روی Texture اصلی ظرف Bake نشود.
ترجیحاً Label یک Mesh بسیار نازک مستقل باشد که دقیقاً روی محیط خارجی ظرف قرار بگیرد.
UV لیبل باید کاملاً تمیز و مستطیلی باشد، بهطوریکه فایل واقعی لیبل ما بتواند بدون تغییر و بدون اعوجاج روی آن قرار بگیرد.
ما فایل PDF / PNG / JPG اصلی لیبل هر محصول را ارائه میکنیم.
باید بتوان فقط با Replace کردن Texture لیبل، محصول جدید ساخت.
مثلاً: Label_Strawberry Label_Apple Label_Banana Label_Orange
اندازه و محل لیبل باید قابل تنظیم باشد چون ممکن است ارتفاع لیبل بعضی محصولات متفاوت باشد.
05_CONTENT / FRUIT محتویات داخل ظرف نباید بخشی از مدل ظرف باشد.
برای هر نوع میوه یک Collection جداگانه ساخته شود.
مثلاً: CONTENT_Strawberry CONTENT_Apple CONTENT_Orange CONTENT_Banana ...
میوهها باید بهصورت چند مدل متفاوت ساخته شوند، نه اینکه یک مدل دقیقاً چند بار Duplicate شود.
برای مثال توتفرنگی:
- چند توتفرنگی کامل با فرمهای متفاوت
- چند نصفه
- چند Slice
- اختلاف جزئی در اندازه
- اختلاف Rotation
- ظاهر Freeze-Dried واقعی
- Seeds و Surface Detail مناسب
ترجیحاً برای پر کردن ظرف از Instance / Geometry Nodes یا سیستم مشابه استفاده شود تا تعداد زیاد میوهها حجم فایل را بیش از حد بالا نبرد.
همچنین باید امکان خاموش کردن یک Collection و جایگزین کردن آن با میوه دیگری وجود داشته باشد.
06_JAR SIZE VARIANTS ارتفاع ظرف باید بهصورت ماژولار طراحی شود.
مثلاً بتوانیم نسخههای: Jar_Tall Jar_Medium Jar_Short
داشته باشیم.
در صورت امکان یک Master Model ساخته شود که ارتفاع قسمت میانی Body قابل تغییر باشد، بدون اینکه:
- قطر ظرف
- کف ظرف
- گردی لبهها
- دهانه
- رزوهها تغییر شکل غیرطبیعی پیدا کنند.
اگر این روش از نظر مدلسازی مناسب نیست، چند سایز استاندارد مستقل ساخته شود ولی همه از یک سیستم و متریال مشترک استفاده کنند.
07_MATERIALS متریالها کاملاً جدا باشند:
MAT_PET_Jar MAT_PET_Lid MAT_Label MAT_Strawberry MAT_Apple MAT_Orange ...
PET باید شفاف و مناسب رندر و Export به GLB باشد.
از Transparency ساده شبیه پلاستیک Ghost استفاده نشود.
ظاهر ظرف باید Clear PET Food Packaging باشد، نه شیشه.
08_FILE ORGANIZATION فایل Blender باید کاملاً مرتب تحویل داده شود.
ساختار پیشنهادی:
PRODUCT_MASTER │ ├── JAR │ ├── Jar_Body │ ├── Jar_Neck │ └── Jar_Base │ ├── LID │ └── Lid │ ├── LABEL │ └── Label │ ├── CONTENT │ ├── Strawberry │ ├── Apple │ ├── Orange │ └── ... │ └── MATERIALS
Objectها و Materialها حتماً Name مناسب داشته باشند و همه چیز قابل ویرایش باشد.
09_EXPORT فایل اصلی .BLEND تحویل داده شود.
همچنین امکان Export صحیح به: GLB / glTF 2.0
وجود داشته باشد.
در GLB:
- Jar
- Lid
- Label
- Contents
تا حد امکان Objectهای جدا باقی بمانند.
Texture لیبل Embed شود.
UVها حفظ شوند.
Transparency ظرف صحیح باشد.
Scale واقعی باشد.
Transforms Apply شده باشند.
مدل در World Origin قرار گرفته باشد.
10_IMPORTANT ما مدل نهایی غیرقابل ویرایش نمیخواهیم.
هدف این پروژه ساخت یک MASTER PACKAGING SYSTEM است که بتوانیم با آن دهها محصول مختلف بسازیم.
برای تولید یک محصول جدید ideally فقط این کارها لازم باشد:
انتخاب ارتفاع ظرف 2.
قرار دادن فایل لیبل جدید 3.
انتخاب میوه / محتویات جدید 4.
تنظیم مقدار محتویات 5.
Export گرفتن
هندسه ظرف، درب و تنظیمات اصلی نباید هر بار از صفر ساخته شوند.