หากมีแอปพลิเคชันที่ใช้ตัวแปลงแสงที่เขียนไว้ใน GLSL กลยุทธ์ที่ดีที่สุดสำหรับการเผยแพร่ในโลกแห่งความเป็นจริงคืออะไรและสำหรับเดสก์ท็อปและมือถือ
ฉันมุ่งที่จะเผยแพร่สิ่งนี้ในรูปแบบไบนารีหรือเป็นข้อความธรรมดาต่อเนื่องฉันขอคำแนะนำที่ดีเกี่ยวกับเรื่องนี้
หากมีแอปพลิเคชันที่ใช้ตัวแปลงแสงที่เขียนไว้ใน GLSL กลยุทธ์ที่ดีที่สุดสำหรับการเผยแพร่ในโลกแห่งความเป็นจริงคืออะไรและสำหรับเดสก์ท็อปและมือถือ
ฉันมุ่งที่จะเผยแพร่สิ่งนี้ในรูปแบบไบนารีหรือเป็นข้อความธรรมดาต่อเนื่องฉันขอคำแนะนำที่ดีเกี่ยวกับเรื่องนี้
คำตอบ:
เหตุผลหลักสำหรับการใช้งานไบนารีแชดเดอร์คือการรวบรวมข้อความที่มีขนาดใหญ่เกินไปสำหรับอุปกรณ์เป้าหมายของคุณ Binary GLSL shaders ไม่มีรูปแบบที่เป็นมาตรฐานดังนั้นคุณต้องมีรูปแบบที่แตกต่างกันสำหรับ GPU / ไดรเวอร์แต่ละตัวที่คุณวางแผนจะให้การสนับสนุน ฉันขอแนะนำให้คุณกระจายเฉดสีในรูปแบบแหล่งที่มาและจากนั้นในการเรียกใช้แคชครั้งแรกในรูปแบบไบนารีแล้วโหลดจากที่นั่น จากนั้นอีกครั้งฉันจะทดสอบก่อนว่าคุณมีปัญหาคอขวดในการแสดงถึงการใช้ไบนารีหรือไม่
สิ่งหนึ่งที่ควรพิจารณาคือตัวเพิ่มประสิทธิภาพข้อความออฟไลน์ที่สามารถมีผลดีกับคอมไพเลอร์ shader มือถือ