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.