openFrameworks 学习笔记(一): 简单例程分析
2015-04-24 17:00
344 查看
一、简介
openframeworks 是C++为基准的简洁开发框架,擅长开发图像和动画。能在多个平台上运行(PC, Mac, Linux, iPhone)。包含 openGL (图形), rtAudio (声音), freeType (字体), freeImage (图像), quicktime (动画播放)和 sequence grabbing等等库。
作为开源库,可以从GITHUB上获得。
二、例程分析
在下载openframeworks 后可以在其文档中找到一些简单的例程。打开这些例程可以发现,其主函数都具有如下形式
int main( ){ ofSetupOpenGL(640,480, OF_WINDOW); ofRunApp( new ofApp()); }其中
ofRunApp(new ofApp());可以当做是向程序框架注册自己实现的类。
class ofApp : public ofBaseApp
而其中ofApp是对基类ofBaseApp的继承实现的,这一个基类作为整个框架的接口。
其中声明了如下一些虚函数
dragEvent() dragged() draw() exit() gotMessage() keyPressed() keyReleased() messageReceived() mouseDragged() mouseMoved() mousePressed() mouseReleased() setup() update() windowEntry() windowResized()于是我们就可以在继承类中,通过对这些虚函数进行实现来实现自己所需的工作。
void ofBaseApp::setup()这一个函数将在这个应用开始时调用一次,可以利用它实现一些初始化的动作
void ofBaseApp::draw()这一个函数将进行图像的绘制。
相关文章推荐
- SAS统计分析学习笔记(七)——相关和简单回归分析
- 【FacebookSDK学习笔记】Facebook官方Demo例子简单分析
- Mycat学习笔记 第四篇. MyCat 日志简单分析
- 【JfaceTextFramework学习笔记之四】TextViewer实现原理简单分析
- iOS学习笔记-128.SDWebImage4——框架内部调用简单分析
- R语言学习笔记:简单的回归分析
- 链接脚本学习笔记1------sections的简单应用分析
- u-boot简单学习笔记(二)——AR9331 uboot.lds分析
- [JAVA学习笔记-87]CompletionService简单分析
- Uboot学习笔记④---(start.S简单分析)
- Python数据挖掘学习笔记】九.回归模型LinearRegression简单分析氧化物数据
- 转载自马哥视频学习笔记---Linux Web服务器网站故障分析常用的命令之awk用法的简单示例
- 学习Python数据分析随手笔记【一】numpy数组的函数简单应用
- u-boot简单学习笔记(三)——AR9331 uboot启动分析
- 【web开发学习笔记】web.xml配置简单分析一
- 学习笔记:ListView应用,分块右侧导航的简单分析
- (Java2D 学习笔记系列) (一)一个简单的图像填充实例及其分析理解
- 黑马程序员--OC学习笔记之代理模式的简单分析
- (Java2D 学习笔记系列) (一)一个简单的图像填充实例及其分析理解
- tinyos学习笔记9--TestRPL(UDP)例程分析