Shaderdoc
يسعى مشروع Shaderdoc إلى توفير مصدر مستقل للوثائق لتنسيق حزمة ShadersMod / Optifine / Iris. على الرغم من أنه لا يوثق التنسيق تمامًا ، إلا أنه يسعى إلى توفير مستوى عالٍ من التفاصيل في المناطق التي تقوم بتوثيقها.
هناك غرضان لهذا المشروع:
- توفير وثائق عالية الجودة لمطوري حزم Shader الذين يسعون لتطوير حزم التظليل لـ IRIS.
- توفير وصف لا لبس فيه نسبيًا للعناصر الحرجة والمعقدة لتنسيق التظليل والتي لا يتم وصفها لفترة وجيزة (أو بشكل غير صحيح!) الموصوفة في وثائق الأوبتيفين الرسمية ، من أجل تسهيل تنفيذ هذه العناصر في القزحية دون انتهاك حقوق الطبع والنشر.
جمع المعلومات لـ Taderdoc
هناك بعض الطرق لجمع المعلومات من أجل إضافة وثائق جديدة إلى Shaderdoc:
- باستخدام وثائق Optifine كمرجع. يرجى ملاحظة أن وثائق Optifine الرسمية للتظليل غير مرخص ، مما يجعلها جميع الحقوق محفوظة. هذا يعني أنه من المحظور نسخ النص مباشرة من وثائق Optifine إلى Shaderdoc. ومع ذلك ، يُسمح بقراءة وثائق Optifine ثم استخدامها لكتابة وصف لموضوع في كلماتك الخاصة. لاحظ أن وثائق Optifine ليست بالضرورة مصدرًا للحقيقة - هناك العديد من الأماكن التي تكون فيها غير صحيحة. استخدم مع بعض الحذر.
- وثائق الطرف الثالث الآخر. قام مطورو حزم Shader أيضًا بإنشاء مواردهم الخاصة لتوثيق تنسيق التظليل. تنطبق قواعد وإرشادات مماثلة للعمل مع وثائق Optifine.
- تجربة العمل مع تنسيق حزمة التظليل. يعد العمل مع تنسيق حزمة Shader تحت Optifine طريقة لائقة لجمع المعرفة العامة حول التنسيق.
- هندسة عكسية. على الرغم من مخاطرها إلى حد ما ، إلا أن هذه الطريقة يمكن أن تكون الطريقة الأكثر دقة للعثور على المعلومات أو تأكيدها. يتوفر رمز المصدر لـ Shadersmod v2.7.0 لـ Minecraft 1.12 هنا: http://www.karyonix.net/shadersmod/files/SMC-2.7.0-mc1.12-src.7z. يجب تجنب إزالة التجميع Optifine حيثما أمكن.
المساهمة في شاديدوك
إذا كنت ترغب في المساهمة في Taderdoc ، فلا تتردد في فتح طلب سحب. لاحظ أن PRS قد تستغرق وقتًا طويلاً لدمجها ، حيث يتم دمجها فقط بمجرد التحقق منها بالكامل ، وكلما كان لدي وقت للنظر إليهم فعليًا.
رخصة
LGPLV3 أو في وقت لاحق