Renderer
Gambaran Umum
Renderer adalah kelas dalam Aspose.3D FOSS untuk .NET. Mewarisi dari: IDisposable.
Konteks tentang renderer.
Kelas ini menyediakan 7 metode untuk bekerja dengan objek Renderer dalam program .NET. Metode yang tersedia meliputi: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Semua anggota publik dapat diakses oleh aplikasi .NET apa pun setelah menginstal paket Aspose.3D FOSS untuk .NET. Properti: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node, dan 8 lainnya.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
ShaderSet | ShaderSet | Baca/Tulis | Mendapatkan atau mengatur set shader yang digunakan untuk merender adegan |
Variables | RendererVariableManager | Baca | Akses ke variabel internal yang digunakan untuk rendering |
PresetShaders | PresetShaders | Baca/Tulis | Mendapatkan atau mengatur set shader preset |
RenderFactory | RenderFactory | Baca | Mendapatkan pabrik untuk membuat objek terkait render. |
AssetDirectories | List<string> | Baca | Direktori yang menyimpan aset eksternal |
PostProcessings | IList<PostProcessing> | Baca | Rantai pemrosesan pasca aktif |
EnableShadows | bool | Baca/Tulis | Mendapatkan atau mengatur apakah mengaktifkan bayangan. |
RenderTarget | IRenderTarget | Baca | Tentukan target render tempat operasi render berikut akan dilakukan. |
Node | Node | Baca/Tulis | Mendapatkan atau menetapkan instance yang digunakan untuk menyediakan matriks transformasi dunia. |
Frustum | Frustum | Baca/Tulis | Mendapatkan atau mengatur frustum yang digunakan untuk menyediakan matriks tampilan. |
RenderStage | RenderStage | Baca | Mendapatkan tahap render saat ini. |
Material | Material | Baca/Tulis | Mendapatkan atau mengatur material yang digunakan untuk menyediakan informasi material yang dipakai oleh shader. |
Shader | ShaderProgram | Baca/Tulis | Mendapatkan atau mengatur instance shader yang digunakan untuk merender geometri. |
FallbackEntityRenderer | EntityRenderer | Baca/Tulis | Mendapatkan atau mengatur renderer entitas cadangan ketika entitas tidak memiliki renderer khusus yang didefinisikan. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
ClearCache() | Bersihkan cache secara manual. |
GetPostProcessing(name: string) | Mendapatkan post-processor bawaan yang didukung oleh renderer. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Lakukan pemrosesan pasca pada target render yang ditentukan |
CreateRenderer() | Membuat Renderer baru dengan profil default. |
Dispose() | Buang Renderer dan semua sumber daya terkait |
RegisterEntityRenderer(renderer: EntityRenderer) | Daftarkan renderer entitas untuk entitas yang ditentukan |
Render(renderTarget: IRenderTarget) | Render target yang ditentukan |