קרן התלת-ממד הפתוח הודיעה על הגעתה של מנוע תלת-ממדי פתוח (O3DE) 25.10, גרסה המסמנת צעד חשוב קדימה באבולוציה של מנוע התלת-ממד בקוד פתוח המתקדם ביותר בתוכנה חופשית.
גרסה 25.10 כוללת מגוון רחב יותר של מסגרות התואמות לסימולציות O3DE. בנוסף, רכיבי הרובוטיקה של O3DE הופרדו מ-ROS2, מה שנותן למשתמשים גמישות רבה יותר. חלקים מ-ROS2 עברו גם הם עיצוב מחדש כדי לשפר את חוויית המשתמש עבור קהילת O3DE.
עדכון זה לא רק משפר את הביצועים והיציבות, אלא גם מרחיב את טווח ההגעה של O3DE למפתחים עצמאיים, אולפני משחקים ופרויקטים של סימולציה תעשייתית המחפשים אלטרנטיבה מקצועית ל-Unreal או Unity ללא הגבלות קנייניות.
החידושים העיקריים של Open 3D Engine 25.10
בגרסה החדשה של Open 3D Engine 25.10, אחת התכונות המרכזיות היא שיפוץ נרחב של מערכת הרינדור שלה. Atom, המציע כעת דיוק חזותי גבוה יותר ותמיכה מורחבת עבור חומרים מורכבים. צללים, השתקפויות ואפקטים אטמוספריים מגיעים לרמה חדשה בפירוט הודות לשילוב אלגוריתמים יעילים יותר וניהול חכם יותר של תאורה גלובלית.
El המנוע מתמודד כעת טוב יותר עם תנאי תאורה דינמיים ועומק שדה.זה מאפשר סצנות טבעיות יותר ואווירה סוחפת יותר. יתר על כן, הביצועים עברו אופטימיזציה במערכות עם כרטיסי מסך בינונייםהבטחת חוויה חלקה מבלי להתפשר על איכות הוויזואליה.
כלים חזקים יותר ליוצרים
גרסה 25.10 מציגה גם שיפורים בולטים בעורך O3DE.הממשק שוכלל כדי להציע זרימת עבודה אינטואיטיבית יותרעם שילוב משופר בין מודולי האנימציה, המידול והסקריפטים. למפתחים יש כעת מערכת ניפוי שגיאות חזקה יותר ואפשרויות חדשות לניהול סצנות מורכבות, מה שמאיץ את תהליך היצירה ומפחית שגיאות במהלך ההפקה.
באופן דומה, זה היה תאימות משופרת עם Python ו-Lua, המספקת זה נותן למתכנתים גמישות רבה יותר להתאים אישית התנהגויות, להפוך משימות לאוטומטיות וליצור כלים פנימיים המותאמים לכל פרויקט.
בנוסף, נוספה תמיכה ראשונית בנקודות עצירה ל-ScriptCanvas. תכונה זו עדיין נמצאת בפיתוח מוקדם ומושבתת כברירת מחדל במהלך הקומפילציה. נוספה גם תמיכה ראשונית במערכת דיווח קריסות חיצונית באמצעות ספריית CrashPad.
אופטימיזציה ותמיכה חוצת פלטפורמות
O3DE 25.10 מחזק את פרופיל הפלטפורמות הרב-תכליתיות שלו עם תאימות משופרת עם לינוקס, חלונות ו-macOS, בנוסף ל- אינטגרציה משופרת של אנדרואיד לחוויות סוחפות במכשירים ניידים. מהנדסי הפרויקט עבדו באינטנסיביות על אופטימיזציה של ביצועי המנוע, הפחתת זמן השהייה בסימולציות ושיפור ניהול הזיכרון, מה שאפשר להם לעבוד עם סצנות גדולות ומפורטות יותר.
גולת הכותרת נוספת היא יציבות מנוע בפרויקטים המשתמשים בפיזיקה מורכבת או סימולציות בזמן אמת. מערכת ההתנגשויות החדשה וטיפול בחלקיקים תוקנו ביסודיות, ומספקים תוצאות עקביות ומדויקות יותר.
שינויים חשובים נוספים כוללים:
- תהליך בנייה יעיל יותר.
- נוספה אפשרות לבחירת סוג הפורמט (XML, JSON, בינארי) לטעינה/שמירה של קבצי משאבים המנוהלים על ידי עורך המשאבים
- חוויית ניפוי שגיאות משופרת (הפחתה של עד 50% בניצול זיכרון העורך, זמני קומפילציה מהירים יותר בעת ניפוי שגיאות, וירידה משמעותית בזמן איטרציה, מדקות לשניות).
- נוספה תמיכה בתקן C++ 20.
- מעבד נכסים אמין יותר שמזהה תלויות וממוטב טוב יותר לביצועים.
- התצורה לפתיחת קבצי סקריפט Lua בעורך חיצוני תוקנה.
- פעולת הגרירה והשחרור לביטול הפעולה תוקנה כאשר נכס מועבר למיקומו ההתחלתי בסייר הנכסים.
- נוסף אזור מת כדי להפחית את הרגישות בעת תחילת פעולה חדשה.
לבסוף, אם אתה מעוניין לדעת יותר על כך, תוכל להתייעץ עם הפרטים בקישור הבא.