Donanım tabanlı 3D geometrisinin oluşturulması
Donanım oluşturun ve 3D geometrisini oluşturun
3D geometrisini oluşturmak için gölgelendirici, tampon ve render durumu gereklidir. Hiçbiri birbirleri olmadan çalışamaz.
- Buffers-Triangle listeleri, bazen tampon olarak adlandırılan bir dizide belirtilen bireysel üçgenlerdir. In bir üçgen listesi, her üçgen ayrı ayrı belirtilir. Bir üçgenin kısıtlamaları, grafik donanımına geçmesi gereken veri miktarını azaltmak için endeksleri kullanarak paylaşılabilir.
- Shaders-It, üçgenleri dünya alanından ekran alanına nasıl dönüştüreceğini ve son piksel rengini GPside side olarak hesaplamayı tanımlar.
- Render tates tates-It, üçgenleri piksele dönüştürmek için GPU için parametreler sağlar.
Opengl gölgeleme dili (glsl), opengl grafik API için standart yüksek seviyeli gölgeleme dilidir. Yaygın olarak kullanılan üç gölgelendirici türü vardır: vertex gölgelendiricileri, parça gölgelendiricileri ve geometri gölgelendiricileri.
GLSLSource
sınıfı kiracıya söyler, kaynak kodu opengl gölgeleme dili içindir, ShaderProgram
sınıfına derlenebilir. ShaderVariable
sınıfı gölgelendiricide kullanılan değişkenleri tanımlar. VariableSemantic
sınıfı, gölgelendirici değişkeninin semantik, Aspose.3D renderer otomatik olarak gölgelendirici değişken değerlerini semantiklere göre hazırlayacaktır.
Srogramming SShader için yeterli
Bu kod örneği, ızgara için renderer ve gölgelendirici başlatır. Bu örneğin tam çalışma projesini Burada ‘dan indirebilirsiniz.
Brogramming ffer Buffer ve Render State için yeterli
Tkod örneği tamponu başlatır ve ızgara için durum oluşturur.