Skip to content

memo/ofxMSAShape3D

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 

ofxMSAShape3D

Introduction

C++ openFrameworks addon wrapper for Vertex Arrays & Vertex Buffer Objects (coming soon) to allow Immediate mode style syntax on embedded systems / iPhone etc. (Probably now is superseded by built in ofMesh and ofVboMesh classes). Demo at www.memo.tv/msashape3d.

Licence

The code in this repository is available under the MIT License.
Copyright (c) 2008-2012 Memo Akten, www.memo.tv
The Mega Super Awesome Visuals Company

Installation

Copy to your openFrameworks/addons folder.

Dependencies

none

Compatibility

openFrameworks 0072
I am generally testing only with openFrameworks, however it should work with Cinder too. If it doesn't, please file an issue.

Known issues

none

Version history

v1.1 23/09/2012

  • compatible with OF0072
  • renamed (uppercase) MSA namespace to (lowercase) msa. (kept MSA as an alias for backwards compatibility)

v1.0

  • move to centralized MSALibs
  • everything is msa:: namespace
  • seperated interface and implementation in header file

v0.8 16/05/2009

  • fixed bug with normals and texture coordinates (thanks jonbro)

v0.71 29/04/2009

  • restores all client states to how they were before modding (only in safe mode)

v0.6 07/04/2009

  • changed license to revised BSD (a lot more more permissive than GPL)

v0.5 19/02/09

  • renamed methods to avoid confusion with opengl functions:

    • glVertex is now addVertex
    • glColor is now setColor
    • glNormal is now setNormal
    • glTexCoord is now setTexCoord
    • glBegin / glEnd are now begin / end
    • glRect is now drawRect
  • added safeMode option (on by default)

  • with safeMode on (default):

    • array is automatically reallocated when space runs out
    • all client states are enabled and disabled as nessecary
  • with safeMode off (for advanced users) you can get much better performance if you know what to do, see docs.

  • lots of other optimizations and restructuring

  • all methods now inline

  • using normal arrays instead of vectors

v0.3 04/02/09

  • added draw() to redraw the cached shape

v0.2 30/01/09

  • added glRect()

v0.1 27/01/09

  • initial version

About

DEPRECATED. Use ofMesh or ofVboMesh.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published