opengl
ओपनजीएल संदर्भ निर्माण।
खोज…
एक मूल विंडो बनाना
यह ट्यूटोरियल मानता है कि आपके पास पहले से ही सभी आवश्यक पुस्तकालयों और हेडर के साथ काम करने वाला ओपनजीएल वातावरण है।
#include <GL\glew.h> //Include GLEW for function-pointers etc.
#include <GLFW\GLFW3.h> //Include GLFW for windows, context etc.
//Important note: GLEW must NEVER be included after
//gl.h is already included(which is included in glew.h
//and glfw3.h) so if you want to include one of these
//headers again, wrap them
//into #ifndef __gl_h_ directives just to be sure
GLFWwindow* window; //This is the GLFW handle for a window, it is used in several
//GLFW functions, so make sure it is accessible
void createWindow()
{
glewExperimental = GL_TRUE; //This is required to use functions not included
//in opengl.lib
if(!glfwInit()) //Inititalizes the library
return;
glfwDefaultWindowHints(); //See second example
window = glfwCreateWindow(WIDTH, HEIGHT, title, NULL, NULL);
//Creates a window with the following parameters:
// + int width: Width of the window to be created
// + int height: Height of the window to be created
// + const char* title: Title of the window to be created
// + GLFWmonitor* monitor: If this parameter is non-NULL, the window will be
// created in fullscreen mode, covering the specified monitor. Monitors can be
// queried using either glfwGetPrimaryMonitor() or glfwGetMonitors()
// + GLFWwindow* share: For more information about this parameter, please
// consult the documentation
glfwMakeContextCurrent(window);
//Creates a OpenGL context for the specified window
glfwSwapInterval(0);
//Specifies how many monitor-refreshes GLFW should wait, before swapping the
//backbuffer and the displayed frame. Also know as V-Sync
glewInit();
//Initializes GLEW
}
खिड़की से संकेत जोड़ना
glfwDefaultWindowHints();
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_VISIBLE, GL_FALSE);
//Window hints are used to manipulate the behavior of later created windows
//As the name suggests, they are only hints, not hard constraints, which means
//that there is no guarantee that they will take effect.
//GLFW_RESIZABLE controls if the window should be scalable by the user
//GLFW_SAMPLES specifies how many samples there should be used for MSAA
//GLFW_VISIBLE specifies if the window should be shown after creation. If false, it
// can later be shown using glfwShowWindow()
//For additional windowhints please consult the documentation
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow