- 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.
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.
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.
modellemeye de gönül vermeye heves eden çok var onların işini kolaylaştıracak bir editör yapayım dedim.
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.
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.