2014-02-27
A Brief Introduction to openFrameworks

A Brief Introduction to openFrameworks

作为一个图形图像方向的研究生,我经常都在和 OpenGL 、OpenCV 等多种 C++ 库打交道。这些库遵循着不同的规则和用法;另外,为了让自己的程序具有更多的交互能力,编写界面也是一个家常便饭的工作。

然而,随着工程复杂性的增加,库的管理和界面的维护也变得越来越困难:一方面,库的增加和删除不仅会增加学习成本,也会对系统的逻辑层带来影响。而另一方面,如果要让自己的项目易于维护,就要尽可能地应用设计模式,让逻辑和界面分离。但对于科研,一味陷入设计模式的桎梏又会带来过早优化的问题,影响科研进度。

直到后来,我接触到了 openFrameworks ,简直有种相逢恨晚的感觉。openFrameworks 封装了常用的 C++ 库,在此基础上提供了一个直观统一的接口,也大幅简化了编写界面的流程,使得开发图形程序变得很轻松。

本文将为大家介绍这个让人着迷的开发框架 —— openFrameworks。

Read More

2012-10-07
ArchLinux安装配置OpenGL

1 前言

在Linux安装配置OpenGL理论上是一件非常轻松的事情,因为OpenGL本身就是跨平台的东西。但我在看 OpenGL SuperBible 4th Edition 的时候,却总是遇到一些让我郁闷的事情:自带的GLTools类包只能在Windows和Mac OSX下使用,而且还得自己写Makefile。后来到网上找解决方法,才发现 SuperBible 已经早已经出到了 5th Edition,并且加入了对Linux的支持。 --bbb

这给我两大教训:

  1. 当书中的内容有所欠缺的时候,应该及时去看官网,看看有没有发布新的版本,而不是自己在一旁摸索解决方法。
  2. 不要总指望网上能够下载到电子版本,能够下载的大多数是Out of Date的。于是我索性网购了一本纸质版 1 1其实我喜欢电子版本的原因是可以方便的复制书中的内容,这对我做笔记很有用。另外由于电脑屏幕够大,所以在Awesome下可以直接开Emacs和evince两个窗口,一边看书一边动手,非常顺手。
Read More

© 2021 wzpan