Debugging naungan menggunakan Visual Studio
Materials

Debugging Langsung X 12 naungan dengan PIX

PIX adalah alat tuning kinerja dan debugging oleh Microsoft, untuk pengembang Windows. Ini menawarkan berbagai mode untuk menganalisis kinerja aplikasi, dan termasuk kemampuan untuk menangkap bingkai proyek DirectX dari aplikasi untuk debugging.

Gunakan PIX untuk menyelidiki masalah dalam aplikasi Windows 64-bit (x86_64) Standalone atau Universal Windows PlatformFitur IAP yang mendukung simulator Pembelian Aplikasi Microsoft, yang memungkinkan Anda untuk menguji aliran pembelian IAP pada perangkat sebelum menerbitkan aplikasi Anda. More info
Lihat di Glossary
.

Untuk menginstal PIX, Download dan menjalankan installer Microsoft PIX dan ikuti petunjuk.

Untuk informasi lebih lanjut tentang PIX, lihat Login Sitemap Microsoft dan Login Sitemap.

Debugging Langsung X naungan dengan PIX

Anda harus menggunakan versi aplikasi Unity Anda untuk menangkap bingkai, daripada versi yang berjalan di Editor Unity. Ini karena Anda perlu meluncurkan aplikasi target dari dalam rangka PIX untuk menangkap bingkai GPU.

Menggunakan build pengembangan menambahkan informasi tambahan ke PIX, yang membuat navigasi capture sceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
lebih mudah.

Buat proyek dengan Shader debug-enabled

Untuk debug naungan dengan kode sumber di PIX, Anda perlu memasukkan pragma berikut ke kode naungan: #pragma enable_d3d11_debug_symbols

Example

Walkthrough berikut menggunakan contoh dasar untuk menunjukkan seluruh proses.

Buat proyek dasar:

  1. Buat proyek Unity baru (lihat dokumentasi Hub di ).

  2. Dalam menu atas, pergi ke AssetsSetiap media atau data yang dapat digunakan dalam permainan atau proyek Anda. Aset mungkin berasal dari file yang dibuat di luar Unity, seperti model 3D, file audio atau gambar. Anda juga dapat membuat beberapa jenis aset di Unity, seperti Pengontrol Animator, Audio Mixer atau Tekstur Render. More info
    Lihat di Glossary
    > Create > ShaderProgram yang berjalan di GPU. More info
    Lihat di Glossary
    > Standard Surface Shader. Ini menciptakan file naungan baru di folder ProjectDalam Unity, Anda menggunakan proyek untuk merancang dan mengembangkan permainan. Proyek menyimpan semua file yang terkait dengan permainan, seperti file aset dan Adegan. More info
    Lihat di Glossary
    Anda.

  3. Pilih file warna, dan di jendela InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
    Lihat di Glossary
    , klik Open. Ini membuka file naungan di editor skrip Anda. Masukkan #pragma enable_d3d11_debug_symbols ke kode naungan, di bawah garis #pragma lainnya.

  4. Buat Bahan baru (menu: Assets > Create > MaterialAset yang menentukan bagaimana permukaan harus diberikan. More info
    Lihat di Glossary
    ).

  5. Dalam jendela Inspektur Material, pilih dropdown Shader, pergi ke Custom, dan pilih naungan yang Anda buat.

  6. Buat kubus 3D GameObject (menu: GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
    Lihat di Glossary
    > 3D ObjectPermainan 3D Objek seperti kubus, terrain atau ragdoll. More info
    Lihat di Glossary
    > Cube).

  7. Menetapkan Materi baru Anda ke GameObject baru Anda. Untuk melakukan ini, tarik Bahan dari jendela Project ke kubus 3D.

Tangkap bingkai dari aplikasi Windows Standalone:

  1. Pergi ke File > Build Settings, dan di bawah Platform, pilih Windows, Mac, Linux. Mengatur Target Platform ke Windows, set Architecture ke Intel 64-bit, dan klik kotak cemen.Development BuildMembangun pengembangan termasuk simbol debug dan memungkinkan Profiler. More info
    Lihat di Glossary
    checkbox.

  2. Klik BuildProses menyusun proyek Anda ke dalam format yang siap dijalankan pada platform atau platform tertentu. More info
    Lihat di Glossary
    .

  3. Luncurkan PIX.

  4. Klik pada Home, kemudian Connect

  5. Pilih Komputer localhost to menggunakan PC Anda untuk menangkap, dan klik connect.

  6. Dalam kotak Select Target Process, pilih tab Launch Win32 dan gunakan tombol Browse untuk memilih file executable aplikasi Anda. Perhatikan bahwa di sini, “Win32” berarti aplikasi non-UWP; file aplikasi Anda harus menjadi file biner 64-bit.

  7. Aktifkan Launch for GPU Capture, kemudian gunakan tombol Launch untuk memulai aplikasi.

  8. Gunakan aplikasi Anda seperti biasa sampai Anda siap untuk menangkap bingkai. Untuk menangkap bingkai, tekan Print Screen pada keyboard Anda, atau klik ikon cameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
    Lihat di Glossary
    pada Panel Capture GPU. Sebuah thumbnail dari menangkap muncul di panel. Untuk membuka tangkapan, klik thumbnail.

  9. Untuk memulai analisis pada tangkapan, klik teks yang disorot atau ikon Play kecil di bilah menu.

  10. Pilih Pipeline tab dan gunakan__ Acara__ jendela untuk menavigasi ke panggilan menarik Anda tertarik.

  11. Di bagian bawah tab Pipeline, pilih target render dari daftar OM (Output Merger) untuk melihat output panggilan menggambar. Pilih pixelUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info
    Lihat di Glossary
    pada objek yang ingin Anda debug. Perhatikan bahwa Anda dapat klik kanan pixel untuk melihat riwayat panggilan penarikan, sebagai cara menemukan panggilan yang tertarik.

  12. Pilih Debug Pixel pada panel Pixel Details.

  13. Pada panel debug, gunakan opsi Shader untuk memilih tahap naungan mana ke debug.

  14. Gunakan pintasan toolbarSe baris tombol dan kontrol dasar di bagian atas Editor Unity yang memungkinkan Anda untuk berinteraksi dengan Editor dengan berbagai cara (misalnya scaling, terjemahan). More info
    Lihat di Glossary
    atau keyboard untuk melangkah melalui kode.

Untuk informasi lebih lanjut tentang naungan debugging dengan PIX, lihat seri video Microsoft PIX di Windows, terutama Bagian 5 - Debug Tab.

Untuk informasi lebih lanjut tentang capture GPU di PIX, lihat dokumentasi Microsoft pada GPU Captures.

  • 2018–09–17 Sitemap
Debugging naungan menggunakan Visual Studio
Materials