אילו בעיות פותר הגדרת תאורה?
סטודיו מבלה ארבע שעות על כל בישול (bake) לכל סצנה. מופיע ארטיפקט בתפר UV, האמן מתקן אותו, ומחכה עוד ארבע שעות. זה חוזר על עצמו שלוש עד חמש פעמים ביום על פני מספר סצנות, ומבזבז שבועות. אסטרטגיית תאורה שגויה מההתחלה — כל מקורות האור ב-Realtime — יכולה לעלות ב-30–50% FPS במובייל או בקונסולות בעת ההשקה. שירותי הגדרת תאורה ורנדור מקצועיים שלנו מטפלים בשתי נקודות כאב מרכזיות: זמן בישול וביצועי זמן ריצה. אנו בודקים את המערכת הקיימת, בוחרים את השילוב הנכון של תאורה דינמית ושיטות אפויות, ומספקים שיפורים מדידים. מעל 30 פרויקטים שהושלמו, מאינדי ועד AA. מומחי Unity מוסמכים מבטיחים את התוצאה.
תאורה דינמית, סטטית ומעורבת: איך לבחור?
לכל מקור אור ב-Unity יש שלושה מצבים. הטבלה מראה כיצד הם משפיעים על הביצועים:
| מצב | צללים | עומס GPU | עומס CPU | מקרה שימוש |
|---|---|---|---|---|
| Realtime | דינמיים | גבוה | בינוני | דמויות, אובייקטים נעים |
| Baked | מחושבים מראש לטקסטורה | מינימלי | אין | קישוטים סטטיים |
| Mixed | היברידיים | בינוני | נמוך | מקורות מפתח עם צללים |
טעות נפוצה: סטודיו מגדיר את כל האורות ל-Realtime, וכתוצאה מכך יש 12 מקורות אור מטילי צל על המסך. במובייל, זו ירידה מובטחת של 30% ב-FPS. תאורה מעורבת (Mixed Lighting) עם מצבי משנה Subtractive או Shadowmask היא הפשרה המעשית. אובייקטים סטטיים מקבלים צללים אפויים, אובייקטים דינמיים מקבלים צללים בזמן אמת מאותם מקורות — שילוב מאוזן של תאורה דינמית.
ארטיפקטים אופייניים והגורמים שלהם
| ארטיפקט | גורם | פתרון |
|---|---|---|
| תפרי אור בין אובייקטים | איי UV לא מיושרים | הפעל Stitch Seams או השתמש ב-Auto UV Charts עם Pack Margin ≥ 4 |
| כתמים כהים בבסיסי אובייקטים | חיתוך קולידר עם הרצפה | הרם את האובייקט ב-0.01–0.05 יחידות או כוונן Backface Tolerance ל-0.2 |
| בהירות יתר בתפרי אטלס | איי UV קרובים מדי באטלס | הגדל Pack Margin או הקצה אובייקטים גדולים לאטלסים נפרדים באמצעות Lightmap Parameters |
איך לייעל תאורה אפויה מבלי לאבד איכות?
בחירה בין Enlighten ל-Progressive Lightmapper
Unity תומך בשני מנועי בישול. Enlighten הוא GI בזמן אמת מיושן — רשמית לא מעודכן אך עדיין בשימוש במובייל בשל דרישות מערכת נמוכות. Progressive Lightmapper (GPU) הוא מנוע מודרני מבוסס ray tracing. בכרטיס NVIDIA RTX, בישול GPU מהיר פי 5–10 מבישול CPU. אנו בוחרים כברירת מחדל ב-Progressive Lightmapper (GPU) למחשב ולקונסולות.
פרמטרים מרכזיים לסצנה טיפוסית:
Lightmap Resolution: 10–20 texels/unit для большинства сцен Max Bounces: 2–4 (не 8, как стоит по умолчанию) Samples (Direct): 32–64 Samples (Indirect): 512–1024 Denoiser: OIDN (Intel) или OptiX (NVIDIA) מסיר רעשים (Denoiser) הוא חובה. בלעדיו, צריך אלפי דגימות לתוצאות נקיות. עם מסיר רעשים, 256–512 דגימות מספיקות. איטרציה אורכת דקות, לא שעות. לפי תיעוד Unity, הגדרה זו מפחיתה את זמן הבישול ב-50–70% ללא אובדן איכות.
Light Probes ו-Reflection Probes: למה ואיך להגדיר?
Light Probes נותנים לאובייקטים דינמיים אשליה של תאורה אפויה. מקם פרובים כל 2–4 מטרים באזורים עם שינויי תאורה. מיקום דליל מדי גורם לקפיצות חדות כשדמויות נעות. Probe Volumes (HDRP) מחליפים מיקום ידני ברשת וולומטרית — חוסך זמן בסצנות פתוחות גדולות.
Reflection Probes מתקנים השתקפויות בחומרי PBR. בלעדיהם, מתכת ומראות משקפות את שמי הכיפה (skybox) במקום הסביבה. הגדרות:
- Baked לחדרים סטטיים
- Realtime לאזורים עם סביבה משתנה (טלוויזיות, מסכים)
- Box Projection להשתקפות נכונה של גיאומטריית החדר
יישום כללים אלה מפחית קריאות ציור (draw calls) להשתקפויות בעד 40%.
מה ההשפעה של ארגון הסצנה על מהירות הבישול?
קנה המידה של הסצנה הוא האויב העיקרי של בישול מהיר. הנה התהליך שאנו משתמשים בו:
- החרג אובייקטים קטנים מ-0.5 יחידות — הם מקבלים תאורה דרך Light Probes.
- השתמש ב-Instanced Meshes לאובייקטים חוזרים (עצים, סלעים, גדרות) — אטלס UV משותף אחד.
- בשל Terrain בנפרד ברזולוציה מופחתת (2–5 טקסלים/יחידה).
- בדוק Backface Tolerance בגיאומטריה מורכבת — מונע כתמים כהים.
ביצוע שלבים אלה מקצר את זמן הבישול הכולל ב-50–70%. בפרויקט Unity אחד מסוג open-world, זמן הבישול המקורי היה 4 שעות לסצנה. לאחר אופטימיזציה: שעה ו-20 דקות. חיסכון חודשי בזמן עלה על 40 שעות, שווה ערך להפחתת עלות חודשית של $3,000.
מה כלול בעבודת הגדרת התאורה
השירות המקצה-לקצה שלנו מספק:
- ביקורת על המערכת הקיימת — פרופילינג באמצעות Frame Debugger ו-RenderDoc, זיהוי צווארי בקבוק.
- אסטרטגיית תאורה — תיעוד עם בחירת מצבים (Mixed/Baked/Realtime) לפלטפורמה שלך.
- אופטימיזציית בישול — פריסת UV, הגדרת Progressive Lightmapper, Light Probes.
- הגדרת Reflection Probes ופוסט-פרודקשן (SSAO, SSR, Bloom) התואמים לסגנון האמנותי שלך.
- דוח סופי עם מדדי ביצועים (תקציב FPS, קריאות ציור, זמני פריים).
- תמיכה לאחר מסירה למשך שבועיים — סשן מרחוק לבדיקת בעיות והעברת ידע.
תהליך עבודה ולוח זמנים
אנו פועלים לפי תהליך ברור:
- ניתוח (1–2 ימים) — בדיקת סצנה, צילומי מסך, פרופילינג.
- עיצוב (יום אחד) — בחירת אסטרטגיה, יצירת תוכנית אופטימיזציה.
- יישום (3–7 ימים תלוי במורכבות) — תיקוני UV, הגדרות Lightmapper, Light Probes, פוסט-פרודקשן.
- בדיקות (1–2 ימים) — מדידת ביצועים, הסרת ארטיפקטים.
- מסירה — קבצי סצנה, תיעוד, רשימת בדיקה.
מסגרת זמן אופיינית: 5 עד 15 ימי עסקים. התמחור אישי — צור קשר לקבלת הערכה לפרויקט.
קבל ביקורת על הגדרת התאורה הנוכחית שלך. פנה אלינו כדי לדון בפרויקט שלך — נספק תוכנית קונקרטית ולוח זמנים.





