Aracılığıyla paylaş


Oyunlar ve uygulamalar için 3-b varlıklarla çalışma.

Bu belgede, DirectX tabanlı oyunlar ve uygulamalar için 3B modelleri, dokuları ve gölgelendiricileri oluşturmak veya değiştirmek üzere kullanabileceğiniz Visual Studio araçları açıklanmıştır.

Visual Studio'da DirectX uygulama geliştirme

DirectX uygulaması genellikle programlama mantığı, DirectX API ve Yüksek Düzey Gölgeleme Dili (HLSL) programlarını, zengin ve etkileşimli bir çoklu ortam deneyimi sunmak için ses ve 3-D görsel varlıklarıyla birleştirir.Visual Studio başka bir araç kullanmak için IDE'den ayrılmadan görüntüleri ve dokularla, 3 boyutlu modellerle ve gölgelendiricilerle çalışmak için kullanabileceğiniz araçları içerir.Visual Studio araçları, özellikle, üretime hazır varlıkları dağıtmadan önce kodu sınamak veya prototipler oluşturmak için kullanabileceğiniz placeholder varlıklarını oluşturmak ve uygulamanızdaki hataları ayıklarken üretime hazır varlıkları denetlemek ve değiştirmek için uygundur.

Visual Studio içerisinde birlikte çalışabileceğiniz varlık türleri hakkında daha fazla bilgi:

Hh315737.collapse_all(tr-tr,VS.110).gifGörüntüler ve dokular

Görüntüler ve dokular, oyun ve uygulamalarda renk ve görsel ayrıntı sağlar.3-B grafiklerde, farklı kullanımları desteklemek için dokular çeşitli biçim, tür ve geometrilerde gelir.Örneğin, normal haritalar 3B modellerde daha ayrıntılı aydınlatma için piksel başına yüzey normalleri sağlar, ancak küp haritalar gökyüzü kutulama, yansımalar ve küresel doku eşleme gibi kullanımlar için her yönde doku sağlarlar.Dokular, farklı ayrıntı düzeylerinde verimli işlemeyi desteklemek için mip eşlemler sağlayabilir ve farklı renk kanallarını ve renk sıralamalarını destekleyebilir.Dokular, daha az adanmış grafik belleğini kaplayan ve GPU'ların dokulara daha verimli şekilde erişmesine yardımcı olan çeşitli sıkıştırılmış biçimlerde saklanabilir.

Yaygın şekilde kullanılan çok çeşitli tür ve biçimde görüntü ve dokularla çalışmak için Visual Studio Resim Düzenleyicisi'ni kullanabilirsiniz.

Hh315737.collapse_all(tr-tr,VS.110).gif3B modeller

3-D modeller oyunlarda ve uygulamalarda alan ve şekil oluşturur.Modeller modelin şeklini temsil eden çizgiler ve üçgenleri tanımlamak için en azından 3-B alandaki noktaların konumunu (köşeler olarak bilinir) dizin oluşturma verileri ile birlikte kodlar.Ek veriler bu köşelerle ilişkilendirilebilir — örneğin, renk bilgisi, normal vektörler veya uygulamaya özgü öznitelikler.Her model nesne niteliklerini de tanımlayabilir, örneğin, nesnenin yüzey görünümünü hesaplamak için hangi gölgelendirici kullanılır veya üzerine hangi doku uygulanır gibi.

Yaygın şekilde kullanılan çeşitli biçimlerdeki 3-B modellerle çalışmak için Visual Studio Model Düzenleyicisi'ni kullanabilirsiniz.

Hh315737.collapse_all(tr-tr,VS.110).gifGölgelendiriciler

Gölgelendiriciler, grafik işleme biriminde (GPU) çalışan küçük, etki alanına özgü programlardır.Gölgelendiriciler, 3B modellerin nasıl ekran şekillerine dönüştürüldüğünü ve bu şekillerdeki her bir pikselin nasıl renklendirildiğini belirler.Bir Gölgelendirici oluşturarak ve bunu oyunuzda veya uygulamanızdaki bir nesneye uygulayarak nesneye eşsiz bir görünüm verebilirsiniz.

HLSL programlaması bilmeden özel görsel efektler oluşturmak için grafik tabanlı bir gölgelendirici tasarım aracı olan Visual Studio Gölgelendirici Tasarımcısı'nı kullanabilirsiniz.

[!NOT]

DirectX programlama ile nasıl başlanacağı hakkında daha fazla bilgi için bkz. DirectX.DirectX tabanlı bir uygulamada hata ayıklama hakkında daha fazla bilgi için bkz. DirectX Graphics hata ayıklama.

DirectX sürüm uyumluluğu

Visual Studio 2B ve 3B varlıkları işlemek için DirectX kullanır.DirectX 11 oluşturucuyu veya Windows Gelişmiş Tarama Platformu (WARP) yazılım oluşturucusunu seçebilirsiniz.DirectX 11 işleyicisi, DirectX 11 ve DirectX 10 GPU'larda yüksek performanslı, donanım hızlandırılmış işleme sağlar.WARP işleyicisi, varlıklarınızın geniş çapta bilgisayarlarla (modern grafik donanımı ve entegre grafik donanımına sahip bilgisayarlar dahil olmak üzere) çalıştığından emin olmaya yardımcı olur.WARP hakkında daha fazla bilgi için bkz. Windows Gelişmiş Pikselleştirme Platformu (WARP) Kılavuzu.

İlgili Konular

Başlık

Description

Dokular ve görüntüleri ile çalışma

Dokular ve görüntüler ile çalışmak için Visual Studio kullanımını açıklar.

3 Boyutlu modelleri ile çalışma

3B modellerle çalışmak için Visual Studio kullanımını açıklar.

Gölgelendiricileriyle çalışma

Özel gölgelendirici efektleri oluşturmak ve bunları değiştirmek için Visual Studio Gölgelendirici Tasarımcısını nasıl kullanacağınızı açıklar.

Oyun veya uygulama 3-b varlıkları kullanma

Görüntü Düzenleyici, Model Düzenleyici veya Gölgelendirici Tasarımcısı kullanarak oluşturduğunuz varlıkları nasıl kullanacağınızı açıklar.