อ่าน 2 นาที
HLSL2GLSL
HLSL2GLSLเป็น เครื่องมือ บรรทัดคำสั่งและไลบรารีที่แปลงเชเดอร์ที่เขียนด้วยภาษาเชเดอร์ระดับสูง (HLSL)สำหรับDirect3D 9ให้เป็นภาษาเชเดอร์ OpenGL (GLSL )
HLSL2GLSL
| HLSL2GLSL | |
|---|---|
| นักพัฒนา | ต่างๆ[ 1 ] |
| พิมพ์ | เครื่องมือ CGI |
| ใบอนุญาต | ใบอนุญาต BSD [ 1 ] |
| ที่เก็บข้อมูล |
|
HLSL2GLSLเป็น เครื่องมือ บรรทัดคำสั่งและไลบรารีที่แปลงเชเดอร์ที่เขียนด้วยภาษาเชเดอร์ระดับสูง (HLSL)สำหรับDirect3D 9ให้เป็นภาษาเชเดอร์ OpenGL (GLSL ) [ 2 ]
HLSL2GLSL เดิมทีถูกเผยแพร่โดยATI Technologiesภายใต้ใบอนุญาต BSD การเผยแพร่ครั้งสุดท้ายคือเวอร์ชัน 0.9 ในปี 2006 HLSL2GLSL ไม่ได้เป็นส่วนหนึ่งของGPUOpen
โครงการนี้ถูกแยกออกมาในปี 2010 เพื่อแก้ไขปัญหาและเพิ่มคุณสมบัติ เช่น การสนับสนุน OpenGL ES [ 3 ] ปัจจุบัน Unity [ 4 ]และOGREใช้โครงการนี้ในการแปลงเชเดอร์ Cg/HLSL เป็น GLSL สำหรับแพลตฟอร์มมือถือ[ 5 ]
โครงการนี้ถูกวิพากษ์วิจารณ์ว่าสร้างโค้ดคุณภาพต่ำและมีขนาดใหญ่เกินไป ในงาน XDC2014 Matt Turner ชี้ให้เห็นว่าตัวอย่างการทดสอบประสิทธิภาพจำนวนมากในshader-db ของ Mesa ถูกสร้างขึ้นโดยการแปลงและมีคุณภาพต่ำ[ 6 ]
ลิงก์ภายนอก
- หน้าโครงการ HLSL2GLSL
- หน้าโครงการ HLSL2GLSL Fork
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ HLSL2GLSL
HLSL2GLSLเป็น เครื่องมือ บรรทัดคำสั่งและไลบรารีที่แปลงเชเดอร์ที่เขียนด้วยภาษาเชเดอร์ระดับสูง (HLSL)สำหรับDirect3D 9ให้เป็นภาษาเชเดอร์ OpenGL (GLSL )
ลิงก์ภายนอก
หน้าโครงการ HLSL2GLSL หน้าโครงการ HLSL2GLSL Fork บทความเกี่ยวกับ วิศวกรรมซอฟต์แวร์ นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป วี ที อี ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=HLSL2GLSL&oldid=1305058765 "