
جهانهای موازی سهبعدی و پلتفرمهای کلانمقیاس متاورسی با پارادوکس سنگینی حجم پردازش دادههای گرافیکی و نیاز به تجربه کاربری فوقسریع در کلاینتهای ناهمگن (از WebGL تا ویندوز و اندروید) روبهرو هستند. این پژوهش، مدل معماری مرجع و راهکار پایداری را برای پروژه بینالمللی «متارنگ» تبیین میکند که در آن ورود اولیه کاربر با بیلد سبک زیر ۱۰ مگابایت آغاز شده و کل جهان سهبعدی مبتنی بر بارگذاری افزودنی، استریمینگ فاصله و انبارش سلسلهمراتبی بافتها هدایت میشود.
این ساختار با معرفی خطلوله خودکار هرم تفکیک رزولوشن (Resolution Pyramid از ۶۴ تا ۴۰۹۶ پیکسل)، ذخیرهسازی محلی رمزنگاریشده در سیستمعاملهای کلاینت، تفکیک ترافیک رسانه از کنترل بر بستر الگوی VME2، و استقرار «استودیو بومی متارنگ» برای پیکربندی فیزیک و ابردادههای مدلها، پایداری ترافیکی، مصرف بهینه حافظه کارت گرافیک (VRAM) و امکان تزریق آنی اشیاء تعاملی شهروندان را بدون نیاز به کامپایل مجدد تضمین مینماید.

