تبلیغات
تبلیغات
تبلیغات
تبلیغات

بهینه سازی Gpu Base مخصوص اندروید
(1 مشاهده) (1) مهمان
  • صفحه:
  • 1
  • 2

موضوع: بهینه سازی Gpu Base مخصوص اندروید

بهینه سازی Gpu Base مخصوص اندروید 6 روز, 12 ساعت پیش #134968

  • mohamad.zakery
  • آفلاین
  • ناظر، نویسنده، مدرس و عضو تیم پادکست
  • ارسال: 1385
  • دریافت تشكر: 3679
  • 
سلام

حدود 10 12 روزی روی بهینه سازی شیدری کار میکردم که قبلا خودم نوشته بودمش و مخصوص بازی Fate-Race بود. تصمیم داشتم شیدر بنحوی تکاملش بدم که تمامی بیلبردهای صحنه بخاطر تعداد کم ورتکسها بجای DrawCallهای زیاد برسونمش به یک drawcall و از آخر هم به این رسیدم و با تکنیکی جالب کلیه بیلبردها با حفظ حالت بیلبردی در یک drawcall رندر میشوند!

اما چیزی که بیشتر از تکنیک برای من جالب بود نتیجه خروجی بود!!!
من در خروجی به این رسیدم که تکنیکهای بهینه سازی Gpu Base در اندروید بیشتر بدرد گوشیهایی میخوره که Gpu خوبی دارند و در گوشیهای اندرویدی نتیجه برخلاف PC و Console که با انتقال محاسبات به Gpu امکان بالابردن Fps بیشتر میشه؛ اما در اندروید حتما به این شکل نیست!!

دمو این تکنیک با قابلیت سوویچ تکنیک ها در اندروید برای شما قرار میدهم تا شما هم این قابلیت با چشم خودتون ببینید! فقط دوستان حتما بعد از تست میزان Fps در مدهای مختلف و همچنین مدل گوشیتون اینجا قرار بدید!!

تعداد بیلبردها در صحنه 864 عدد درخت میباشد!!

من خودم در A7 2017 و Grand Prime تست کردم
در A7 تکنیکهای Gpu بسیار سریع تر بود و فریم حدود 80 تا 90 برای شیدرهای جی پی بهینه و 7 تا 8 فریم کمتر برای جی پی یو و حدود 60 برای سی پی یو

در گرند:
جی پی یوهای بهینه حدود 22
جی پی یو 32
سی پی یو حدود 50

حتما اسکرین شات قرار خواهم داد.

لینک دانلود Apk:

بخشی از پیام برای كاربران مهمان مخفی میباشد. لطفاً یا وارد سايت شوید و یا ثبت نام كنید
سایت استودیو ساوا : Sava-Studio.ir
آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید
instagram: mohamadzakery
sava-studio.ir/Blog/ID/4/%DA%AF%D8%A7%D8...86%D9%88%DB%8C%D9%86
كاربران زیر تشكر كردند: aj1176, skynet, rezasg78, LilPump

پاسخ: بهینه سازی Gpu Base مخصوص اندروید 6 روز, 10 ساعت پیش #134969

  • skynet
  • آفلاین
  • کاربر همیشگی سایت
  • GHOST-GT
  • ارسال: 180
  • دریافت تشكر: 172
mohamad.zakery نوشته:
سلام

حدود 10 12 روزی روی بهینه سازی شیدری کار میکردم که قبلا خودم نوشته بودمش و مخصوص بازی Fate-Race بود. تصمیم داشتم شیدر بنحوی تکاملش بدم که تمامی بیلبردهای صحنه بخاطر تعداد کم ورتکسها بجای DrawCallهای زیاد برسونمش به یک drawcall و از آخر هم به این رسیدم و با تکنیکی جالب کلیه بیلبردها با حفظ حالت بیلبردی در یک drawcall رندر میشوند!

اما چیزی که بیشتر از تکنیک برای من جالب بود نتیجه خروجی بود!!!
من در خروجی به این رسیدم که تکنیکهای بهینه سازی Gpu Base در اندروید بیشتر بدرد گوشیهایی میخوره که Gpu خوبی دارند و در گوشیهای اندرویدی نتیجه برخلاف PC و Console که با انتقال محاسبات به Gpu امکان بالابردن Fps بیشتر میشه؛ اما در اندروید حتما به این شکل نیست!!

دمو این تکنیک با قابلیت سوویچ تکنیک ها در اندروید برای شما قرار میدهم تا شما هم این قابلیت با چشم خودتون ببینید! فقط دوستان حتما بعد از تست میزان Fps در مدهای مختلف و همچنین مدل گوشیتون اینجا قرار بدید!!

تعداد بیلبردها در صحنه 864 عدد درخت میباشد!!

من خودم در A7 2017 و Grand Prime تست کردم
در A7 تکنیکهای Gpu بسیار سریع تر بود و فریم حدود 80 تا 90 برای شیدرهای جی پی بهینه و 7 تا 8 فریم کمتر برای جی پی یو و حدود 60 برای سی پی یو

