Trissandom

Yeni üye
18 Haz 2020
14
0
0
31
(34) İstanbul Avrupa
Merhaba arkadaşlar, daha önce unity'de çalışıyorduk, şimdi unreal ile birlikte bu işi ilerletmek istediğimize karar verdik.
Öncelikle, çok merak ettiğim bir durum var ki, bize yabancı forumlarda ASTC export öneriliyor fakat çok uzun sürüyor bu işlem ve dosya boyutları da haddinden fazla. Doğru mu yapıyoruz, yanlış mı yapıyoruz pek anlamıyorum. Gereksiz pluginler var, hangisinin tam anlamıyla gerekli ve ya gereksiz olacağını anlamadığım eklentiler de var. Mesela shaderlama işlemini neredeyse her eylemde yapıyor program, neden her harekette böyle bi shaderlama olayı var anlamadım. Çok genel soruyorum ama gerçekten merak ettiğim sorular bunlar, yardımcı olacak bilgililerden tavsiye bekliyoruz.  :angel:
 
Trissandom' Alıntı:
Merhaba arkadaşlar, daha önce unity'de çalışıyorduk, şimdi unreal ile birlikte bu işi ilerletmek istediğimize karar verdik.
Öncelikle, çok merak ettiğim bir durum var ki, bize yabancı forumlarda ASTC export öneriliyor fakat çok uzun sürüyor bu işlem ve dosya boyutları da haddinden fazla. Doğru mu yapıyoruz, yanlış mı yapıyoruz pek anlamıyorum. Gereksiz pluginler var, hangisinin tam anlamıyla gerekli ve ya gereksiz olacağını anlamadığım eklentiler de var. Mesela shaderlama işlemini neredeyse her eylemde yapıyor program, neden her harekette böyle bi shaderlama olayı var anlamadım. Çok genel soruyorum ama gerçekten merak ettiğim sorular bunlar, yardımcı olacak bilgililerden tavsiye bekliyoruz.  :angel:

ASTC size en fazla 100~150+ cihaz desteği sağlar ancak paket boyutunu gereksiz şekilde arttırır, fayda/zarar hesabında zararlı çıkarsınız. ETC1 paketlemek fazlasıyla yeterlidir. 14k civarı cihaz desteği sağlarsınız ki bu da fazlasıyla yeterli. materyallerinizi parent materyaller üzerinden kullanırsanız shader ihtiyacı doğabilir ancak material instance şeklinde kullanırsanız shader ihtiyacı azalacaktır.

https://docs.unrealengine.com/en-US/Platforms/Mobile/Android/ReducingAPKSize/index.html

Linkteki adımları aynen uygulayın ancak plugin kısmına bu kadar takılmayın. oyunu android için yapıyorsanız IOS pluginleri kapatın, IOS için yapıyorsanız android pluginleri kapatmanız yeterli

Kolay gelsin.
 
nonlinear' Alıntı:
Trissandom' Alıntı:
Merhaba arkadaşlar, daha önce unity'de çalışıyorduk, şimdi unreal ile birlikte bu işi ilerletmek istediğimize karar verdik.
Öncelikle, çok merak ettiğim bir durum var ki, bize yabancı forumlarda ASTC export öneriliyor fakat çok uzun sürüyor bu işlem ve dosya boyutları da haddinden fazla. Doğru mu yapıyoruz, yanlış mı yapıyoruz pek anlamıyorum. Gereksiz pluginler var, hangisinin tam anlamıyla gerekli ve ya gereksiz olacağını anlamadığım eklentiler de var. Mesela shaderlama işlemini neredeyse her eylemde yapıyor program, neden her harekette böyle bi shaderlama olayı var anlamadım. Çok genel soruyorum ama gerçekten merak ettiğim sorular bunlar, yardımcı olacak bilgililerden tavsiye bekliyoruz.  :angel:

ASTC size en fazla 100~150+ cihaz desteği sağlar ancak paket boyutunu gereksiz şekilde arttırır, fayda/zarar hesabında zararlı çıkarsınız. ETC1 paketlemek fazlasıyla yeterlidir. 14k civarı cihaz desteği sağlarsınız ki bu da fazlasıyla yeterli. materyallerinizi parent materyaller üzerinden kullanırsanız shader ihtiyacı doğabilir ancak material instance şeklinde kullanırsanız shader ihtiyacı azalacaktır.

https://docs.unrealengine.com/en-US/Platforms/Mobile/Android/ReducingAPKSize/index.html

Linkteki adımları aynen uygulayın ancak plugin kısmına bu kadar takılmayın. oyunu android için yapıyorsanız IOS pluginleri kapatın, IOS için yapıyorsanız android pluginleri kapatmanız yeterli

Kolay gelsin.


Çok teşekkür ederiz, etc1 kullanacağız. Şimdilik geriye sadece bir sorum kalıyor o da şu; Diyelim ki elimizde yüksek çözünürlüklü bir texture paketi var, yani materialler 4K çözünürlüğe sahip, yüksek çözünürlük sebebiyle bazı mobil cihazlarda ağır çalışma riski olabilir mi ve bu çözünürlük değerlerini photoshop gibi programlara girmeden program içerisinden kalite düşürme imkanımız var mıdır?  :rolleyes:

Düzenleme: Şu an farkettim format olarak bizde etc1 gözükmüyor fakat etc2 var, aralarındaki fark nedir acaba söyleyebilir misiniz.
 
mobil oyunlarda 1k üzeri texture kullanmak size performans sıkıntısından başka birşey sağlamaz. Program içinden çözünürlüğü düşürme imkanınız var, Texture editore giriniz sağ üstte hemen başlarda compress seçeneği var. O kısma 1024 yazdığınız zaman (eğer texture 2x2 kuralına uygunsa yani 4096x4096 gibi) textureyi çözünürlük olarak düşürecek ve sıkıştırarak yer kazandırmış olacaktır. UE versiyonunuz 4.25 ise etc1 seçeneğinin neden olmadığını bilemiyorum çünnkü henüz indirmedim ancak alt sürümlerin tamamında bu seçenek mevcut.
 
nonlinear' Alıntı:
mobil oyunlarda 1k üzeri texture kullanmak size performans sıkıntısından başka birşey sağlamaz. Program içinden çözünürlüğü düşürme imkanınız var, Texture editore giriniz sağ üstte hemen başlarda compress seçeneği var. O kısma 1024 yazdığınız zaman (eğer texture 2x2 kuralına uygunsa yani 4096x4096 gibi) textureyi çözünürlük olarak düşürecek ve sıkıştırarak yer kazandırmış olacaktır. UE versiyonunuz 4.25 ise etc1 seçeneğinin neden olmadığını bilemiyorum çünnkü henüz indirmedim ancak alt sürümlerin tamamında bu seçenek mevcut.

Çok teşekkür ederim bilgi paylaşımı için, var olun.