Sistem Partikel GPU Login
Komponen dan Modul

Sistem Partikel C# Integrasi Sistem Kerja

Sebuah Particle SystemKomponen yang mensimulasikan entitas fluida seperti cairan, awan dan nyala dengan menghasilkan dan memikat sejumlah besar gambar 2D kecil di tempat kejadian. More info
Lihat di Glossary
dapat menggunakan Unity Sistem Pekerjaan C# untuk menerapkan perilaku kustom untuk partikel.

Unity mendistribusikan pekerjaan dari Sistem Kerja C# di benang pekerja, dan dapat menggunakan Kompiler Burst. Metode GetParticles() dan SetParticles() menawarkan fungsionalitas yang sama, tetapi berjalan pada benang utama dan tidak dapat menggunakan Kompiler Burst Unity.

Secara default, pekerjaan Sistem Partikel hanya memiliki akses ke satu atau lebih partikel yang dimiliki oleh Sistem Partikel. Unity melewati data ini ke pekerjaan menggunakan struktur ParticleSystemJobData. Anda harus melewati data lain yang dibutuhkan pekerjaan sebagai parameter tambahan.

Untuk mengakses data partikel, Unity mendukung jenis pekerjaan berikut:

IJobParticleSystem

Jenis pekerjaan ini mengeksekusi satu pekerjaan pada satu benang pekerja. Pekerjaan memiliki akses ke setiap partikel milik Sistem Partikel. Sebagai contoh kode pada jenis pekerjaan ini, lihat referensi Scripting IJobParticleSystem.Execute().

[IJobParticleSystemParallelFor(../ScriptReference/ParticleSystemJobs.IJobParticleSystemParallelFor.html)

Jenis pekerjaan ini mengeksekusi beberapa pekerjaan di beberapa benang pekerja. Setiap pekerjaan hanya dapat mengakses partikel pada indeks yang ditentukan oleh fungsi Execute() pekerjaan. Sebagai contoh kode pada jenis pekerjaan ini, lihat referensi Scripting IJobParticleSystemParallelFor.Execute().

[IJobParticleSystemParallelForBatch(../ScriptReference/ParticleSystemJobs.IJobParticleSystemParallelForBatch.html)

Jenis pekerjaan ini mengeksekusi beberapa pekerjaan di beberapa benang pekerja. Setiap pekerjaan hanya dapat mengakses partikel dalam kisaran yang ditentukan oleh fungsi Execute() pekerjaan. Sebagai contoh kode pada jenis pekerjaan ini, lihat referensi Scripting IJobParticleSystemParallelForBatch.Execute().

Burst

Seperti halnya pekerjaan C# lainnya, Anda dapat menggunakan Burst Compiler untuk menyusun pekerjaan partikel Anda menjadi pekerjaan Burst yang sangat dioptimalkan. Untuk informasi lebih lanjut, lihat .

Fitur baru di Unity 2019. Sitemap

Sistem Partikel GPU Login
Komponen dan Modul