Renderer

Renderer class

Konteks tentang penyaji.

public abstract class Renderer : IDisposable

Properti

NamaKeterangan
AssetDirectories { get; }Direktori yang menyimpan aset eksternal
EnableShadows { get; set; }Mendapatkan atau menyetel apakah akan mengaktifkan bayangan.
FallbackEntityRenderer { get; set; }Mendapat atau menyetel perender entitas mundur saat entitas tidak memiliki perender khusus yang ditentukan.
virtual Frustum { get; set; }Mendapat atau mengatur frustum yang digunakan untuk menyediakan matriks tampilan.
virtual Material { get; set; }Mendapat atau mengatur material yang digunakan untuk memberikan informasi material yang digunakan oleh shader.
Node { get; set; }Mendapat atau menyetelNode contoh yang digunakan untuk menyediakan matriks transformasi dunia.
PostProcessings { get; }Rantai pasca-pemrosesan aktif
PresetShaders { get; set; }Mendapat atau menyetel set shader preset
abstract RenderFactory { get; }Mendapatkan pabrik untuk membuat objek terkait render.
RenderStage { get; }Mendapatkan tahapan render saat ini.
RenderTarget { get; }Tentukan target render tempat operasi render berikut akan dilakukan.
Shader { get; set; }Mendapat atau menyetel instance shader yang digunakan untuk merender geometri.
ShaderSet { get; set; }Mendapat atau menyetel set shader yang digunakan untuk merender adegan
Variables { get; }Akses ke variabel internal yang digunakan untuk rendering

Metode

NamaKeterangan
static CreateRenderer()Membuat yang baruRendererdengan profil bawaan.
virtual ClearCache()Menghapus cache secara manual. Aspose.3D akan meng-cache beberapa objek seperti material/geometri ke dalam tipe internal yang kompatibel dengan pipa render. Ini harus dipanggil secara manual saat adegan memiliki perubahan besar.
Dispose()BuangRenderer dan semua sumber daya terkait
abstract Execute(PostProcessing, IRenderTarget)Jalankan pemrosesan pos pada target render yang ditentukan
GetPostProcessing(string)Mendapat post-processor bawaan yang didukung oleh perender.
virtual RegisterEntityRenderer(EntityRenderer)Daftarkan penyaji entitas untuk entitas tertentu
virtual Render(IRenderTarget)Render target yang ditentukan

Lihat juga