การเปิดตัว PortableGL 0.100 ซึ่งเป็นการใช้งาน C ของ OpenGL 3

PortableGL 0.100 พร้อมใช้งานแล้ว ซอฟต์แวร์นี้พัฒนาขึ้นมาเพื่อใช้งาน API กราฟิก OpenGL 3.x โดยเขียนด้วยภาษา C ทั้งหมด ในทางทฤษฎี PortableGL สามารถนำไปใช้ในแอปพลิเคชันใดๆ ก็ได้ที่รับข้อมูลพื้นผิว (texture) หรือเฟรมบัฟเฟอร์ (framebuffer) เป็นอินพุต โค้ดถูกบรรจุอยู่ในไฟล์เฮดเดอร์ไฟล์เดียวและเผยแพร่ภายใต้ใบอนุญาต MIT

เป้าหมายของโครงการ ได้แก่ ความสามารถในการพกพา การปฏิบัติตาม OpenGL API ความสะดวกในการใช้งาน โค้ดที่เรียบง่าย และประสิทธิภาพสูง พื้นที่แอปพลิเคชันที่กล่าวถึงได้แก่ แนวคิดการสอนสำหรับการสร้าง API กราฟิก การใช้สำหรับกราฟิก 3 มิติบนระบบที่ไม่มี GPU และการรวมการรองรับ OpenGL ลงในระบบปฏิบัติการเฉพาะ ซึ่ง Mesa3D ยังไม่ได้รับการพอร์ตมา ในบรรดาโปรเจ็กต์ที่สร้างเสร็จแล้วซึ่งใช้ PortableGL นั้น มีการกล่าวถึงเกมพอร์ตประเภท Minecraft อย่าง Craft ด้วย

เวอร์ชันใหม่นี้ยังคงขยายฟังก์ชันการทำงานและความสามารถของ OpenGL อย่างต่อเนื่อง: มีการนำฟังก์ชัน OpenGL สำหรับการทำงานกับพารามิเตอร์พื้นผิวมาใช้ รวมถึงฟังก์ชัน GLSL texelFetch[1-3]D() ด้วย มีการเพิ่มการสนับสนุนสำหรับการเลือกรูปแบบพิกเซลในระหว่างการคอมไพล์ และการใช้รูปแบบบัฟเฟอร์สี 32 บิตหรือ 16 บิตใดๆ ก็ได้ มีการนำรูปแบบ PGL_D24S8 และ PGL_D16 มาใช้ และเพิ่มความสามารถในการระบุการกำหนดค่าหน่วยความจำที่กำหนดไว้ล่วงหน้า

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster