Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator อิงตามข้อกำหนดอย่างเป็นทางการสำหรับหลายภาษา
ลองใช้บริการเว็บสำหรับ Glad2 เพื่อสร้างไฟล์ที่คุณต้องการ!
หมายเหตุ: นี่คือสาขา 2.0 ซึ่งเพิ่มฟังก์ชันการทำงานเพิ่มเติมแต่เปลี่ยน API
บางภาษามีเฉพาะในเครื่องมือสร้าง Glad1 เท่านั้น
#include <glad/gl.h>
// GLFW (include after glad)
#include <GLFW/glfw3.h>
int main () {
// -- snip --
GLFWwindow * window = glfwCreateWindow ( WIDTH , HEIGHT , "LearnOpenGL" , NULL , NULL );
glfwMakeContextCurrent ( window );
int version = gladLoadGL ( glfwGetProcAddress );
if ( version == 0 ) {
printf ( "Failed to initialize OpenGL contextn" );
return -1 ;
}
// Successfully loaded OpenGL
printf ( "Loaded OpenGL %d.%dn" , GLAD_VERSION_MAJOR ( version ), GLAD_VERSION_MINOR ( version ));
// -- snip --
}
รหัสเต็ม: hellowindow2.cpp
ตัวอย่างเพิ่มเติมในไดเร็กทอรีตัวอย่างของที่เก็บนี้
ปลั๊กอินดีใจที่ดูแลโดยชุมชนเพื่อเพิ่มการสนับสนุนสำหรับภาษาอื่น ๆ :
เอกสารประกอบสามารถพบได้ในวิกิ
ตัวอย่างสามารถพบได้ในไดเร็กทอรีตัวอย่าง ตัวอย่างบางส่วน:
สำหรับซอร์สโค้ดและไฟล์ Khronos ต่างๆ โปรดดูที่ LICENSE
รหัสที่สร้างขึ้นจาก Glad นั้นเป็นของ Public Domain, WTFPL หรือ CC0 ตอนนี้ Khronos มีข้อกำหนดบางอย่างภายใต้ลิขสิทธิ์ Apache เวอร์ชัน 2.0 ซึ่งอาจมีผลกระทบต่อโค้ดที่สร้างขึ้น โปรดดูความคิดเห็นที่ชี้แจงนี้เกี่ยวกับตัวติดตามปัญหา Khronos / OpenGL-Specification