标签:family info 格式 分享 这一 [] sim table super
?
以sb7code为基础创建一个基本的OpenGL项目
?
根据这个文档中说的,在本地编译第一步中下载的sb7code代码,编译是为了得到我们需要的.lib文件。
(其中.h文件都是在sb7code目录下能找到的,.lib文件是我们第二步编译出来的。)
(里面应该是lib,而不是../lib, 因为这个图是我从别的项目中截的,不要被误导)
(截图里面不应该带lib/前缀了,因为上一步已经把lib目录加入到额外库目录中了。这个图是从别的项目中截的,不要被误导。)
(截图不太清楚,这里只需要额外添加opengl32.lib;glfw3_d.lib;sb7_d.lib;这三个lib就可以了。)
#include "sb7.h" ? ? // Derive my_application from sb7::application class my_application : public sb7::application { public: ????void init() ????{ ????????static const char title[] = "OpenGL SuperBible - Simple Clear"; ? ????????sb7::application::init(); ? ????????info.flags.fullscreen = false; ????????memcpy(info.title, title, sizeof(title)); ????} ? ????// Our rendering function ????void render(double currentTime) ????{ ????????// Simply clear the window with red ????????static const GLfloat red[] = { 1.0f, 0.0f, 0.0f, 1.0f }; ????????glClearBufferfv(GL_COLOR, 0, red); ????} }; // Our one and only instance of DECLARE_MAIN DECLARE_MAIN(my_application); |
?
详情见: http://www.cnblogs.com/time-is-life/p/6394239.html
?
完整代码见 BasicOpenGLProject, 可以用它作为一个基本项目来创建其他的OpenGL项目。
标签:family info 格式 分享 这一 [] sim table super
原文地址:http://www.cnblogs.com/time-is-life/p/6396549.html