GR2 Studio-3D Program Gelişim Günlüğü OTO MDATR, object Manupulation for Gr2 Format

  • Konuyu açan Konuyu açan Tengrist
  • Açılış Tarihi Açılış Tarihi
  • Seçkin
  • Yanıt Yanıt 4
  • Gösterim Gösterim 194

Tengrist

Mapper
Mapper
Yardımsever Üye
MT Üye
Mesaj
1.780
Çözümler
44
Beğeni
1.787
Puan
1.329
Ticaret Puanı
0
Arkadaşlar modellemeye heves eden arkadaşların temel sorunları, gr2'yi obj'ye çevir oradan mdatr scripti okut, 3DS Max'ın çöp ara yüzünde plane ve collision'ı oluşturmaya çalış, sonra çıktısı için uğraş..

modellemeye de gönül vermeye heves eden çok var onların işini kolaylaştıracak bir editör yapayım dedim.

Ekran görüntüsü 2026-09-10 180357.webp


Yukarıdaki göz at butonuna basıp objeyi seçmekle başlıyorsunuz işe. Uzun süredir üzerinde uğraştığım Viello Studio AutoMDATR artık sadece otomatik mdatr üreten bir araç olmaktan çıktı. Mantık şu; gr2 objesini programa veriyorsunuz, program objeyi okuyup sizin seçtiğiniz moda göre collision ve heightdata üretiyor. İsterseniz tamamen otomatik çalıştırıyorsunuz, isterseniz de Mod 7 ile objeyi açıp mdatr’yi kendi elinizle hazırlıyorsunuz. Programın içinde texture’lı gr2 önizleme, mdatr önizleme, collision/plane gösterimi ve manuel düzenleme tarafı da var.


Mod 1 en temel mod. Amacı hızlı şekilde collision üretmek. Çok karmaşık olmayan objelerde, sadece objenin geçilememesi gereken kısımlarını bloklamak istediğiniz zaman kullanılabilir. Fazla analiz yapmadan daha direkt çalışır. Eski klasik mdatr üretim mantığına en yakın mod diyebilirim.


Mod 2 Full Plane mantığında çalışıyor. Objede yürünebilir alanı daha geniş ve düz bir yüzey mantığıyla ele alıyor. Özellikle zemini çok parçalı olmayan, üst yüzeyi genel olarak düz olan objelerde hızlı şekilde heightdata oluşturmak için kullanılabilir. Mantığı çok komplike değil ama bazı objelerde oldukça temiz sonuç veriyor.


Mod 3 Smart mod. Burada program artık sadece düz yüzeye bakmıyor, yürünebilir alanları daha seçici şekilde ayırmaya çalışıyor. Collision ve plane üretiminde objenin geometrisini biraz daha akıllı yorumluyor. Mod 1 ve Mod 2’nin yetersiz kaldığı ama Mod 4 kadar ağır analiz gerektirmeyen objelerde kullanmak için yaptık.


Mod 4 programın genel amaçlı en gelişmiş otomatik modu. Bu mod üzerinde en fazla uğraştığımız kısım oldu. Çatıları, gereksiz üst yüzeyleri, farklı z seviyelerini, merdiven geçişlerini, bağlı ve bağlı olmayan yüzeyleri ayırmaya çalışıyor. Amaç render modelindeki her üçgeni birebir kopyalamak değil, oyuncunun gerçekten yürüyeceği yüzeyi temiz bir gameplay surface olarak oluşturmak. Büyük yapılar, Çin mimarisi objeleri, platformlar, çok parçalı binalar gibi karışık objelerde kullanılacak ana mod bu.


Mod 5 tamamen merdivenler için yapıldı. Normal modellerde merdiven basamaklarını tek tek heightdata yapmak bazen oyuncu hareketini bozabiliyor. Bu mod merdivenin giriş ve çıkış yönünü tespit edip arada kesintisiz bir plane oluşturuyor. Sağ ve sol kenarlara collision koyuyor, giriş ve çıkışı açık bırakıyor. Yani amaç oyuncunun merdivende takılmadan rahat şekilde çıkıp inmesi.


Mod 6 köprü modu. Köprülerde mantık yine giriş ve çıkışı açık bırakmak. Köprünün gerçek formuna göre kesintisiz bir yürünebilir yüzey oluşturuyor ve yan taraflara collision ekliyor. Düz köprülerde daha sade bir plane, eğimli veya kemerli köprülerde ise objenin yüksekliğini takip eden parçalara bölünmüş bir yüzey üretiyor. Özellikle uzun, eğimli veya ortası yükselen köprülerde genel modlardan daha düzgün sonuç veriyor.


Mod 7 ise tamamen farklı bir taraf. Bu modda program otomatik karar vermiyor, mdatr’yi kullanıcı kendi eliyle oluşturuyor. Mod 7’ye bastığınız zaman obje ayrı ve büyük bir editör penceresinde açılıyor. Burada plane, eğimli plane, collision, kare, dikdörtgen, daire, prizma ve silindir gibi yardımcılar ekleyebiliyorsunuz. Oluşturduğunuz parçaları obje üzerinde istediğiniz yere taşıyabiliyor, kenarlarındaki mor yıldızlardan tutup tek tek büyütüp küçültebiliyor, z ekseninde kalınlık verebiliyor ve eğimli plane’in açısını ayrıca ayarlayabiliyorsunuz. Sürükleme modu ile oluşturduğunuz yapıları rahatça konumlandırabiliyorsunuz. Kamera kontrolünü de Metin2 WorldEditor mantığına yaklaştırdık; sağ mouse ile bakış açısı, orta mouse ile sahnede dolaşım, wheel ile zoom kullanılıyor. İsterseniz savaşçı gr2 de ekleyip objeyi oyuncu bakışına yakın şekilde kontrol edebiliyorsunuz. Kullanım için world editörde nasıl W-A-S-D tuşları ve Mause ile alıştıysanız aynı hissiyatı korumaya çalıştım. Amacım en salak insanın bile artık bir yerden bulduğu objelere MDATR'sini rahat bir şekilde oluşturmasını sağlamaktı. Yeşil renkler karakterin üzerinde yürüyebildiği mavile ise bloklamalı alanlar yani collision olan kısımlardır.

Ekran görüntüsü 2026-09-10 180412.webp



Program gr2 içindeki material ve texture yollarını da okuyabiliyor. Texture bulunursa obje önizlemede kendi dds, tga, png, jpg gibi gerçek texture’larıyla açılıyor. Texture dosyası bulunamazsa o materyal gri gösteriliyor ve alt bilgi kısmında hangi texture yolunun bulunamadığını açıkça yazıyor. Böylece hem objeyi gerçek haliyle görüyorsunuz hem de eksik texture varsa nerede sorun olduğunu anlayabiliyorsunuz.

Programı biraz daha sizin vereceğiniz önerilere uygun olarak geliştirmek istiyorum şu da olsa iyi olur dediğiniz özellikleri lütfen yazın. Ücretsiz olarak paylaşılacaktır.
 
eline sağlık

kanka model anlamında kemik bağlama kemik bulma ve bunun aktarımı birleştirimi önemli bu tabi bunu item anlamında söylüyorum bunda da bi kaynak yaparsan eğer iyi olur.
 
eline sağlık

kanka model anlamında kemik bağlama kemik bulma ve bunun aktarımı birleştirimi önemli bu tabi bunu item anlamında söylüyorum bunda da bi kaynak yaparsan eğer iyi olur.
kemiklerle ne işin var hocam kostüm vs mi yapacaksın, logo temizlemek istiyorsan onun için de yüzde 60 70 çalışan araçlar var piyasada.

Elinize sağlık hocam.
Teşekkür ederim hocam.

Yapay zekanın nimetlerini kullanmaya daha da başladım ui konusunda gerçekten başarılı işler çıkartıyor:

Ekran görüntüsü 2026-09-10 233911.webp


Daha modern bir ui tasarımına geçildi genel manada detaylar ise:
-Türkçe ve İngilizce olmak üzere 2 dil seçeneği eklendi, yabancı kullanıcılarımızı da düşünüp eklemelerini yaptım
-Üst bölgede modların üstlerine gelince tooltipler üstünden ilgili modu ayrıntılı açıklayan infolar beliriyor.
-Kullanım daha da rahatladı, world editörden alışkın olduğum kullanım deneyimini bu programla birleştirdim.
-Taşan ui kısımlarını tek tek düzelttim, ayarlardan default seçenekleri artık kullanıcı istediği gibi değiştirebilecek.
-Seçili objenin kaç üçgende/materyalden ve texture'dan oluştuğu bilgisi de render ara yüzünün sol üstüne eklendi.

Kullanım videosunu da aşağı bırakıyorum, önerileriniz çok değerli özelden veya bu konu altından yazın lütfen. Akıl akıldan üstündür, ücretsiz paylaşacağım kullanışlı olsun herkes için.

Video:
 
GR2'yi obj ya da başka herhangi bir formata çevirmeden bir sahne oluşturabilirsiniz, çeşitli gr2leri istediğiniz gibi konumlandırıp metin2 nin vertices vs. sınırlarında optimize gr2 çıktısı alabilirsiniz. Bunu özellikle Biyolog gibi npclerin köylerde yerleşimin mekanlarını world editörde teker teker dizmek gerekiyordu şimdi tüm o gr2lerle bir kere çıktı alıp çeşitli maplerde kullanabilirsiniz.

Tüm bunları yapmışken dedim ki istenilen objenin boyutunu büyütme küçültme de ekleyeyim yaptığınız değişikliklere göre de eğer kendi mdatr'si varsa yeni mdatr yaptığınız işlemlere göre büyür yeni obje ile uyumlu hale gelir. 2004 clientinin bile işleyebileceği şekilde optimize çıktı alma amacını korurken kendim için faydalı bulduğum özellikler ekledim.

Aynı zamanda dungeonblock objeleri bile rahatlıkla büyütülebilir hale geldi. Aşağıya resimleri bırakıyorum:

Ekran görüntüsü 2026-09-11 185400.webp


Ekran görüntüsü 2026-09-11 185305.webp


Ekran görüntüsü 2026-09-11 185224.webp
 
Geri
Üst