הגדרת חומרי PBR למנועי משחק

האם חומרי ה-PBR שלכם נראים אחרת במנוע מאשר ב-Substance Painter? אנו מגדירים אותם עבור Unity ו-Unreal Engine, ומבטלים פערים במרחבי צבע ובאריזת ערוצים. הצוות שלנו מספק את הפרויקט במפתח מלא—מניתוח טקסטורות ועד יצירת Master Material—ומבטיח תוצאות עקביות עם תמיכה מתמשכת.

היכולות שלנו

שירותי סטודיו אחרים

יישומי VR/AR/MR מותאמים אישית

טבלו לקוחות וצוותים בחוויות דיגיטליות חדשות

פיתוח משחקי Unity

מקונספט לשחרור — משחקים שאנשים זוכרים

מידול ואנימציה בתלת-ממד

החיו את המוצר שלכם בגרפיקת תלת-ממד ואנימציה

סימולטורי ציוד VR תעשייתיים

אמנו מפעילים על ציוד בבטחה, ללא השבתה

הוראות AR לייצור

הנחיות שלב-אחר-שלב ישירות על הציוד — ללא נייר

סימולטורי VR לבטיחות

תרגול תגובה לשעת חירום ללא צורך בהגעה לשטח

תוכניות הכשרה ב-VR/AR

הכשרת עובדים בשירות, קליטה ומיומנויות רכות ב-VR

חידוני הכשרה לעובדים

בדיקת ידע באמצעות משחקים — בקלות וללא לחץ

הוראות וידאו ארגוניות

סרטונים ברורים להכשרת העובדים והלקוחות שלכם

גיימיפיקציה עסקית

הניעו צוותים עם מכניקת משחק ב-KPI ובמשאבי אנוש

יישומי קיוסק אינטראקטיביים

מסכים אינטראקטיביים לקמעונאות, תערוכות ומשרדים

מתקני VR/AR

אפקט וואו למותגים בתערוכות, אירועים וחדרי תצוגה

תערוכות ומוזיאונים וירטואליים

התערוכות שלכם מגיעות לכל פינה בעולם, 24/7

מסעות אירועים ומשחקי מותג

משחקים בלתי נשכחים לכנסים ולאירועי לקוחות

שאלות נפוצות

העבודות האחרונות

  • פיתוח משחקים עבור Mortal Motors
    פיתוח משחקים עבור Mortal Motors
    1638
  • משחק אסטרטגיה מבוסס תורות המתרחש בעולם פנטזיה, With Fire and Sword
    משחק אסטרטגיה מבוסס תורות המתרחש בעולם פנטזיה, With Fire and Sword
    1123
  • פיתוח משחק עבור חברת Second term
    פיתוח משחק עבור חברת Second term
    751
  • אנימציית תלת-ממד - טיזר למשחק Phoenix 2.
    אנימציית תלת-ממד - טיזר למשחק Phoenix 2.
    830

הרכבת חומר PBR ב-Substance Painter, אבל הוא נראה אחרת במנוע? זה תרחיש מוכר. ב-80% מהמקרים, הבעיה היא חוסר התאמה במרחבי צבע: Albedo מיובא כ-sRGB, אבל המנוע מצפה ל-Linear. או Normal Map ללא היפוך ערוץ ירוק עבור DirectX. עבדנו על פרויקטים שבהם אריזה שגויה של Mask Map ב-HDRP דרשה עיבוד ידני מחדש של 50 חומרים. המתודולוגיה שלנו מבטלת שגיאות כאלה. אנו מנתחים טקסטורות מקור, בוחרים הגדרות ייבוא מתאימות, יוצרים Master Material עם פרמטרים—והחומר נראה זהה ל-Substance Painter. צרו קשר כדי לקבל ייעוץ על החומרים שלכם.

הבעיה היא כמעט תמיד אחת משלוש: מרחב צבע שגוי, אריזת ערוצים לא נכונה, או חוסר התאמה בהגדרות Tone Mapping בין כלי ה-DCC למנוע. אנו פותרים זאת תוך 2–4 ימים עבור סט של 20 חומרים.

למה חומרי PBR נראים שונים במנוע?

כל מנוע מפרש נתוני PBR אחרת. Unity משתמשת בפורמטי חומר שונים בהתאם ל-pipeline; Unreal Engine 5 דורש טקסטורת ORM ארוזה. אם לא מתחשבים בניואנסים אלה, Albedo זז, Smoothness מתהפך, נורמלים מתהפכים. התוצאה היא חומר ש"לא עובד."

איך להגדיר אריזת ערוצים עבור HDRP ו-URP?

ב-Unity, ההבדל בין HDRP ל-URP הוא לא רק באיכות העיבוד. יש להם פורמטי חומר שונים לחלוטין.

Universal Render Pipeline (URP) משתמש ב-Lit Shader עם אריזה פשוטה: Albedo, Normal, Metallic (R) + Smoothness (A), AO (G), Emission. ב-URP, Smoothness הוא Roughness הפוך. אם אתם מייצאים Roughness מ-Substance Painter ומחברים אותו לערוץ Smoothness ללא היפוך, החומר יהיה מבריק במקום שבו הוא אמור להיות מט.