در اکوسیستمهای سهبعدی که به شهروندان اجازه ساخت، توسعه و بارگذاری داراییهای شخصی داده میشود، دو گلوگاه فنی پدیدار میگردد:
راهکار مهندسی متارنگ، طراحی اکوسیستمی است که در آن «هیچ شیء و بافتی در بدو ورود لود نمیشود مگر آنکه کاربر در مجاورت فیزیکی آن قرار گیرد یا در افق دید مستقیم او تعریف شده باشد».
متارنگ: هسته اولیه سبک (کمتر از 10MB)
Network Core (gRPC-Web / WSS)
Transcoder (Basis Universal WASM / Native)
Minimal Dynamic Hub Scene
↓ (حرکت شهروند در دنیای موازی)
سیستم فیلترینگ مجاورت و افق دید (LOD)
فواصل دور (بیشتر از 70m): متادیتای خام یا پروکسی ساده
فواصل میانی (25 تا 70m): بافتهای 256 و 512 پیکسل
فواصل نزدیک (کمتر از 25m): لود کامل بافت و مدلهای تعاملی
برای دستیابی به حداکثر سرعت در جابهجایی و تغییر ظاهر مدلها، ساختار متریالها از شیوه تصادفی به ساختار دایرکتوری دستهبندیشده و استاندارد با شناسههای یکتا (TextureId) تفکیک شده است.
کلیه بافتها در بدو ورود و طراحی در کیفیت مادر 4096×4096 (4K) ثبت شده و پس از اعتبارسنجی اولیه، توسط ورکر پردازشی بکاند، بهصورت کاملاً خودکار در ۷ پوشه مجزا بازتولید و ذخیره میگردند:
storage-root/
└── textures/
├── Wood/
│├── 4096/ -> [Tex_Wood_Oak_01_4096.ktx2]
│├── 2048/ -> [Tex_Wood_Oak_01_2048.ktx2]
│├── 1024/ -> [Tex_Wood_Oak_01_1024.ktx2]
│├── 512/ -> [Tex_Wood_Oak_01_512.ktx2]
│├── 256/ -> [Tex_Wood_Oak_01_256.ktx2]
│├── 128/ -> [Tex_Wood_Oak_01_128.ktx2]
│└── 64/ -> [Tex_Wood_Oak_01_64.ktx2]
├── Metal/
├── Skybox/
├── Concrete/
└── Fabric/
فراخوانی ابعاد تکسچرها وابسته به دو فاکتور اصلی انجام میشود:
تمام نسخههای مشتقشده در این دایرکتوریها، تحت استاندارد KTX2 با دو شیوه فشرده میشوند:
برای حذف دانلودهای تکراری و ممانعت از هدررفت پهنای باند سرور، مکانیزم ذخیرهسازی محلی با راهبرد ایزولهسازی دارایی پیادهسازی شده است:
[دانلود فایل تکسچر یا مدل سهبعدی از سرور]
│
▼
[رمزگذاری متقارن بر پایه کلید مشتقشده دستگاه (Machine Key)]
│
▼
[ذخیره در دایرکتوری لوکال کلاینت با نام هششده (SHA-256)]
│
▼
[لودینگ مستقیم در حافظه موقت یونیتی / ممانعت از سرقت محتوا در بیرون از متارنگ]
برای حل معضل ناهماهنگی اشیاء آپلودشده توسط شهروندان و حفظ یکپارچگی محاسبات فیزیکی، محیط واسطی تحت عنوان «استودیو بومی متارنگ» در ساختار پلتفرم تعبیه شده است:
هر مدل جدید در لحظه ورود، ابعاد هندسی خود را به سرور گزارش میکند:
\text{Metadata} = \{\text{Length}, \text{Width}, \text{Height}, \text{VertexCount}, \text{PolygonCount}, \text{SubMeshes}\}
این دادهها بر اساس ضوابط پذیرش ارزیابی شده و در صورتی که تعداد پلیگان یا ابعاد خارج از محدوده استاندارد پهنهبندی باشد، مدل اصلاح یا محدود میشود.
شهروند پیش از اسپاون نهایی دارایی در نقشه عمومی جهان، مدل را در استودیو باز کرده و خصوصیات زیر را مقداردهی میکند:
برای دستیابی به پایداری پایدار در ترافیکهای همزمان، معماری ارتباطات پروژه از یکپارچهسازی شکننده فراتر رفته و بر استاندارد دوکاناله VME2 مستقر است:Control Plane (هسته کنترلی)
مسیر: Node.js Backend & Envoy Proxy
پروتکل: WSS / gRPC Streaming
مسئولیت: احراز هویت، اعطای تیکت، ثبت روم، رویدادهای حضور (Presence)
↓ (تفکیک کامل برای جلوگیری از افت فریم و اشباع ترافیک)
Media Plane (هسته رسانه و صوت)
مسیر: نودهای مستقل مدیا (Dedicated Media Nodes)
پروتکل: باینری بهینه با کدک پیشرفته Opus
مسئولیت: پمپاژ صوتی بلادرنگ بر اساس فاصله سهبعدی و مجاورت آواتارها
سناریوی افزودن یک دارایی تازه (مانند توپ والیبال که تا پیش از آن در بانک وجود نداشته) به شکل بلادرنگ میان شهروندان مطابق دیاگرام توالی زیر رخ میدهد:
شهروند ۱ (سازنده)
۱. ارسال مدل به استودیو و تنظیم پارامتر فیزیک
↓
سرور متارنگ / استودیو
۲. فشردهسازی خودکار و تولید شاخههای تکسچر
۳. ثبت شناسه و ذخیره در دیتابیس
↑ (شهروند ۱)
۴. درخواست اسپاون در جهان
↓ (سرور متارنگ / استودیو)
۵. محاسبه شعاع مجاورت و ارسال پیام اسپاون
↓
شهروند ۲ (نزدیک به محل)
۶. اعتبارسنجی فاصله و دانلود KTX2
۷. بارگذاری ناهمگام و فعالسازی کلایدر
↕
همگامسازی فیزیکی و تعامل دوطرفه میان شهروند ۱ و ۲ از طریق سرور
رویکرد مهندسی تبیینشده در این سند، بستر پایداری فنی و عملکردی پروژه «متارنگ» را تثبیت میکند:
این دستاورد زیرساختی، گامی راهبردی در راستای تکوین حاکمیت شهروندی و شکوفایی اقتصاد دیجیتال در متاورس رنگ است.