Higher-Order Temel Öğeleri (Direct3D 9)
Direct3D 9 noktaları, çizgileri, üçgenleri ve kılavuz temel öğelerini destekler. Bunlar doğrusal dışında daha yüksek sıralı ilişkilendirmeyi destekleyecek şekilde genişletilmiştir. Üçgenler ve çizgiler uzamsal boyuta sahip olsa da, şimdiye kadar her ikisi de doğrusal ilişkilendirme kullanılarak işlendi. Direct3D 9'da Direct3D, bu temel türlerin daha yüksek düzende, en çok beşli ilişkilendirme kullanılarak işlenmesini destekler. Ayrıca, yeni dörtlü ilkel tür artık desteklenmektedir. Bu yeni tür daha yüksek sıralı ilişkilendirme ile de işlenebilir. Bu özellik öncelikli olarak karakterlerin animasyonu ve işlenmesine yönelik gereksinimlere göre yönlendirilir. Arazi veya su gibi diğer yüzeyler için de kullanılabilir.
Yüksek sıralı ilkel öğeler, API'ye listeler, şeritler, fanlar veya dizinlenmiş ağlar olarak iletildiğinde daha yüksek sıralı ilişkilendirmeyi destekler. Bu, köşelerde kodlanmış ek bilgiler kullanılarak elde edilir. Örneğin, normal vektörler kübik ilişkilendirmeyi etkinleştirmek için köşelerdeki tanjant düzlemleri tanımlamak için kullanılabilir. Çoğu uygulama, döşemeyle planlı üçgenler halinde daha yüksek sıralı ilişkilendirmeyi destekler. Döşeme adımı, köşe gölgelendirici aşamasından önce mantıksal olarak uygulanır. Köşe gölgelendiriciSI API'sinin giriş verilerine semantik uygulamaması nedeniyle konumu ve isteğe bağlı olarak normal vektörünü temsil eden köşe akışı bileşenini tanımlamak için özel bir mekanizma sağlanır. Diğer tüm bileşenler buna göre ilişkilendirilmiş.
Bu bölümde daha yüksek sıralı temel öğeler tanıtılır ve bunların uygulamalarınızda nasıl kullanılabileceğini açıklar. Bilgiler aşağıdaki konulara ayrılmıştır.
- Çözüm Geliştirme ile Geliştirilmiş Kaliteyi
- Spline-Based Araçları doğrudan eşlemeyi
Çözüm Geliştirmesi ile Geliştirilmiş Kalite
Geçerli ilkeller pürüzsüz yüzeyleri temsil etmek için ideal değildir. Kübik polinomlar gibi daha yüksek sıralı ilişkilendirme yöntemleri, eğri şekillerin işlenmesinde daha doğru hesaplamalara olanak sağlar. Bu, siluet kenarlarında veya belirtik yüzey aydınlatmalarında görünen yapıtları azaltarak veya ortadan kaldırarak daha fazla gerçekçilik sağlar. Ayrıca, yonga üzerinde mozaik oluştuğunda, mozaik üçgenler veri yolu bant genişliğini etkilemez. Çoğu durumda, az miktarda mozaik, minimum performans etkisiyle görüntü kalitesinde iyileştirmeler sağlayabilir.
Direct3D 9, mevcut çokgen odaklı araçlar ve sanat işlem hatları tarafından oluşturulan içeriğe çözünürlük iyileştirmesi uygulamak için basit bir yol sağlar. Uygulamanın yalnızca istenen bir döşeme düzeyi sağlaması ve normal vektörler içeren standart üçgen söz dizimini kullanarak verileri iletmesi gerekir.
Spline-Based Araçları'ndan Doğrudan Eşleme
Birçok geçerli yazma aracı, genellikle planlı üçgen tirelerle sağlanandan daha güçlü modelleme işlemleri sağlamak için daha yüksek sıralı ilkelleri destekler. Verimli kullanıldığında, oluşturulan düzeltme eklerinin sayısının makul olması için bu tür araçlar doğrudan API tarafından işlenebilen içerik üretebilir. Bu gereksinimi karşılamak için, gelen köşe veri akışını bir 2B denetim noktaları dizisi olarak yorumlayan ve istenen çözünürlüğe ayarlayan yeni bir giriş noktası eklenmiştir.
- Higher-Order Temel Öğeleri (Direct3D 9) Kullanarak
İlgili konular