Hello board, I have been brainstorming an idea for quite some time and am hoping to toss it out and see if anyone has any ideas for a solution to a problem I've been facing in my work as a video designer and director of theater.
I have been working on developing a case study for "augmented reality theater" using projectors to create immersive environments in my work for about 2 years now and have reached a limit of my knowledge in coding and engineering.
What I would like to accomplish, is using a 3d rendering program (like Blender) and a data manipulation program (like Isadora) to run a theatrical show that allows an actor to exist within a virtual world that is then video mapped with projectors into an actual live space/theater.
While researching the capabilities of Blender and Python this is the proposed solution I have come up with:
Utilize Blender to create a scale model of the theater/lab space
create both a suit and prop that transmits OSC position data (think wiimote)
Use Isadora to receive and transmit position data into game engine for Blender (compositing position data with game effects)
Hang projectors in lab space to match the position of virtual cameras in the game engine in order to video map the environment in the game engine directly to projectors that would then recreate the "in-game" environment to real space in real-time. (Thinking of using Syphon framework into Isadora which then send video out to projectors.)
Theoretically, this would allow a character to exist within and control the virtual world created in Blender. I have a theater in NYC downtown area that I am able to workshop these ideas in but have reached my limit in the programming end. If anyone feels like offering constructive input to this proposed setup (improvements/changes) or would like to offer assistance in building this framework I am in eager need of help with this. In the meantime I will be scanning the forums for any other aid and doing what I can to learn more Python :p
Reference:
Isadora
Syphon
Video Mapping Wiki Article
Videomapping Demo Video
Thanks!
-Jbrem003[/url]
_________________
Lucidity and know-how are required to be a revolutionary
~Eugenio Barba
Found this in a later posting and is also very applicable. Looking into the methods described here. Some of this capability is in Isadora, but not all of it. A visit to MIT sounds in the works
_________________
Lucidity and know-how are required to be a revolutionary
~Eugenio Barba
Hey jbrem003, I'm working on something very similar, also through the game engine.
I've currently got perspective-corrected projections in a room (via a Kinect camera) and am trying to move the code over to the Game Engine to better control it in real-time.
Would be interested in chatting further about what you're up to. Feel free to email at
tom.svilans@gmail.com.
Best,
Tom Svilans
tomsvilans.com
it depends, I don't know the details of your project but Blender uses Python, and Python, or CPython to be fair, is probably the slowest scripting solution that i know.
The blender game engine is also really old an it adopts a deprecated approach to old OpenGL APIs so what you produce with the Blender Game Engine it's not even granted to work.