openframeworks的阅读及总结(1)

来源:互联网 发布:sqlserver 默认值约束 编辑:程序博客网 时间:2024/06/05 00:20
openframeworks框架基于opengl封装的一个第三方开源框架
内部对常用的opengl功能进行了封装,使用起来非常方便。而且提供了多个常用的插件。当然其中的插件也可以自己开发哦。
    首先建立一个最简单的项目,然后运行发现:
从main入口开始
-----main
调用ofSetupOpenGL()
-----window = ofPtr<ofAppBaseWindow>(new ofAppGLFWWindow());
这里glfw一些参数初始化,ofAppGLFWWindow 继承于 ofAppBaseWindow
----glfwSetErrorCallback//...........glfw的方法 不知道什么用途(并无大碍)
-----ofSetupOpenGL();//这个是glfw的内部方法
---------ofGetCurrentRenderer()  //这里获取的是ofPtr(ofBaseRender)类型的目前不知道有什么用
ofPtr<ofBaseRenderer> renderer(new ofGLRenderer(false));//反正接下来就是设置render
 shape.setMode(ofPath::POLYLINES);    //shape是一个ofPath类型,提供了画点到点的线,画圆的解决办法
//接下来设置渲染环境
renderer->setupGraphicDefaults();
  ofSetStyle(currentStyle);
  ofBackground(currentStyle.bgColor);
接下来是一堆glfw初始化窗口的方法;
本人也没怎么接触过glfw此步跳过;
ofGLReadyCallback(提示一些打印信息
//-------------------------------------到这里初始化完成
接下来是setup部分
---ofApp.setup->
---notify
0 0
原创粉丝点击