![UNIGINE 219 بهینه سازی های اصلی را اضافه می کند به طور قابل توجهی عملکرد CPU کاهش استفاده از Ram و موارد دیگر را افزایش می دهد_66c48c9cb68f8jpeg - مجله آموزشی تفریحی خالق UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد.](https://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48c9be8539-780x470.jpeg)
UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد.
آخرین بهروزرسانی نسخه 2.19 UNIGINE چندین بهینهسازی را برای CPUها اضافه میکند و در عین حال نیاز به حافظه را تا حد زیادی کاهش میدهد.
Unignine CPU و سمت حافظه را با بهینه سازی های عمده در آخرین نسخه نسخه 2.19 بازسازی می کند
[اعلامیه مطبوعاتی]:
تغییرات کلیدی
- پردازنده چند رشته ای که عملکرد سمت CPU را به طور قابل توجهی افزایش می دهد
- بهینه سازی بارگیری راه اندازی موتور
- بهینه سازی های عمده برای کاهش مصرف RAM
- سیستم پخش جریانی بهبود یافته، از جمله بارگیری گره ناهمگام
- پشتیبانی از OpenXR
- سیستم انیمیشن کاراکتر ارتقا یافته (تجربی)
- پشتیبانی برای صادرات قالب USD
- ادغام با NET 8
- افزونه SpiderVision برای خروجی تصویر چند مانیتور/صفحه منحنی
- جریانسازی ویدیو از طریق WebRTC (تجربی)
بهینه سازی بارگیری راه اندازی موتور
مشها و ویژگیها اکنون بهصورت ناهمزمان در رشتههای جداگانه بارگذاری میشوند و به موازات موادی که تأثیر کمی بر زمان بارگیری راهاندازی ندارند یا هیچ تأثیری ندارند، زیرا عمدتاً به مواد و مقداردهی اولیه سیستم فایل بستگی دارد.
بارگیری بافتها نیز بهینه شده است و چند رشتهای بیشتر را درگیر میکند.
برای یک پروژه در مقیاس بزرگ با محتوای زیاد، این بهینهسازیها میانگین سرعت بارگیری راهاندازی را از x1.4 به x1.9 میآورند.
![UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد. 1 unigine 2 19 d8a8d987db8cd986d987 d8b3d8a7d8b2db8c d987d8a7db8c d8a7d8b5d984db8c d8b1d8a7 d8a7d8b6d8a7d981d987 d985db8c daa9d986d8af d8a8 66c48c9e1475e](http://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48c9e1475e.jpeg)
به طور پیشفرض، این حالت فعال است (async_init=1) اما در صورت نیاز میتوانید آن را خاموش کنید.
پخش جریانی بسته ها
ما عملکرد جریان دادههای بایگانیشده (محتوای بایگانیهای UNG و ZIP) را بهبود بخشیدهایم و با توانایی خواندن فایلهای بایگانیشده به صورت جزئی (نقشهبرداری جزئی) تا x1.2 آن را سریعتر و کارآمدتر کردهایم. > افزایش بارگیری هنگام راهاندازی به دلیل پردازش سریعتر سرصفحهها و مصرف کمتر RAM. این ویژگی فقط برای بستههای غیر فشرده و بدون محافظت از رمز عبور پشتیبانی میشود، بستههای دیگر مانند قبل مدیریت میشوند.
فرمت فایل UNG برای پشتیبانی از عملکرد جدید به همراه حذف محدودیت اندازه 2 گیگ برای فایل های داخل بایگانی تغییر کرده است (محدودیت اندازه برای بسته های غیر UNG نیز حذف شده است). عملکرد کلی راه اندازی اولیه افزایش یافته است.
![UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد. 2 unigine 2 19 d8a8d987db8cd986d987 d8b3d8a7d8b2db8c d987d8a7db8c d8a7d8b5d984db8c d8b1d8a7 d8a7d8b6d8a7d981d987 d985db8c daa9d986d8af d8a8 66c48c9f0e2b0](http://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48c9f0e2b0.jpeg)
بایگانیهای UNG به سبک قدیمی در پروژههای 2.19+ با ابزار انتقال خودکار در دسترس پشتیبانی نمیشوند. با این حال، انتقال خودکار از بایگانیهای UNG محافظتشده با رمز عبور پشتیبانی نمیکند، بنابراین باید با استفاده از ابزار ung_x64 از نسخه SDK که برای بستهبندی استفاده میشد، آنها را بهصورت دستی باز کنید و دوباره آنها را در قالب جدید بستهبندی کنید. با استفاده از ابزار ung_x64 از SDK UNIGINE 2.19.
قالببندی کنید.
بارگیری ناهمگام NodeReferences
بارگیری ناهمزمان به تعویق افتاده برای NodeReferences در بارگیری جهانی اجرا شد که سرعت بارگیری جهانی را x1.3 و مشکل تولید مجدد شناسه گره را حل کرد.
![UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد. 3 unigine 2 19 d8a8d987db8cd986d987 d8b3d8a7d8b2db8c d987d8a7db8c d8a7d8b5d984db8c d8b1d8a7 d8a7d8b6d8a7d981d987 d985db8c daa9d986d8af d8a8 66c48c9fc98f5](http://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48c9fc98f5.jpeg)
به طور پیشفرض این حالت فعال است (world_async_load_node_references=1) اما در صورت نیاز میتوانید آن را خاموش کنید.
بهینه سازی های CPU
![UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد. 4 unigine 2 19 d8a8d987db8cd986d987 d8b3d8a7d8b2db8c d987d8a7db8c d8a7d8b5d984db8c d8b1d8a7 d8a7d8b6d8a7d981d987 d985db8c daa9d986d8af d8a8 66c48ca087db6](http://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48ca087db6.jpeg)
![UNIGINE 2.19 بهینه سازی های اصلی را اضافه می کند: به طور قابل توجهی عملکرد CPU، کاهش استفاده از Ram و موارد دیگر را افزایش می دهد. 5 unigine 2 19 d8a8d987db8cd986d987 d8b3d8a7d8b2db8c d987d8a7db8c d8a7d8b5d984db8c d8b1d8a7 d8a7d8b6d8a7d981d987 d985db8c daa9d986d8af d8a8 66c48ca16310c](http://khalg.ir/wp-content/uploads/2024/08/unigine-2-19-d8a8d987db8cd986d987-d8b3d8a7d8b2db8c-d987d8a7db8c-d8a7d8b5d984db8c-d8b1d8a7-d8a7d8b6d8a7d981d987-d985db8c-daa9d986d8af-d8a8_66c48ca16310c.png)
یک رندر DX12 چند رشتهای را پیادهسازی کرد که با استفاده مؤثر از توان همه هستههای آن، عملکرد CPU را به طور قابلتوجهی افزایش داد. حالت رندر چند رشته ای محدودیت هایی را برای اقداماتی که می توان در زمان اجرا انجام داد تحمیل می کند: به عنوان مثال: در مرحله رندر نمی توانید تنظیماتی را تغییر دهید که بر روی رندر سطوح تأثیر می گذارد (مانند مقیاس_فاصله_پردازی و غیره) ، پارامترهای مواد اختصاص داده شده به سطوح، و همچنین پارامترهای اشیاء دارای ضربه یا رندر.