shaderdoc
โครงการ ShaderDoc พยายามที่จะให้แหล่งเอกสารที่เป็นอิสระสำหรับรูปแบบ ShadersMod / Optifine / Iris Shader Pack แม้ว่าจะไม่ได้จัดทำเอกสารรูปแบบอย่างสมบูรณ์ แต่ก็พยายามที่จะให้รายละเอียดในระดับสูงในพื้นที่ที่ทำเอกสาร
มีสองวัตถุประสงค์ของโครงการนี้:
- จัดทำเอกสารคุณภาพสูงสำหรับนักพัฒนา Shader Pack ที่ต้องการพัฒนาแพ็ค Shader สำหรับไอริส
- ให้คำอธิบายที่ค่อนข้างชัดเจนเกี่ยวกับองค์ประกอบที่สำคัญ แต่ซับซ้อนของรูปแบบ shader ที่เป็นอย่างอื่นสั้น ๆ (หรือไม่ถูกต้อง!) ที่อธิบายไว้ในเอกสาร Optifine อย่างเป็นทางการเพื่ออำนวยความสะดวกในการนำองค์ประกอบเหล่านี้ในม่านตาโดยไม่ละเมิดลิขสิทธิ์
การรวบรวมข้อมูลสำหรับ ShaderDoc
มีหลายวิธีในการรวบรวมข้อมูลเพื่อเพิ่มเอกสารใหม่ให้กับ ShaderDoc:
- การใช้เอกสาร optifine เป็นข้อมูลอ้างอิง โปรดทราบว่าเอกสาร Optifine อย่างเป็นทางการสำหรับ Shaders นั้นไม่มีใบอนุญาตทำให้สงวนลิขสิทธิ์ ซึ่งหมายความว่ามันถูกห้ามไม่ให้คัดลอกข้อความโดยตรงจากเอกสาร optifine ไปยัง ShaderDoc อย่างไรก็ตามได้รับอนุญาตให้อ่านเอกสาร Optifine แล้วใช้เพื่อเขียนคำอธิบายของหัวข้อในคำพูดของคุณเอง โปรดทราบว่าเอกสาร optifine ไม่จำเป็นต้องเป็นแหล่งของความจริง - มีหลายสถานที่ที่ไม่ถูกต้อง ใช้ด้วยความระมัดระวัง
- เอกสารอื่น ๆ ของบุคคลที่สาม นักพัฒนา Shader Pack ได้สร้างทรัพยากรของตัวเองเพื่อจัดทำเอกสารรูปแบบ Shaders กฎและแนวทางที่คล้ายกันในการทำงานกับเอกสาร Optifine ใช้
- ประสบการณ์การทำงานกับรูปแบบ Shader Pack การทำงานกับรูปแบบ Shader Pack ภายใต้ Optifine เป็นวิธีที่ดีในการรวบรวมความรู้ทั่วไปเกี่ยวกับรูปแบบ
- วิศวกรรมย้อนกลับ แม้ว่าจะมีความเสี่ยง แต่วิธีนี้อาจเป็นวิธีที่แม่นยำที่สุดในการค้นหาหรือยืนยันข้อมูล ซอร์สโค้ดของ Shadersmod v2.7.0 สำหรับ Minecraft 1.12 มีอยู่ที่นี่: http://www.karyonix.net/shadersmod/files/smc-2.7.0-mc1.12-src.7z ควรหลีกเลี่ยงการถอดรหัส optifine หากเป็นไปได้
มีส่วนร่วมใน shaderdoc
หากคุณต้องการมีส่วนร่วมใน ShaderDoc อย่าลังเลที่จะเปิดคำขอดึง โปรดทราบว่า PRS อาจใช้เวลานานในการรวมกันเนื่องจากพวกเขาจะถูกรวมเข้าด้วยกันเมื่อพวกเขาได้รับการยืนยันอย่างเต็มที่และเมื่อใดก็ตามที่ฉันมีเวลาที่จะดูพวกเขาจริง
ใบอนุญาต
LGPLV3 หรือใหม่กว่า