Ana içeriğe geç

Vaka 01 · 28T teknesi

Ana ders: optimizasyona görünüşe katkısı az, maliyeti yüksek parçalardan başlayın. Renk değiştirmek için aynı yüzeyi tekrar modellemeyin; bağımsız seçenek alanlarını koruyun.

28T GLB dosyasının inceleme görünüşü

Mevcut dosyadan görüntü. Bazı alternatifler görünürlükle seçilmiştir; ürünün tanımlı varsayılanı değildir. İnceleme ışığı üretim sahnesini temsil etmez.

Mevcut durum ve korunacak yapı​

Dosya 3.125.077 üçgen, 40 mesh, 144 primitive ve 137 materyal içeriyor. Gövde, döşeme, motor ve aksesuarların ayrı adlarla erişilebilir olması kullanışlıdır. Tek mesh yapmak motor, kumaş ve aksesuar kontrolünü kaybettirebilir.

Gerçek nesne adıÜçgenPrimitive
SearchLight_black / SearchLight_white498.702 / 498.7021 / 1
Dashboard235.27345
Mercury_150_R / Mercury_150_R_White232.594 / 232.5949 / 9
MetalParts172.23715
camera_black / camera_white50.000 / 50.0001 / 1
hullanddeck50.7151

40 kök mesh düz bir hiyerarşide bulunuyor; geometri içermeyen bağlantı nesnesi yok. Anchor_light_black ve Anchor_light_white fiziksel lambalardır. Adında “Anchor” bulunması onları montaj referansı yapmaz. Tekil tekne için bağlantı zorunlu değildir; sonradan takılacak parçalar için açık montaj referansı gerekir.

Sorun 1 · Renk için geometri kopyalamak​

Raporda aşağıdaki çiftlerin çözülmüş POSITION ve indeks verileri birebir aynı bulundu. Bu kanıt bu altı çift içindir; tabloda yer almayan her renkli parçanın da aynı olduğu varsayılmaz.

Aynı geometriye sahip çiftTek kopyadaki üçgen
SearchLight_black / SearchLight_white498.702
camera_black / camera_white50.000
logoblack / logowhite8.788
Anten_black / Anten_white2.424
Anchor_light_black / Anchor_light_white1.694
Radar_black / Radar_white764
YapmayınYapın
Siyah ve beyaz için aynı aksesuarın iki mesh kopyasını taşımayın.Tek geometriyi koruyun; renk veya materyal varyantını o yüzeye uygulayın.
Desenli/logolu yüzeyi yalnızca renk çarpanıyla değiştirebileceğinizi varsaymayın.Gerekli Base Color dokusunu veya kontrollü materyal alanını hazırlayın.
Motorların yalnızca renklerinin farklı olduğunu ölçmeden varsaymayın.Geometri ve montaj farkını kontrol edin; gerçekten farklı modelleri ayrı tutun.

Her çiftten bir geometri bırakmak paket toplamından 562.372 üçgen, yaklaşık %18 kopya yükünü kaldırabilir. Gizli kopyalar zaten çizilmiyorsa bu %18 FPS artışı anlamına gelmez.

Sorun 2 · Küçük aksesuarın ana gövdeden ağır olması​

498.702 üçgenli mevcut SearchLight_black arama lambası

Bu lamba mevcut modeldir; düşük yoğunluklu revizyon değildir.

Tek SearchLight_black, ana hullanddeck gövdesinin yaklaşık 9,8 katı üçgen içeriyor. İki lamba birlikte 997.404 üçgenle dosyanın %31,9'unu oluşturuyor.

  1. Renk kopyalarını tek geometride birleştirin.
  2. Lambanın dış silüetini, görünür camını ve işlevsel ayrımlarını koruyacak daha sade bir mesh hazırlayın.
  3. Küçük yüzey ayrıntılarını normal map'e aktarın; dış konturu belirleyen çıkıntıları körlemesine bake etmeyin.
  4. Yakın ve uzak kamerada aynı ışıkla karşılaştırın. Işık yansımaları bozulmuşsa normal ve yüzey geçişlerini düzeltin.

İlk prototip hedefi: tek lamba için 5–15 bin, görünür bir tekne konfigürasyonu için 300–600 bin üçgen. Bunlar ölçülmüş yeni sonuçlar veya her proje için zorunlu sınırlar değildir. En yakın kamera ve hedef cihaz testine göre kesinleştirilir.

Sorun 3 · Materyal, UV ve yüzey verisi​

Ölçülmüş bulguYapmayınYapın ve kontrol edin
137 materyalin 34 tanımı, ad/ek metadata dışında başka bir tanımla aynı.Sadece materyal adlarını birleştirip draw call düşüşü beklemeyin.Aynı materyalleri ortaklaştırın; aynı kontrol alanındaki uygun geometriyi de birleştirip primitive sayısını yeniden sayın.
Dashboard tek mesh içinde 45 primitive.Bağımsız kontrol edilecek göstergeleri düşünmeden tümünü birleştirmeyin.Ortak malzemeli ve birlikte davranan alanları gruplayın; gerekli kontrol alanlarını koruyun.
137 materyalin tamamı çift taraflı, 7'si BLEND.Çift taraflılığı ters normalleri gizlemek için kullanmayın.Kapalı hacimlerde normal yönünü düzeltip tek taraflılığı deneyin. Gerçek ince yüzey ve cam gereksinimini koruyun; saydamlığı gerekli alanla sınırlayın.
MetalParts 8 UV seti taşıyor; GLB materyalleri UV0 seçiyor.UV1–UV7'nin kullanımını doğrulamadan silmeyin.Harici eşleştirmeleri de kontrol edin. Kullanılmıyorsa çıkarın; Float32 hesabıyla yaklaşık 9,85 MiB çözülmüş UV verisi azalabilir.
Çözülmüş geometride 46.050 sıfır alanlı üçgen.Bu sayıyı tek başına görünür delik veya kaynak topoloji bozukluğu kanıtı saymayın.Kaynak mesh ve sıkıştırma hassasiyetini inceleyin; temizleyip export edin ve çözülmüş geometriyi tekrar karşılaştırın.

Sıfır alanlı üçgen sayımı çözülmüş üç köşenin alanına dayanır. Kaynak artıkları veya sıkıştırma hassasiyeti bu sonucu doğurabilir.

Sorun 4 · İndirme boyutu ile doku belleğini karıştırmak​

17 gömülü görüntü 16,44 MB, GLB'nin yaklaşık %49'u. Dördü 4K çözünürlükte. Her görüntü ayrı RGBA8 doku ve tam mip zinciri olarak açılırsa toplam teorik maliyet 468,9 MiB olur. Bu gerçek GPU ölçümü değildir; biçim ve paylaşım sonucu değiştirir.

Sadece dört 4K görüntüyü 2K'ya indirmek aynı varsayımla bu dört görüntünün maliyetini 341,3 MiB'den 85,3 MiB'ye düşürür. Logo ve göstergelerin yakın planda okunurluğunu karşılaştırın. WebP indirmeyi küçültebilir; aynı çözünürlükte açılan dokunun GPU maliyetini aynı oranda düşürmez.

Önerilen düzen ve işlem sırası​

root_ribco_28t
geo_hull
geo_upholstery
grp_dashboard
geo_console
geo_instruments
grp_accessories
geo_searchlight
geo_camera
grp_mounts
anchor_motor_01

Bu hiyerarşi bir revizyon önerisidir; mevcut dosyanın tüm nesnelerini listelemez. Eski → yeni ad eşleşmesini kısa bir teslim notunda belirtin. Panelin kullandığı adları eşleştirmeden değiştirmeyin. Farklı motorlar ayrı GLB olabilir; ilk yükleme kazancı için uygulamanın bunları seçim anında yüklemesi de gerekir. Teknenin ortak koordinatındaki yerleşimleri koruyun.

Öncelik: renk kopyaları → yoğun küçük parçalar → gereksiz materyal bölünmeleri → UV ve dokular → en ağır görünür seçenek birleşimi.

Test case · Düzeltme nasıl doğrulanır?​

TestUygulamaBeklenen sonuç
T01 · Renk varyantıAynı lambada siyah/beyaz materyali sırayla uygulayın.Şekil ve konum sabit kalır; renk için ikinci geometri gerekmez.
T02 · Bağımsız kontrolMotor, döşeme ve aksesuarları ayrı ayrı değiştirin/gizleyin.İlgisiz yüzey etkilenmez; teknenin ana gövdesi korunur.
T03 · Görsel kaliteEski/yeni lambayı en yakın izin verilen kamera ve aynı ışıkla karşılaştırın.Silüet, cam, yüzey geçişleri ve gerekli ayrıntılar onaylanır.
T04 · En ağır kurulumBirlikte seçilebilen en ağır motor/donanım birleşimini açın.Görünür üçgen ve çizim maliyeti proje bütçesine uyar; cihaz testinde kabul edilir.
T05 · Yeni exportPrimitive, materyal, UV seti, doku ve sıfır alanlı üçgenleri yeniden sayın.Düzeltme sayılarla görülür; doku ve seçenek eşleştirmeleri bozulmaz.

Bu testlerin yeni dosya üzerindeki sonucu henüz ölçülmedi. Genel kurallar: Mesh yapısı, materyal yapısı, doku bütçesi.