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.

The OpenGL Shading Language (GLSL) is the standard high level shading language for the OpenGL graphics API. The InitRenderer method in AssetBrowser/Controls/RenderView.cs file under the demo application (name:AssetBrowser) demonstrates the simple use of GLSL using Aspose.3D API. There are three shader types commonly used: Vertex Shaders, Fragment Shaders and Geometry Shaders.

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.