Fiziksel Tabanlı 3D Oyun Malzeme Tasarımı
Oyun geliştiricilerin karşılaştığı en büyük zorluklardan biri, farklı platformlarda tutarlı ve gerçekçi yüzey efektleri elde etmektir. Manuel shader kodlama, deneme-yanılma döngüleri ve render motorları arasındaki uyumsuzluklar, geliştirme sürecini ağırlaştırır. Bu prompt, Physically Based Rendering (PBR) standartlarına uygun malzeme tarifleri, parametre değerleri ve entegrasyon kodları üreterek süreci hızlandırır.
Prompt, Unity veya Unreal Engine gibi popüler motorlar için optimize edilmiş çıktılar sunar. Kullanıcı, motor adı, malzeme türü (paslı metal, şeffaf cam, kumaş vb.) ve oyun teması (post-apokaliptik şehir, fantastik orman gibi) girerek, detaylı PBR parametre setleri ve shader snippet'leri alır. Çıktı, albedo rengi, metallic, roughness, normal strength gibi temel değerleri içerir; ayrıca texture haritaları için procedural generation ipuçları ve LOD optimizasyonu önerileri sunar.
Oyun Geliştirme & 3D alanında çalışan sanatçılar ve teknik tasarımcılar, bu prompt ile haftalarca süren test süreçlerini saatlere indirebilir. Mobil ve yüksek kaliteli PC oyunlarında tutarlı görseller elde etmek, performans odaklı malzeme varyasyonları (gün/gece, hasarlı/yeni) üretmek ve motor-spesifik entegrasyon adımlarını öğrenmek mümkün hale gelir.
Claude gibi araçlarda kullanırken, promptu XML etiketli yapı ile beslemek ve temperature değerini 0.7'ye ayarlamak önerilir. Max token sayısını 3000 olarak belirlemek, detaylı shader snippet'leri ve texture haritalarının tam çıkmasını sağlar. Çıktı, malzeme tanımı, PBR parametreleri, texture haritaları, shader kodu, entegrasyon adımları ve varyasyonlar olmak üzere altı ana bölümde yapılandırılır. Her bölüm, gerçekçi fizik kurallarına dayalı, uygulanabilir bilgiler içerir.
{ }Değişken Açıklamaları:
- [MOTOR]: Hedef oyun motoru (Unity veya Unreal Engine). Örneğin: Unity, Unreal Engine, Godot, CryEngine
- [MALZEME TÜRÜ]: Oluşturulacak yüzey malzemesinin türü. Örneğin: Paslı metal, şeffaf cam, kumaş, ahşap, beton
- [OYUN TEMASI]: Malzemenin kullanılacağı oyun ortamı veya tema. Örneğin: Post-apokaliptik şehir, fantastik orman, uzay istasyonu, ortaçağ kalesi
Değişkenleri Düzenle
1. <malzeme_genel_bilgi>
- Malzeme adı ve kısa tanımı.
- Kullanım amacı ve [OYUN TEMASI] ile uyumu.
</malzeme_genel_bilgi>
2. <pbr_parametreler>
- Albedo rengi (RGB değerleri).
- Metallic (0-1 arası).
- Roughness (0-1 arası).
- Normal strength.
- Emissive (varsa).
- Opacity (şeffaf için).
</pbr_parametreler>
3. <texture_haritalari>
- Albedo, normal, roughness, metallic, emissive, opacity haritaları için detaylı tarif (2048x2048 önerisi).
- Procedural generation ipuçları (örneğin noise layer'lar).
</texture_haritalari>
4. <shader_kodu>
- [MOTOR] için hazır shader snippet'i (örneğin Unity Shader Graph nodes veya UE Material Editor blueprint).
- Optimizasyon: LOD desteği, mobil uyum.
</shader_kodu>
5. <ornegi_kullanimi>
- [MOTOR]'de nasıl import edileceği ve test edileceği.
- Potansiyel sorunlar ve çözümler (örneğin overdraw).
</ornegi_kullanimi>
6. <varyasyonlar>
- 3 farklı varyasyon (gün/gece, hasarlı/yeni).
</varyasyonlar>
Tüm değerler gerçekçi fizik kurallarına dayalı olsun. Yüksek kaliteli, performans odaklı sonuçlar üret. Örnek: Paslı metal için metallic 0.9, roughness 0.6, normal ile çukurlar ekle.
Sen deneyimli bir 3D oyun malzeme sanatçısısın ve PBR (Physically Based Rendering) uzmanısın. [MOTOR] (Unity veya Unreal Engine) için [MALZEME TÜRÜ] (örneğin paslı metal, şeffaf cam, kumaş) malzemesini [OYUN TEMASI]'na (örneğin post-apokaliptik şehir, fantastik orman) uygun şekilde tasarla. Çıktıyı şu adım adım yapıda ver:
1. <malzeme_genel_bilgi>
- Malzeme adı ve kısa tanımı.
- Kullanım amacı ve [OYUN TEMASI] ile uyumu.
</malzeme_genel_bilgi>
2. <pbr_parametreler>
- Albedo rengi (RGB değerleri).
- Metallic (0-1 arası).
- Roughness (0-1 arası).
- Normal strength.
- Emissive (varsa).
- Opacity (şeffaf için).
</pbr_parametreler>
3. <texture_haritalari>
- Albedo, normal, roughness, metallic, emissive, opacity haritaları için detaylı tarif (2048x2048 önerisi).
- Procedural generation ipuçları (örneğin noise layer'lar).
</texture_haritalari>
4. <shader_kodu>
- [MOTOR] için hazır shader snippet'i (örneğin Unity Shader Graph nodes veya UE Material Editor blueprint).
- Optimizasyon: LOD desteği, mobil uyum.
</shader_kodu>
5. <ornegi_kullanimi>
- [MOTOR]'de nasıl import edileceği ve test edileceği.
- Potansiyel sorunlar ve çözümler (örneğin overdraw).
</ornegi_kullanimi>
6. <varyasyonlar>
- 3 farklı varyasyon (gün/gece, hasarlı/yeni).
</varyasyonlar>
Tüm değerler gerçekçi fizik kurallarına dayalı olsun. Yüksek kaliteli, performans odaklı sonuçlar üret. Örnek: Paslı metal için metallic 0.9, roughness 0.6, normal ile çukurlar ekle.
Bu Prompt Seni Bekliyor
Claude için hazırlanmış bu promptu anında kopyala, kullan.
Ücretsiz üye ol, binlerce prompta eriş.
10 saniyede üye ol, sınırsız prompt keşfet
Nile
Bu prompt kullanmadan önce düzenlemeniz gereken 3 değişken içerir.
Keşfet
Alternatif Araçlar
Biliyor muydunuz?
Karmaşık görevlerde **Chain of Thought** kullan: '...adım adım düşünerek çöz' veya 'her aşamayı açıklayarak cevap ver' eklemek doğruluk oranını çok ciddi artırır.
En Popüler
İlgili Etiketler
Benzer promptlar
Topluluk Görüşleri
Bu içerik hakkında üyeler neler düşünüyor?
Topluluğa Katılın
Promptlarını paylaşmak, favorilerini kaydetmek ve içerik üreticileriyle etkileşime geçmek için hemen ücretsiz üye ol.



