All tutorials

הכניסו את ה-prop שלכם אל Engine

Intermediate 15 min engine

ייבאו את ה-asset שלכם שעבר טקסטורה לתוך סצנה, תנו לו רכיבי פיזיקה, בדקו אותו במצב Play, ושלחו אותו חזרה לעריכה בלי לצאת מהאפליקציה.

מה תלמדו#

תמקמו את ה-prop שלכם בסצנה אמיתית ב-Engine, תתנו לו פיזיקה, תבדקו אותו במצב Play, ותשתמשו במסלול ההלוך-חזור ששולח אותו בחזרה ל-Sculpt או ל-Pigment לעריכה.

לפני שמתחילים#

  • סיימו את הלבישו טקסטורה על ה-prop שלכם ב-Pigment, או שיהיה לכם מוכן mesh כלשהו שעבר טקסטורה.
  • Engine הוא מודול נתמך. הוא משתמש ב-WebGPU כשלדפדפן יש את זה ונופל חזרה ל-WebGL2 כשאין, כך שהוא נפתח בכל מקרה.
  • כדאי לדעת: Engine הוא מנוע משחקים מלא. סצנה היא עץ של entities ב-Scene Graph, וכל entity הוא אוסף של components (Transform, Model, Light, Camera, RigidBody, Collider, Script).

שלבים#

  1. פתחו את Engine והתחילו מסצנה ריקה או טענו את אחת מתבניות ההדגמה כדי לקבל מישור קרקע ותאורה בחינם.

    אזהרה: סצנות הדגמה אינן נשמרות. אם אתם בונים על אחת מהן, שמרו אותה כפרויקט שלכם לפני שאתם עוזבים.

  2. ייבאו את ה-prop שלכם. שלחו אותו מ-Pigment, או ייבאו את קובץ ה-.glb ישירות. הוא מגיע כ-entity עם Transform ו-Model כבר מחוברים.

  3. בחרו את ה-entity ב-Scene Graph ובדקו את ה-Transform שלו ב-inspector. מקמו אותו על הקרקע וקבעו קנה מידה הגיוני עכשיו, כי כל מה שבא בהמשך יורש אותו.

  4. הוסיפו Collider עם Add Component. בלעדיו, ל-prop יש צורה שאתם רואים אבל כלום שהפיזיקה יכולה לגעת בו.

    טיפ: התאימו את ה-collider למשימה. צורה פשוטה שמקרבת את ה-prop זולה יותר בזמן ריצה מ-mesh collider מדויק, ועבור סלע אף אחד לא ישים לב להבדל.

  5. הוסיפו Rigidbody אם ה-prop אמור להיות מושפע מפיזיקה. השאירו את זה כבוי עבור נוף שלעולם לא זז, כי גאומטריה סטטית זולה יותר.

  6. לחצו על Play. הפיזיקה רצה באמת במצב הזה, כך ש-prop עם Rigidbody ו-collider יפול, ינחת ויתייצב.

  7. התבוננו במה שקורה בנחיתה. prop ששוקע דרך הרצפה, רועד, או מקפץ בצורה מוזרה, אומר לכם שה-collider או המסה שלו לא נכונים.

  8. לחצו stop וכווננו. מצב Play מיועד לבדיקה, לא ליצירה.

  9. תקנו בעיית מידול בלי לעזוב את Engine: לחצו קליק ימני על ה-prop ב-Scene Graph והשתמשו ב-Edit in כדי לפתוח אותו ב-Sculpt, Pigment או Retopo. העריכה שלכם חוזרת ומעדכנת את ה-prop במקומו.

    טיפ: אפשר לבחור בחירה מרובה עם Shift+click, או Cmd+click ב-Mac, ולשלוח כמה אובייקטים ממוזגים לאחד. ב-Mac, Ctrl+click פותח את תפריט ההקשר ולא משנה את הבחירה.

  10. שמרו את הסצנה, והשתמשו ב-Save to Cloud כדי שהפרויקט יעקוב אחרי החשבון שלכם.

תוצאה#

ה-prop שלכם קיים בסצנה משחקית: יש לו נוכחות פיזית, הוא מתנהג תחת פיזיקה אמיתית, ואפשר לשלוח אותו בחזרה במעלה הזרם לעריכה בכל רגע בלי לייצא או לייבא מחדש שום דבר.

להעמקה#

  • תנו ל-prop התנהגות עם script. Engine חושף lifecycle hooks כמו start, update(dt), onCollision ו-onTrigger, על פני API של 538 חברים ב-50 namespaces.
  • נסו את Blueprints אם אתם מעדיפים לבנות לוגיקה חזותית במקום לכתוב אותה.
  • חקרו את עורך ה-terrain ואת הפאנל Sky & Atmosphere כדי לבנות סביבה סביב ה-prop שלכם.