Xcode bingkai alat debugger memungkinkan Anda menangkap bingkai aplikasi Anda untuk melihat perintah bahwa GPU dilakukan selama bingkai itu, memeriksa data dalam memori GPU, dan mengidentifikasi bottleneck dalam shadersProgram yang berjalan di GPU. More info
Lihat di Glossary Anda. Ini memungkinkan Anda menganalisis kinerja GPU dalam detail halus.
Unity mengintegrasikan dengan bingkai Xcode debugger dengan cara berikut:
Bingkai debugging hanya bekerja jika aplikasi berjalan pada platform dan API grafis yang mendukung Xcode. Xcode hanya mendukung macOS dengan grafis logam. Jika Unity menggunakan API lain, integrasi Xcode dinonaktifkan sampai Anda memilih API grafis yang didukung.
Untuk menggunakan bingkai Xcode debugger untuk menangkap bingkai dari melakukan salah satu berikut:
Bagian ini menjelaskan cara meluncurkan aplikasi Anda dan melakukan pengambilan bingkai menggunakan UI Xcode atau API BingkaiCapture. Aliran kerja ini didukung pada semua platform yang menggunakan Logam.
1. Create an Xcode project.
Anda dapat membuat proyek Xcode dari Editor Unity, atau menggunakan proyek Xcode lainnya untuk meluncurkan aplikasi macOS.
Untuk membangun proyek Xcode dari Editor Unity:
Untuk menggunakan proyek Xcode lain untuk meluncurkan aplikasi macOS:
2. Edit the Xcode project scheme so that you can perform frame captures.
Baik, gunakan Xcode GUI. Untuk melakukan ini, ikuti Mengaktifkan panduan Frame Capture dalam dokumentasi Xcode untuk mengatur pengaturan GPU Frame Capture skema proyek Anda ke Logam.
Anda juga dapat menggunakan API XcScheme untuk mengkonfigurasi skema proyek Xcode, yang berguna untuk membangun otomatis. Untuk informasi lebih lanjut, lihat API documentation.
3. Launch your project from Xcode, and perform a frame capture.
Di Xcode, tekan tombol Frame Capture ( ikon kawan) untuk menangkap bingkai data berikutnya.
Anda juga dapat menggunakan API FrameCapture untuk melakukan pengambilan bingkai dari script. Untuk informasi tentang menganalisis data pengambilan bingkai di Xcode, lihat Xcode bingkai debugger dokumentasi.
Bagian ini menjelaskan cara meluncurkan aplikasi Anda dari baris perintah, melakukan pengambilan bingkai menggunakan API FrameCapture, dan menyimpan hasilnya untuk disk. Login Aliran kerja ini tidak didukung pada iOS. Untuk melakukan pengambilan bingkai di iOS, Anda harus selalu meluncurkan aplikasi Anda dari Xcode.Important: This workflow isn’t supported on iOS. To perform frame captures on iOS, you must always launch your application from Xcode.
-enable-metal-capture.
Xcode melakukan pengambilan bingkai ketika permintaan kode Anda, dan menyimpan hasilnya untuk disk.Untuk informasi tentang cara menganalisis data ini di Xcode, lihat Xcode bingkai debugger dokumentasi Apple.
Di macOS, Anda dapat menggunakan debugger bingkai Xcode untuk menganalisis bingkai dari Editor Unity. Jika Anda menggunakan Xcode untuk meluncurkan Editor Unity, Anda dapat meminta bingkai menangkap dari UI Editor Unity.
Bagian ini menjelaskan cara meluncurkan Editor Unity dari Xcode dan melakukan pengambilan bingkai menggunakan UI Editor Unity, UI Xcode, atau API BingkaiCapture. Anda dapat menganalisis pengambilan bingkai segera, atau menyimpan hasilnya ke disk. Aliran kerja ini didukung pada macOS.
FrameCapture
API. For more information, see the documentation.Untuk informasi tentang menganalisis data pengambilan bingkai di Xcode, lihat Xcode bingkai debugger dokumentasi Apple.
Aliran kerja ini menjelaskan cara meluncurkan Editor Unity dari baris perintah, gunakan API Reference untuk melakukan tangkapan bingkai, dan menyimpan tangkapan bingkai ke disk. Aliran kerja ini didukung pada macOS.
-enable-metal-capture
. Xcode melakukan pengambilan bingkai ketika permintaan kode Anda, dan menyimpan hasilnya untuk disk.Untuk informasi tentang cara menganalisis data ini di Xcode, lihat Xcode bingkai debugger dokumentasi.