در گرند:
جی پی یوهای بهینه حدود 22
جی پی یو 32
سی پی یو حدود 50

حتما اسکرین شات قرار خواهم داد.

لینک دانلود Apk:

بخشی از پیام برای كاربران مهمان مخفی میباشد. لطفاً یا وارد سايت شوید و یا ثبت نام كنید



سلام

روش انجام این تکنیک همون روش GPU instancing که تو خوده یونیتی گفته شده هستش ؟
Skynet Team

امام صادق عليه‏السلام :

هرچيزى‏ زكاتى دارد و زكات دانش، آموختن آن است به اهلش.

پس بیایم چیزایی که رو میدونیم به اهلش یاد بدیم بدونه منت گزاشتن.


بازی برگزیده کافه بازار :
گرگ تنها
cafebazaar.ir/app/com.Skynet.AloneWolf/?l=fa
نگاهی بندازین بد نیست .
دو نقطه دی

پاسخ: بهینه سازی Gpu Base مخصوص اندروید 6 روز, 8 ساعت پیش #134971

  • rezasg78
  • آفلاین
  • کاربر تازه وارد
  • ارسال: 45
  • دریافت تشكر: 25
سلام
به ترتیب
Gpu
Gpu optimized
Cpu
Gpu super

هواوی y625
۴۲
۴۰
۴۸
۳۸
سامسونگ گلکسی j1
28
60
46
60
كاربران زیر تشكر كردند: mohamad.zakery, aj1176

پاسخ: بهینه سازی Gpu Base مخصوص اندروید 6 روز, 5 ساعت پیش #134974

  • mohamad.zakery
  • آفلاین
  • ناظر، نویسنده، مدرس و عضو تیم پادکست
  • ارسال: 1385
  • دریافت تشكر: 3679
skynet نوشته:



سلام

روش انجام این تکنیک همون روش GPU instancing که تو خوده یونیتی گفته شده هستش ؟




سلام
نه اون روش نیست. Instancing محدودیت سخت افزاری داره و در اندروید گوشیهایی ساپورت میشن که OpenGlEs3+ باشند
در ضمن استاتیک و داینامیک بچینگ خود یونیتی هم نیست چون بیلبرد هست و استاتیک بچینگ و بیلبرد چون نیاز به تغییر روتیشن داره عملی نیست و داینامیک بچینگ توان رسوندن به یک drawCall نداره!

در واقع این یک تکنیک بچینگ شخصی هست که در Gpu عمل یبلبرد انجام میشه و کل 864 درخت با یک DrawCall رندر میشه!


rezasg78 نوشته:
سلام
به ترتیب
Gpu
Gpu optimized
Cpu
Gpu super

هواوی y625
۴۲
۴۰
۴۸
۳۸
سامسونگ گلکسی j1
28
60
46
60


سلام
متشکر از اشتراک گذاری
واقعا نتایج عجیب هست!! نمیشه یک نتیجه کلی گرفت که کدوم روش برای اجرایی شدن در بازی مناسب تر هست!!!
توی گوشی های من هم دقیقا آشفتگی دیده میشد مثلا در Grand Prime دو حالت Gpu Optimize تعداد فریم کاملا نصف میکرد!!!

باید نتایج بیشتری بررسی کنیم!


منتظر نتایج تست سایر دوستان هم هستم.
سایت استودیو ساوا : Sava-Studio.ir
آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید
instagram: mohamadzakery
sava-studio.ir/Blog/ID/4/%DA%AF%D8%A7%D8...86%D9%88%DB%8C%D9%86
آخرین ویرایش: 6 روز, 5 ساعت پیش ارسال توسط mohamad.zakery.
كاربران زیر تشكر كردند: rezasg78

پاسخ: بهینه سازی Gpu Base مخصوص اندروید 6 روز, 4 ساعت پیش #134975

  • aya
  • آفلاین
  • كاربر فعال
  • ارسال: 686
  • دریافت تشكر: 587
سلام

برا من نصب نمیشه گوشیم گالاکسی نوت ۲ هست ک البته قدیمیه
پروردگارا! قطعا من به هرچه از خیر از تو به من رسد نیازمندم

پاسخ: بهینه سازی Gpu Base مخصوص اندروید 6 روز, 3 ساعت پیش #134976

  • rezasg78
  • آفلاین
  • کاربر تازه وارد
  • ارسال: 45
  • دریافت تشكر: 25
موقعیت دوربین هم مهمه
اگر میشد حرکت دوربین رو متوقف کرد بهتر میتونستیم بررسی کنیم

اون نتایجی که نوشتم هموشون رو در حالت زیر اندازه گرفتم
s9.picofile.com/file/8342168984/Screensh..._11_08_20_16_22.jpeg
  • صفحه:
  • 1
  • 2
زمان ایجاد صفحه: 0.16 ثانیه

جدیدترین آثار ارسالی در گالری

تبلیغات
تبلیغات

جدیدترین ارسالهای تالارگفتگو