Hello again!
Funny how we seem to think alike. Almost the exact same topic. I’m also still trying to find enough money for the LG projector.
I forgot to mention that my project will actually be mostly based on fiducials so I don’t think it’s a bad thing that it’s fiducial centered.
Well, it’s exactly the graphical performance that worries me. It’s a year or two ago I tried it out with flash and computer vision but I just got this very bad impression of Flash as being very CPU intensive. The main reason I wanted to use Processing is because I have had 3 semesters; C, C++ and OpenGL. I’m not exactly a pro but I’m not bad at them either. For the tracking I wanted to use reactivision. Processing should only be doing the calculations of the content that I then wanted to do with direct OpenGL for the graphics. A full C++ implementation is simply overkill for prototyping in my opinion but Processing might provide an faster prototyping environment along with the much faster graphical performance than flash by utilizing OpenGL. This keeps CV and calculations on the CPU and the graphics on the GPU which seems optimal to me. I know they don’t recommend using direct OpenGL calls in Processing but it seems they don’t recommend it because Processing is supposed to be easy to learn and OpenGL… well, isn’t.
Oh, and yeah. Not having text rendering an integrated part of OpenGL is simply stupid. Yes, I know that OpenGL is supposed to be a very low-level programming language but text is used in SO MANY applications that I still think this ranks very high on my list of worst design decisions ever. I really hope that OpenGL 3.0 will not force newbies to spend hours or even days learning something as simple as just writing 2D letters on the screen. Writing text in OpenGL is like typing by cutting out letters in one color of paper, gluing it to another. It takes forever to get it right, it probably doesn’t look as you really wanted it to and when you finally succeed it’s really nothing special, making you wonder why the heck you just spent so much time doing it. I think this is almost enough reason in itself to start with flash if you are new to both of them.
Thanks for your reply, I think I will test this when I get the time for it - maybe create two similar applications(that will NOT involve text
) and compare the framerates or something like that. I guess that would be the best way to find out.