hello,
the 1st version of this software was using 377 [curve 4] objects. only a powerful computer was able to render everything at 50fps. in order to optimize rendering, we choose to use vertexbuffer. vertexbuffer are very efficient for the rendering but position of all points have to be computed in the cpu since [curve] is computing a besier interpolation, we had to reproduce it. so, we made an external that get a table as data input and compute a table for all points to be send to the vertexbuffer. this object deal with the besier interpolation, memory of all point previous position etc. This object is very specific to this project, that's why it has no documentation and it's not shared in pd externals svn. everything was made with native Gem object, this object is just a way to optimised for older computer.
cheers c
Le 09/04/2015 21:08, Py Fave a écrit :
could you give a brief introduction to how you designed egregore ? so i can learn a bit more . can you be a bit more specific? cheers c
mostly on graphics part .vbo stuff. any hint welcome
i see you made an external. what does it do ?is it documented?
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list