Selamün Aleyküm Cümleten
---
Uzun bir süredir Metin2 platformunda model tasarım işleri ile ilgileniyordum fakat çerçeveyi genişletip Mobil Oyun Tasarımlarına doğru yöneldim. Bu yüzden Metin2'ye o kadar zaman ayırmıyorum.
Zaman ayırmadığım için bilgi sahibi olduğum ufak fakat gereğinden fazla etkili bilgileri sizlerle paylaşacağım.
Bu bilgiler Model Tasarımı yaparken Optimizasyon ve Performans ile ilgili dikkat edilmesi gereken püf noktalardır.
---
BİLGİLER
- <li data-xf-list-type="ul">Çoğunluk Metin2 haricinde farklı oyunlardan aldıkları modelleri Metin2'ye uyarlayarak iş yapıyor bu bir gerçek bende bu şekilde yapıyorum. Fakat dikkat ettiniz mi bilmiyorum Metin2'nin kendi orjinal modelleri "genellikle" textureleri 1 adet olur yani bir modelin 1 texturesi olur. Farklı oyunlardan alınan modellerin genellikle misal bir ev modelinin 20 tanede texturesi olur 10 tanede bu Metin2 için baş ağrısıdır.
Peki neden? her oyun motorunun Drawcalls özelliği mevcuttur. Granny oyun motorununda dahil.
Bu drawcalls nedir? Oyun içerisindeki Kamera çerçevesinde yer alan modellerin toplam texture ve vertex sayısını optimize edip size gelen rakamdır. Yani kameranın gördüğü çevreyi render alıp cpu üzerinde tuttuğu değerdir. Texture ve vertex(poly) ne kadar fazla ise fps o kadar düşer buda oyun içerisinde kasmalara, donmalara neden olur.
(Modelleri tek başına yaparsın oyuna girersin sıfır sıkıntı sanarsın fakat oyuncu yoğunlaşında kasma işlemleri başlar.)
Yapılması Gereken = Modelleme dalında vazgeçilmez olan Atlas Texture oluşturma taktiği.
Örnek = 10 adet ev modeliniz var ve toplamda 20 adet textureye bağlı. Yapmanız gereken öncelikle örnek verdiğimiz 20 textureyi Atlas Textureye çevirmek ( tüm grafikleri tek bir grafikte yanyana topluyoruz 1024x1024)
3D Max içerisinde yer alan Unwrap UVW özelliği ile Kaplamaları yaptığımız Atlas Textureye göre tekrar düzenliyoruz. Bu sayede 10 adet ev modellerin hepsi 1 adet texture kullanmış olacak. Bu size ne kadar performans verecek gene örnek verelim drawcalls 500 alıyorsunuz diyelim bu sayede 40 50'ye kadar düşecektir. Bu durum ise oyun daha akıcı olmasını sağlayacaktır. Hani normal bir pc özelliklerine sahip biri GTA5 oynuyor diyelim fakat oyunda ufaktan rahatsız edici donmalar oluyor işte bu donmalar hep bu yüzden olur. Aynı mantık sadece metin2 için değil her oyun için geçerlidir.
<li data-xf-list-type="ul">Modelleme ile ilgili işlemlerinizi tamamladıktan sonra en son export edip gr2 çeviriyorsunuz ya hah işte hemen çevirmeyin neden çevirmeyin modeli mesh(editable mesh) olarak export ediyorsunuz çünkü.
Yapmanız Gereken = Modele sağ tıklayıp Convert to/Convert to Editable Poly yapın ki verts ve polys sayınız bir nevze düşsün. Daha sonra GR2 formatına çevirin. ( poly ve verts sayılarını görmek için klavyeden "7" tuşuna basmanız yeterli. ) <li data-xf-list-type="ul">Unutmadan yaptığınız texture herzaman .dds uzantısında olsun pack boyutunuda bir nevi düşürmüş olacaksınız. <li data-xf-list-type="ul">En önemlisi geliyor hani modeli yaptıktan sonra bide damga vuruyorsunuz ya yani logo yapıp modele entegre ediyorsunuz tabi can alıcı kısmı yazmadan kim ne yapıyor bilmiyorum da siz siz olun 3Ds Max içerisindeki Text'i kullanmayın kolaya kaçmayın!!
Yapmanız Gereken = Logoyu veya yazıyı artık herneyse photoshopta yapın 3Ds Max'da sahneye bir tane plane atın ve photoshopta yaptığınız grafiği o plane üzerine koyun. Daha bitmedi tabiki, daha sonra 3D Max içerisinde yer alan "Line" özelliği ile plane üzerindeki grafiği baştan çizin logo veya yazıyı 3 boyutlu hale getirin.
(Gerçi Line özelliği genellikle 2 boyutlu tasarımlar için kullanılıyor fakat logo için size yeter artar bile)
Bu size ne mı kazandıracak normal Text ile yazılan bir yazı hele birde font değiştiğinde tavan yapan bir poly ile karşınıza gelir. Bildiğiniz Metin2 virüsüdür bu olay. Peki line ile yaptınız mı ne olacak istenilenin belki 20 kat aşağısında poly ile stabil sağlıklı bir logo veya yazınız olacak. Buda Texte göre 20 kat performans sağlayacak. <li data-xf-list-type="ul">Her modelleme işleminin sonunda 3Ds Max içerisinde yer alan "ProOptimizer" özelliğini kullanın.
Nasıl kullanırım?
ProOptimizer Model üzerindeki fazla olan faceleri siler.
( ProOptimizer yeteri kadar kullanın gereğinden fazla kullanırsanız modeli bozar. ) <li data-xf-list-type="ul">Bir diğer püf nokta ise çoğunlukla kimsenin kullanmadığı birşey bu. Bir ev modelinde birden fazla obje ( Kapı,Duvar gibi ) varsa bunları link ile birbirine bağlayın daha sonra hepsini seçip Group sekmesinden Objeleri gruplayın.
Link olayını yapın dememdeki sebep misal kapı objesine duvarı linklediniz diyelim kapı objesini hareket ettirince otomatik duvarda hareket edecek.
( Bu olay oyun içerisinde iç içe girmiş objelerdeki bulanıklık ve çarpışmayı engeller. ) <li data-xf-list-type="ul">Atlas Texture oluştururken boyutu ne kadar düşük tutarsanız o kadar iyidir.
Örnek: 1024x1024 en ideal görünümdür.
Bilgi: 512x512 yani 1024 altına çektiğinizde boyutu textureler bulanıklaşmaya başlar fakat performans 10 kat artar, tam tersi ise 1024 ve katları olunca görüntü netleşir bir o kadarda performansa etkisi olur bilginiz olsun.
---------------
Çok uzun bir yazı oldu Metin2 üzerinde 3D Tasarıma ilgi odağı olanlar büyük ihtimal sıkılmadan okuyacaklardır.
Fakat diğer arkadaşlarımız için bilgi bilgidir üşenmeyelim.
---------------
Umarım bu konudaki bilgiler size birşey katar ve deneyim tecrübeniz daha çok gelişir.
ilgi görüp konuya baktığınız için çok teşekkür ederim.
Unuttuğum bu tarzda bilgiler varsa yorumlarda belirtirseniz konuya ekleyim devamlılık olsun.
3Ds Max 7 kullanan arkadaşlar için modellemede daha rahat açı ve görüntü elde edebileceğiniz bilgiler;
Bir projede çok fazla obje ve poligon olduğunda ve yakınlaştırdıkca 3d max 7'de görüntü kareleri bozuk çıkıyor ve iç mekan tasarımlarında çok fazla ayrıntı kaçırılmış oluyor ayrıya görüntü kirliliği oluyor.Bu hatayı düzeltme yöntemini sizinle paylaşacağım aslında mantık çok basit.
ANLATIM
- <li data-xf-list-type="ul">İlk Önce " Çalıştır " açıyoruz. <li data-xf-list-type="ul">3Ds max 7 kurulu olduğu dizini kopyalıyoruz.[ Bendeki kurulu olduğu dizindir aşağıdaki ] <li data-xf-list-type="ul">
<li data-xf-list-type="ul">olarak düzenliyoruz ve enterlıyoruz. <li data-xf-list-type="ul">Program açılırken karşınıza aşağıdaki yazılar gibi bir ekran gelecektir. <li data-xf-list-type="ul">Kod:
D:\PROGRAMLAR\3dsmax7\3dsmax -h<li data-xf-list-type="ul">yazar. <li data-xf-list-type="ul">Gelen ekranda Direct3D seçiyoruz ve OK basıyoruz.[ Orjinalde Software işaretli gelir. ] <li data-xf-list-type="ul">Program açıldıktan sonra büyük bir proje açın ve arasındaki farkı görün.Kod:Software OpenGL Direct3D
ÖNEMLİ NOT : Ekran kartınız ne kadar sağlamsa obje kareleri daha belirgin olacaktır.
Metin2 İçin 3Ds Max Kullanımı: Bilinmeyen Önemli Bilgiler ve Oyun İçinde Performans Optimizasyonu
Metin2 oyununda yüksek kaliteli 3D modeller oluşturmak isteyen geliştiriciler için 3Ds Max, güçlü bir araçtır. Ancak, sadece modellemek yeterli değildir; aynı zamanda performans optimizasyonu da göz ardı edilmemelidir. Bu yazıda, Metin2 dünyasında 3Ds Max ile çalışırken dikkat edilmesi gereken bilinmeyen bazı önemli noktalardan bahsedeceğiz.
Poligon Sayısı ve Performans
Metin2 gibi MMORPG oyunlarında, yüksek poligonlu modeller performans sorunlarına yol açabilir. Özellikle NPC, monstera veya karakter modellerinde çok fazla poligon kullanmak, oyunun akıcılığını etkileyebilir. 3Ds Max üzerinde çalışırken, düşük poligonlu ancak görsel olarak etkileyici modeller oluşturmaya özen gösterilmelidir. Bu sayede hem performans korunur hem de görsel kalite artırılır.
UV Mapping ve Dokular
Metin2 modelleri için doğru UV mapping, dokuların düzgün uygulanması açısından büyük önem taşır. 3Ds Max üzerinde UVW Unwrap komutu kullanılarak nesnelerin yüzeyleri açılır. Bu işlem sırasında dokuların tekrar etmemesi ve simetriye dikkat edilmesi gerekir. Yanlış UV haritalama, dokuların bozulmasına ve modelin oyun içinde kötü görünmesine sebep olabilir.
Rigging ve Animasyon Uyumluğu
Metin2’de kullanılacak modellerin doğru şekilde rigging (iskelet sistemi) ile oluşturulması kritiktir. 3Ds Max üzerinde Bone komutları ile modelin kemik yapısı oluşturulmalı ve bu kemikler ile mesh arasında doğru ağırlık atamaları yapılmalıdır. Bu işlem, modelin oyun içinde doğru animasyonlarla hareket etmesini sağlar.
Export ve GR2 Formatı
Metin2 modelleri genellikle GR2 formatında dışa aktarılır. 3Ds Max üzerinden bu formatı doğrudan dışa aktarmak için özel eklentiler kullanılır. Bu eklentiler sayesinde model, iskelet yapısı ve animasyonlar birlikte GR2 dosyasına dönüştürülür. Yanlış export işlemleri, modelin oyun içine entegrasyonunu engelleyebilir.
Optimizasyon Araçları[/BR]
3Ds Max üzerinde bulunan 'ProOptimizer' gibi araçlar sayesinde modellerin optimize edilmesi kolaylaşır. Bu araçlar, gereksiz vertex ve poligonları temizler, modelin daha hafif ve performans dostu hale gelmesini sağlar.
Dokuların Kalitesi ve Boyutu[/BR]
Metin2 modelleri için yüksek çözünürlüklü dokular görsel kaliteyi artırır, ancak performansı düşürebilir. Dokuların doğru boyutlandırılması (örneğin 512x512 veya 1024x1024 px) ve sıkıştırma ayarlarının dikkatlice yapılması gerekir. Bu sayede hem kalite korunur hem de oyun hızlı çalışır.
Model Dosyalarının Paketlenmesi[/BR]
Oluşturulan modeller, doğru klasör yapısına göre paketlenmelidir. EterPack veya benzeri sistemlerle modellerin doğru şekilde paketlenmesi, oyun içinde düzgün görüntülenmesini sağlar.
Sonuç[/BR]
Metin2 için 3Ds Max ile modelleme yaparken sadece görsel estetik değil, aynı zamanda performans optimizasyonu da göz önünde bulundurulmalıdır. Doğru teknik bilgi ve uygun araçlarla, Metin2 dünyasına harika modeller kazandırılabilir.
Using 3Ds Max for Metin2: Unknown Key Facts and In-Game Performance Optimization
3Ds Max is a powerful tool for developers who want to create high-quality 3D models for Metin2. However, just modeling isn't enough; performance optimization must also be considered. In this article, we'll discuss some lesser-known important points to consider when working with 3Ds Max in the world of Metin2.
Polygon Count and Performance
In MMORPG games like Metin2, high-polygon models can cause performance issues. Especially for NPC, monster, or character models, using too many polygons can affect the game's smoothness. When working in 3Ds Max, it's important to create low-poly but visually appealing models. This way, both performance and visual quality are preserved.
UV Mapping and Textures
Correct UV mapping is crucial for Metin2 models, especially for proper application of textures. In 3Ds Max, the UVW Unwrap command is used to unfold the surfaces of objects. During this process, care should be taken that textures do not repeat and symmetry is maintained. Incorrect UV mapping can lead to distorted textures and poor appearance of the model in-game.
Rigging and Animation Compatibility
The correct rigging (skeleton system) of models intended for use in Metin2 is critical. In 3Ds Max, bones should be created using the Bone command, and proper weight assignments must be made between the bones and the mesh. This ensures that the model moves correctly with animations in the game.
Export and GR2 Format
Metin2 models are typically exported in GR2 format. To export directly to this format from 3Ds Max, special plugins are used. These plugins allow the model, skeleton structure, and animations to be converted together into a GR2 file. Incorrect export processes can prevent the model from integrating properly into the game.
Optimization Tools[/BR]
Tools like 'ProOptimizer' available in 3Ds Max make optimizing models easier. These tools clean up unnecessary vertices and polygons, making the model lighter and more performance-friendly.
Texture Quality and Size[/BR]
High-resolution textures for Metin2 models increase visual quality but may reduce performance. It's important to properly size textures (e.g., 512x512 or 1024x1024 px) and carefully set compression options. This maintains quality while ensuring the game runs smoothly.
Packing Model Files[/BR]
Created models must be packaged according to the correct folder structure. Proper packaging using systems like EterPack ensures the models display correctly in the game.
Conclusion[/BR]
When creating models with 3Ds Max for Metin2, not only visual aesthetics but also performance optimization must be considered. With proper technical knowledge and appropriate tools, great models can be added to the world of Metin2.
Metin2 İçin 3Ds Max Kullanımı: Bilinmeyen Önemli Bilgiler ve Oyun İçinde Performans Optimizasyonu
Metin2 oyununda yüksek kaliteli 3D modeller oluşturmak isteyen geliştiriciler için 3Ds Max, güçlü bir araçtır. Ancak, sadece modellemek yeterli değildir; aynı zamanda performans optimizasyonu da göz ardı edilmemelidir. Bu yazıda, Metin2 dünyasında 3Ds Max ile çalışırken dikkat edilmesi gereken bilinmeyen bazı önemli noktalardan bahsedeceğiz.
Poligon Sayısı ve Performans
Metin2 gibi MMORPG oyunlarında, yüksek poligonlu modeller performans sorunlarına yol açabilir. Özellikle NPC, monstera veya karakter modellerinde çok fazla poligon kullanmak, oyunun akıcılığını etkileyebilir. 3Ds Max üzerinde çalışırken, düşük poligonlu ancak görsel olarak etkileyici modeller oluşturmaya özen gösterilmelidir. Bu sayede hem performans korunur hem de görsel kalite artırılır.
UV Mapping ve Dokular
Metin2 modelleri için doğru UV mapping, dokuların düzgün uygulanması açısından büyük önem taşır. 3Ds Max üzerinde UVW Unwrap komutu kullanılarak nesnelerin yüzeyleri açılır. Bu işlem sırasında dokuların tekrar etmemesi ve simetriye dikkat edilmesi gerekir. Yanlış UV haritalama, dokuların bozulmasına ve modelin oyun içinde kötü görünmesine sebep olabilir.
Rigging ve Animasyon Uyumluğu
Metin2’de kullanılacak modellerin doğru şekilde rigging (iskelet sistemi) ile oluşturulması kritiktir. 3Ds Max üzerinde Bone komutları ile modelin kemik yapısı oluşturulmalı ve bu kemikler ile mesh arasında doğru ağırlık atamaları yapılmalıdır. Bu işlem, modelin oyun içinde doğru animasyonlarla hareket etmesini sağlar.
Export ve GR2 Formatı
Metin2 modelleri genellikle GR2 formatında dışa aktarılır. 3Ds Max üzerinden bu formatı doğrudan dışa aktarmak için özel eklentiler kullanılır. Bu eklentiler sayesinde model, iskelet yapısı ve animasyonlar birlikte GR2 dosyasına dönüştürülür. Yanlış export işlemleri, modelin oyun içine entegrasyonunu engelleyebilir.
Optimizasyon Araçları[/BR]
3Ds Max üzerinde bulunan 'ProOptimizer' gibi araçlar sayesinde modellerin optimize edilmesi kolaylaşır. Bu araçlar, gereksiz vertex ve poligonları temizler, modelin daha hafif ve performans dostu hale gelmesini sağlar.
Dokuların Kalitesi ve Boyutu[/BR]
Metin2 modelleri için yüksek çözünürlüklü dokular görsel kaliteyi artırır, ancak performansı düşürebilir. Dokuların doğru boyutlandırılması (örneğin 512x512 veya 1024x1024 px) ve sıkıştırma ayarlarının dikkatlice yapılması gerekir. Bu sayede hem kalite korunur hem de oyun hızlı çalışır.
Model Dosyalarının Paketlenmesi[/BR]
Oluşturulan modeller, doğru klasör yapısına göre paketlenmelidir. EterPack veya benzeri sistemlerle modellerin doğru şekilde paketlenmesi, oyun içinde düzgün görüntülenmesini sağlar.
Sonuç[/BR]
Metin2 için 3Ds Max ile modelleme yaparken sadece görsel estetik değil, aynı zamanda performans optimizasyonu da göz önünde bulundurulmalıdır. Doğru teknik bilgi ve uygun araçlarla, Metin2 dünyasına harika modeller kazandırılabilir.
Using 3Ds Max for Metin2: Unknown Key Facts and In-Game Performance Optimization
3Ds Max is a powerful tool for developers who want to create high-quality 3D models for Metin2. However, just modeling isn't enough; performance optimization must also be considered. In this article, we'll discuss some lesser-known important points to consider when working with 3Ds Max in the world of Metin2.
Polygon Count and Performance
In MMORPG games like Metin2, high-polygon models can cause performance issues. Especially for NPC, monster, or character models, using too many polygons can affect the game's smoothness. When working in 3Ds Max, it's important to create low-poly but visually appealing models. This way, both performance and visual quality are preserved.
UV Mapping and Textures
Correct UV mapping is crucial for Metin2 models, especially for proper application of textures. In 3Ds Max, the UVW Unwrap command is used to unfold the surfaces of objects. During this process, care should be taken that textures do not repeat and symmetry is maintained. Incorrect UV mapping can lead to distorted textures and poor appearance of the model in-game.
Rigging and Animation Compatibility
The correct rigging (skeleton system) of models intended for use in Metin2 is critical. In 3Ds Max, bones should be created using the Bone command, and proper weight assignments must be made between the bones and the mesh. This ensures that the model moves correctly with animations in the game.
Export and GR2 Format
Metin2 models are typically exported in GR2 format. To export directly to this format from 3Ds Max, special plugins are used. These plugins allow the model, skeleton structure, and animations to be converted together into a GR2 file. Incorrect export processes can prevent the model from integrating properly into the game.
Optimization Tools[/BR]
Tools like 'ProOptimizer' available in 3Ds Max make optimizing models easier. These tools clean up unnecessary vertices and polygons, making the model lighter and more performance-friendly.
Texture Quality and Size[/BR]
High-resolution textures for Metin2 models increase visual quality but may reduce performance. It's important to properly size textures (e.g., 512x512 or 1024x1024 px) and carefully set compression options. This maintains quality while ensuring the game runs smoothly.
Packing Model Files[/BR]
Created models must be packaged according to the correct folder structure. Proper packaging using systems like EterPack ensures the models display correctly in the game.
Conclusion[/BR]
When creating models with 3Ds Max for Metin2, not only visual aesthetics but also performance optimization must be considered. With proper technical knowledge and appropriate tools, great models can be added to the world of Metin2.
