Ekstensi rendering plug-in asli tingkat rendah
Sistem Pekerjaan C#

Plug-in Shader kompilasi rendah tingkat

Di atas antarmuka plug-in asli tingkat rendah, Unity juga mendukung akses tingkat rendah ke kompiler shaderProgram yang berjalan di GPU. More info
Lihat di Glossary
, memungkinkan pengguna untuk menyuntikkan varian yang berbeda menjadi naungan. Ini juga merupakan pendekatan acara yang didorong di mana plug-inSatu set kode yang dibuat di luar Unity yang menciptakan fungsi dalam Unity. Ada dua jenis plug-ins yang dapat Anda gunakan di Unity: Managed plug-ins (diproduksi. Rakitan NET dibuat dengan alat-alat seperti Studio Visual) dan plug-ins asli (pustaka kode asli yang spesifik platform). More info
Lihat di Glossary
akan menerima callback ketika peristiwa bawaan tertentu terjadi.

Definisi ekstensi akses naungan kompiler yang terkena Unity adalah ditemukan di IUnityShaderCompilerAccess.h dan itu disediakan dengan editor.

Ekstensi ini didukung untuk saat ini hanya pada D3D11. Dukungan untuk lebih banyak platform yang akan diikuti.

API access

Untuk mengambil keuntungan dari ekstensi rendering, plug-in harus mengekspor UnityShaderCompilerExtEvent. Ada banyak dokumentasi yang disediakan dalam file tersebut.

Sebuah plug-in akan dipanggil melalui UnityShaderCompiler ExtEvent setiap kali salah satu acara bawaan dipicu oleh Unity. Callbacks juga dapat ditambahkan ke CommandBuffers melalui CommandBuffer.IsssuePluginEventAndData atau CommandBuffer.IssuePluginCustom Blit perintah dari scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary
.

Selain antarmuka skrip dasar, Native Code plug-ins dalam Unity dapat menerima callback ketika peristiwa tertentu terjadi. Ini sebagian besar digunakan untuk menerapkan rendering tingkat rendah di plug-in Anda dan memungkinkan untuk bekerja dengan rendering multithreaded Unity.

Antarmuka penentuan kepala yang terkena Unity disediakan dengan editor.

Shader kompilasir antarmuka konfigurasi akses

Unity menyediakan antarmuka (IUnityShaderCompilerExtPluginConfigure) untuk mana akses kompiler naungan dikonfigurasi. Antarmuka ini digunakan oleh plug-in untuk cadangan kata kuncinya sendiri (s) dan mengkonfigurasi program naungan dan masker kompiler program gpu ( Untuk jenis apa untuk program naungan atau GPU plug-in harus divoked)


  • Fitur baru dalam Unity NewIn20171

  • 2017–07–01 Sitemap

Ekstensi rendering plug-in asli tingkat rendah
Sistem Pekerjaan C#