yodermk
Posts: 35
Joined: Sat Mar 07, 2015 9:54 pm

Experimental 3D driver and Blender! (Pi 3)

Sat May 28, 2016 4:49 pm

Congrats on the Raspbian update. Before this update, I could not use the experimental 3D driver. It just flaked out with my monitor and gave me a blank screen. Now it works!

Even more interesting, I fired up the 3D modeler Blender. Without the 3D driver it was obviously unusable and some of the onscreen elements didn't even show up.

Today I've spent a few minutes playing with it with the 3D driver, and at least for simple things, it seems to work fine and doesn't even seem too much less responsive than my desktop system (quad core i7 with 16GB RAM)! And rendering simple scenes is even pretty quick.

Only problem so far is that keyframes don't seem to be working right. I add an object, position it, give it a position keyframe at time point 0, do the same at another location at time point 250, and it just repositions it as if the keyframes don't exist (it's even moved to the new location at timepoint 0). :( That is not the sort of problem I was expecting, so maybe something else is going on.

Oh well maybe it's a fluke. I'll keep playing.

Long term I wonder if Raspberry Pi's would be more efficient than desktop computers as a render farm. Sure I'd need more of them but given their cost and electricity use, they might be more economical.

But now you can chalk up something else you can teach kids on a $35 computer - simple 3D modeling!

mic_s
Posts: 92
Joined: Sun Oct 26, 2014 4:15 pm

Re: Experimental 3D driver and Blender! (Pi 3)

Sat May 28, 2016 7:40 pm

Long term I wonder if Raspberry Pi's would be more efficient than desktop computers as a render farm.
Nice idea.

Option (a):
1 Pi3B + 3 Pi3A (all via usb 2.0),
1+3*1 = 4 Gbyte distributed RAM
35$ + 3*30$(?) = 125$
4 GPU Video4 units = 4*12 = 48 QPUs
up to 4*24 = 96 GFlops

Option (b):
1 Pi3B + 3 Pi2A (all via usb 2.0),
1+3*0.5 = 2,5 Gbyte distributed RAM
35$ + 3*30$ = 125$
4 GPU Video4 units = 4*12 = 48 QPUs
up to 4*24 = 96 GFlops

Option (c):
1 Pi3B + 3 zeros 1.x (all via usb 2.0),
1+3*0.5 = 2.5 Gbyte RAM :
35$ + 3*5$ = 50$
4 GPU Video4 units = 4*12 = 48 QPUs
up to 4*24 = 96 Gflops

Option (d):
1 Pi3B + 3 powered 7-Port USB2.0 Hubs + 3*7 zeros 1.x (all via usb 2.0),
1+21*0.5 = 11.5 GByte distributed RAM :
35 +3*10 +21*5 = 165$
22 GPU Video4 units = 22*12 = 264 QPUs
up to 22*24 = 528 GFlops

Option (e):
1 Pi3B + 3 Pi3B + 3*3 zeros 1.x (all via usb 2.0),
3+9*0.5 = 7.5 Gbyte distributed RAM :
35+3*35+9*5 = 185$
13 GPU Video4 units = 13*12 = 156 QPUs
up to 13*24 = 312 GFlops


Option (c): 96 Gflops/50$ = 1.92 Gflops / Dollar .
Option (d): 528 Gflops/165$ = 3 Gflops / Dollar .
Option (e): 312 Gflops/185$ = 1.8 Gflops / Dollar .

mic_s
.

yodermk
Posts: 35
Joined: Sat Mar 07, 2015 9:54 pm

Re: Experimental 3D driver and Blender! (Pi 3)

Sun May 29, 2016 1:45 pm

Wasn't even thinking of the Zero for this. Seems that the extra hassle of connecting so many Zeros would likely not be worth it -- and that assumes you'd be able to get enough of them!

Return to “General discussion”