Shaderdoc
Proyek ShaderDoc berupaya memberikan sumber dokumentasi independen untuk format Paket ShadersMod / Optifine / Iris Shader. Meskipun tidak sepenuhnya mendokumentasikan format, ia berupaya memberikan detail tingkat tinggi di bidang yang didokumentasikan.
Ada dua tujuan proyek ini:
- Memberikan dokumentasi berkualitas tinggi untuk pengembang paket shader yang ingin mengembangkan paket shader untuk iris.
- Memberikan deskripsi yang relatif tidak ambigu tentang elemen kritis namun kompleks dari format shader yang sebaliknya hanya secara singkat (atau salah!) Dijelaskan dalam dokumentasi optifin resmi, untuk memfasilitasi penerapan elemen -elemen ini dalam iris tanpa melanggar hak cipta.
Mengumpulkan informasi untuk shaderDoc
Ada beberapa cara untuk mengumpulkan informasi untuk menambahkan dokumentasi baru ke Shaderdoc:
- Menggunakan dokumentasi optifin sebagai referensi. Harap dicatat bahwa dokumentasi optifin resmi untuk shader tidak berlisensi, menjadikannya semua hak dilindungi undang -undang. Ini berarti dilarang untuk secara langsung menyalin teks dari dokumentasi Optifine ke ShaderDoc. Namun, diizinkan untuk membaca dokumentasi optifin dan kemudian menggunakannya untuk menulis deskripsi topik dengan kata -kata Anda sendiri. Perhatikan bahwa dokumentasi optifin tidak selalu menjadi sumber kebenaran - ada banyak tempat di mana ia salah. Gunakan dengan hati -hati.
- Dokumentasi pihak ketiga lainnya. Pengembang Shader Pack juga telah menciptakan sumber daya mereka sendiri untuk mendokumentasikan format Shaders. Aturan dan pedoman serupa untuk bekerja dengan dokumentasi Optifine berlaku.
- Pengalaman bekerja dengan format Paket Shader. Bekerja dengan format Paket Shader di bawah Optifine adalah cara yang layak untuk mengumpulkan pengetahuan umum tentang format tersebut.
- REVERSE REGING. Meskipun agak berisiko, metode ini bisa menjadi cara paling akurat untuk menemukan atau mengkonfirmasi informasi. Kode sumber ShadersMod v2.7.0 untuk Minecraft 1.12 tersedia di sini: http://www.karyonix.net/shadersmod/files/smc-2.7.0-mc1.12-src.7z. Optifina yang mendekompilasi harus dihindari jika memungkinkan.
Berkontribusi pada ShaderDoc
Jika Anda ingin berkontribusi ke ShaderDoc, jangan ragu untuk membuka permintaan tarik. Perhatikan bahwa PRS mungkin membutuhkan waktu lama untuk digabungkan, karena mereka hanya digabungkan begitu mereka sepenuhnya diverifikasi, dan setiap kali saya punya waktu untuk benar -benar melihatnya.
Lisensi
LGPLV3 atau lebih baru