High Definition Render Pipeline (HDRP) כולל Mask Map ארוזה כ-Metallic (R), AO (G), Detail Mask (B), Smoothness (A). אריזה לא סטנדרטית זו לא נוצרת אוטומטית על ידי התבניות ברירת המחדל של Substance Painter. יש צורך להשתמש בתבנית HDRP בעת יצירת הפרויקט ב-Substance Painter או להרכיב את ה-Mask Map ידנית. אריזת ערוצים שגויה היא אחת הבאגים הנפוצים ביותר בעת העברת נכסים ממנוע אחר.

מרחב צבע הוא נקודה קריטית נוספת. ב-Unity, Albedo מיובא כ-sRGB, Normal Map כ-Linear (בטל סימון sRGB בהגדרות ייבוא), Roughness, Metallic, AO כ-Linear. התעלמות מהגדרות אלה היא מקור לחצי מהבעיות.

איך לארוז כראוי טקסטורת ORM עבור Unreal Engine?

ב-Material Graph של Unreal, טקסטורות מחוברות לכניסות המתאימות של האנלוג ל-Principled BSDF. אבל יש כמה ניואנסים.

טקסטורת ORM ארוזה. ב-Unreal Engine, התקן הוא אריזת AO (R), Roughness (G), Metallic (B) לטקסטורה אחת עם דגל Linear Color. זה מפחית את מספר דגימות הטקסטורה ב-shader משלוש לאחת, ומשפר ביצועים ב-20% בסצנות עם חומרים רבים. ה-Export Preset הנכון עבור Unreal ב-Substance Painter הוא Unreal Engine 4 (Packed).

קואורדינטות Normal Map. Unreal משתמש במרחב Normal Map של DirectX: הערוץ הירוק (Y) הפוך יחסית ל-OpenGL. בעת ייבוא נורמלים, השתמשו בדגל DirectX בעת ייצוא מ-Substance, או הפעילו את האפשרות Flip Green Channel בהגדרות הייבוא של Unreal.

דחיסת טקסטורות. Unreal דוחס טקסטורות ל-BC7 (DirectX) או ETC2 (מובייל). Albedo: Default (BC7), Normal Map: Normal Map (BC5), Metallic/Roughness/AO: Masks (BC4/BC7 без sRGB).

Material Instances הם חובה. במקום לשכפל את ה-Material Graph עבור כל וריאנט, צרו Master Material אחד עם פרמטרים ואז צרו Instances. זה מפחית את מספר ה-shaders הייחודיים פי 3–4, מזרז טעינה ב-30%, ומאפשר שינויי פרמטרים ללא קומפילציה מחדש. אופטימיזציית shader כזו מפחיתה draw calls ומשפרת FPS. לדוגמה, אופטימיזציה של פרויקט מ-200 חומרים ל-15 Master Materials + 200 Instances קיצרה את זמן הטעינה ב-40%.

איך אנו מגדירים חומרי PBR: תהליך שלב אחר שלב

  1. ביקורת טקסטורות מקור: בדיקת עומק סיביות, מרחב צבע, נוכחות כל המפות.
  2. בחירת מנוע יעד ו-render pipeline, קביעת פורמט האריזה.
  3. הגדרת ייצוא מ-Substance Painter עם ה-preset הנכון או כתיבת קובץ JSON מותאם אישית.
  4. ייבוא למנוע עם הגדרות ייבוא נכונות (sRGB/Linear).
  5. הרכבת Master Material עם פרמטרים, יצירת Instances.
  6. אימות החומר בסצנת בדיקה: Albedo (30–240 sRGB), Normal Map (ללא artifacts), Smoothness (0–1), AO (ללא הצללה כפולה), Metallic (בינארי).

השוואת render pipelines לפי פרמטרי PBR

פרמטר Unity HDRP Unity URP Unreal Engine 5
אריזת טקסטורות Mask Map (RGBA) נפרד עם Smoothness ORM ארוזה (R=AO, G=Rough, B=Met)
Smoothness מ-Roughness מאוחסן Roughness הפוך מערוץ Roughness
מרחב Normal Map OpenGL (ברירת מחדל) OpenGL DirectX (דורש היפוך Y)
דחיסת Normal BC5 BC5 BC5
ירושת חומר Shader Graph / Instances Shader Graph / Instances Master Material + Instances

מה כלול בהגדרת חומרי PBR

  • ניתוח טקסטורות מקור והתאמתן למנוע היעד.
  • הגדרת Export Preset והמרת טקסטורות (ערוצים, מרחב צבע).
  • יצירת Master Material עם פרמטרים (Base Color, Normal, ORM/Mask, Emission).
  • הרכבת Material Instances עבור כל נכס.
  • אימות בסצנת בדיקה עם תאורה צדדית ו-HDRI.
  • תיעוד הגדרות והעברה ל-git repository של הפרויקט.
היקף המשימה זמן משוער
הגדרת חומר אחד מ-0.5 יום
העברת 10–20 נכסים מ-2 ימים
פיתוח Master Material + 30 Instances מ-5 ימים
ביקורת חומרים מלאה של פרויקט בתיאום

לוחות זמנים מובהרים לאחר ניתוח הפרויקט. הזמינו הגדרת חומרי PBR—אנו מבטיחים תאימות למנוע שלכם. צרו קשר להערכה חינמית של היקף העבודה.

Physically Based Rendering הוא הבסיס לחומרי משחק מודרניים. מידע נוסף בויקיפדיה.