Reply
Thread Tools
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#1
Both Blender and Maemo have python.
So it is potentially possible and potentially not so hard to make N900 3d blender controller.
All we need is python modules for:
0. Recording accelerometers data on N900;
1. Streaming accelerometers data live to desktop and caching it real-time;
2. Controlling active blender view;

I suppose it will be:
a) active only when holding some button (camera for example), and
b) turning blender view relative, not absolute.

Last edited by int_ua; 2011-09-20 at 23:47.
 

The Following 2 Users Say Thank You to int_ua For This Useful Post:
Posts: 422 | Thanked: 244 times | Joined on Feb 2008
#2
Great idea!

From your description you just want to control the scene camera, but you could also use it for tracking when recording video with the n900 camera.

But even if you wanted to use a more advanced camera and use tracking, you could literally strap the n900 to a video camera. If you had the clocks synced on both.
 

The Following 2 Users Say Thank You to paulkoan For This Useful Post:
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#3
Just found similar project:
http://www.aktasway.com/blog/2009/06...-with-blender/
woohoo =)
but the archive with sources is not downloadable =(
Had written a comment and waiting for a reply...
 
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#4
Originally Posted by paulkoan View Post
you could also use it for tracking when recording video with the n900 camera.

But even if you wanted to use a more advanced camera and use tracking, you could literally strap the n900 to a video camera. If you had the clocks synced on both.
To be honest, I don't get it yet. please explain more
What data can be synced with video this way?
 
luiscesjr's Avatar
Posts: 292 | Thanked: 348 times | Joined on Aug 2010 @ Rio de Janeiro
#5
What`s the pratical use of this? I mean, I`m not complaining, I`m just asking.
Like, could we use pc mouse via acc control ( example )? Or maybe play a game?

Edit : And oh, for the guys who knows about this, and will port it, the source codes are avaible to download in the link given before.
 

The Following User Says Thank You to luiscesjr For This Useful Post:
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#6
Originally Posted by luiscesjr View Post
What`s the pratical use of this?
Like, could we use pc mouse via acc control ( example )? Or maybe play a game?
Edit: the source codes are avaible to download
First of all I want to control 3d view of Blender (in edit mode, not in games or videos). I think it would be much more comfortable then with mouse or numpad.

Is it's URL http://www.aktasway.com/blog/2009/06.../blender95.rar ?
I can't download it:
Sorry, no posts could be found here. Try searching below:
Can someone send it to my by email or any other way?
 
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#7
Here is quick reference for controlling 3d view with Python:
http://www.blender.org/documentation...ps.view3d.html
 
luiscesjr's Avatar
Posts: 292 | Thanked: 348 times | Joined on Aug 2010 @ Rio de Janeiro
#8
Oh, well, sorry, I didn`t click the link in that post cause for me the source wouldn`t be of much use, and I didn`t check it was dead. Anyway, it seems to be a nice app, and as I am right now developing something personal, I might still be able to test it when you guys release it. =)
 

The Following User Says Thank You to luiscesjr For This Useful Post:
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#9
First working code that controls one boolean value of 3d view with python (for Blender 2.54):

Code:
import bpy

def test():
    areas = bpy.context.screen.areas
    for area in areas:
        if area.type == 'VIEW_3D':
            area.active_space.show_floor=not(area.active_space.show_floor)
test()
using two links:
http://www.blender.org/documentation...aceView3D.html
http://blenderartists.org/forum/showthread.php?t=193207

Update: rotating camera (not view yet but object named so):
Code:
area.active_space.camera.rotation_euler.rotate(0.2,'X')

Last edited by int_ua; 2010-09-13 at 19:08.
 
int_ua's Avatar
Posts: 676 | Thanked: 1,067 times | Joined on Jul 2010 @ Kyiv, Ukraine
#10
It was easy:
http://www.youtube.com/watch?v=gkQ9wUo1DFk
Now the only thing that left is translating raw accelerometer data in blender moves...
 
Reply


 
Forum Jump


All times are GMT. The time now is 11:42.