» 2.63.1 Smoke 2 Branch
Updated 09:46 May 4th, 2012
4
(685)  927

Blender 2.63

 

Smoke 2 Branch by Daniel Genrich aka: genscher

The Blender Foundation's Development Fund has sponsored Daniel to improve the Smoke Sim.

Congrats Daniel :)

Smoke 2 Repository

 

This Build is with Cuda Kernels = sm_10, sm_11, sm_12, sm_13, sm_20, sm_21  

*For now no sm_30 Kernel in this build*

The rendering device is now set in User Preferences/System/Compute Device. This is where you can choose between OpenCL/CUDA and select your GPU.

For cards using under 1.3 Kernels...   Go to the Render tab/ Feature set and select "experimental", this should give you a gpu option. You now have the option to Render with the CPU or GPU.

 

Here is where you can see which kernel your gpu is using.

I'm using 7zip to compress as .7z?

Build with MSVC 2008 Pro +Cmake on x64 Win7   
smoke2.Win7.x64-46280

WITH_BF_FFMPEG = True
WITH_BF_OPENAL = True
WITH_BF_GAMEENGINE = True
WITH_BF_PLAYER = True
WITH_BF_SDL = True
WITH_BF_ICONV = True
WITH_BF_COLLADA = True
WITH_BF_SNDFILE = True
WITH_BF_CYCLES = True
WITH_BF_OCEAMSIM = True
WITH_BF_REMESH = True
WITH_BF_BMESH = True
WITH_BF_CARVE = True

WITH_BF_QUICKTIME = False
WITH_BF_JACK= False

 

Smoke 2 Build Logs:

 

Revision:46267
Author:genscher
Log Message:
Fix memory leaks.

Revision:46254
Author:genscher
Log Message:
Add debug output:
Using memory flags ("new SolverObject") fails while loading the same grid from file works. Weird.

Revision:46248
Author:genscher
Log Message:
Fix errors + crashes on several occasion.

Known bug: _flags doesn't get used correctly in the init() of the "Smoke init B"

Revision:46211
Author:genscher
Log Message:
Backport NAN fix for wavelet noise from trunk

Revision:46173
Author:genscher
Log Message:
Fix another crash caused by pointcache.
I commented some code to save me some startup time.
Remove the comments in FLUID_3D::init() to create your own setup files.

Revision:46166
Author:genscher
Log Message:
Use smoke resolution provided by blender

Revision:46147
Author:genscher
Log Message:
Revert last commit and fix "!" error in precompute loop

Revision:46146
Author:genscher
Log Message:
Halfway back using original source when seeing the bug

Revision:46137
Author:genscher
Log Message:
Change svn properties for new added files.

Revision:46132
Author:genscher
Log Message:
First tests to bring back smoke display, but nothing displays yet for unknown reasons.

Revision:46130
Author:genscher
Log Message:
a) Fix compile errors
b) Fix crashes when enabling smoke
c) Enabling, one timestep and deleting smoke works

Still no functionality.

Revision:46115
Author:genscher
Log Message:
"Synthetic Turbulence using Artificial Boundary Layers" by Tobias Pfaff, Nils Thuerey et al.
http://graphics.ethz.ch/Downloads/Publications/Papers/2009/Pfa09/Pfa09.pdf

Remarks:
- Does only compile using cmake + windows. (Needs LAPACK)
- Smoke is completely broken at the time beeing.
- People can joing dev. For the moment I'm trying to move code from main.cpp to smoke.cpp

 

Revision:46113
Author:genscher
Log Message:
Merge trunk r46051-r46111

 

Revision:46111
Author:genscher
Log Message:
Update branch to match trunk smoke code

 

Revision:46049
Author:genscher
Log Message:
Remove merge info for  tortoisesvn

 

Revision:46048
Author:genscher
Log Message:
Remove debug print

 

Revision:46047
Author:genscher
Log Message:
Merge with trunk r46044-r46045

(pre trunk merge)

 

Revision:46046
Author:genscher
Log Message:
Merge with trunk r45960-r46043

 

Revision:45960
Author:genscher
Log Message:
Merge r45854-r45959 from trunk

 

Revision:45854
Author:genscher
Log Message:
Merge with trunk revision45747 - revision45853

 

Revision:45803
Author:genscher
Log Message:
Fix collision objects: Crash when no domain was available.

 

Revision:45778
Author:genscher
Log Message:
Fix compile error on linux. Reported by Mango team - thanks!

 

Revision:45746
Author:genscher
Log Message:
a) Merge trunk rev 45712 - 45744.
b) Correct accitental commit of elbeem file.

Revision:45745
Author:genscher
Log Message:
Smoke: Support moving collision objects.

Tested: Rigid movement.
Untested: Armature/etc (individual vertices) movement.

Sponsored by the Blender Development Fund.

Revision:45711
Author:genscher
Log Message:
Merge trunk rev 45664-45710

Revision:45663
Author:genscher
Log Message:
Smoke branch to incooperate the code from "Synthetic Turbulence using Artificial Boundary

Layers" by Tobias Pfaff, Nils Thürey, Andrew Selle, and Markus Gross.

Sponsored by the Blender Development Fund.

 

 

 

 

 

 

 

4 Comments so far. Leave yours.
15:03 May 4th, 2012
sorry perhaps i should of said. i understand what you are doing with the boundries. im just really hoping someone is going to have a crack at some sort of cuda implementation of the smoke.. as you can imagine my vintage cpu is having plenty of time off now i can render in cuda:)

Smoke simulation is painful with just the 2 threads. im sure shifting such a function over to the GPU would offer much kudos and a gold star from me.

560 whips ass with cuda running cycles. afaik, blender now has full access to cuda. does that mean it can be asked questions other than just cycles related? or am i talking toffee?
14:54 May 4th, 2012
well it still holds its own. That architecture is holding well. masssive throughput near equal to the quads. in fact i get extra headroom:)

Im looking to go sandybridge when the cash fairy arrives. perhaps i should just save....

what are your plans with this anyway? im intrigued...
13:42 May 4th, 2012
2 . tungerz (builder)
Hi rsol,
This branch is still in heavy development, afaik smoke is still broke, I just update the build as Daniel updates the code.
It's better to use vanilla at the moment, at least until we are up in smoke :p

btw, great to see vintage hardware floating around :)
Happy Blending.
Cheers,
~Tung
11:35 May 4th, 2012
++crash++

on 560 1gig
vintage 6850 dual core(yes but still keeping up)
Brand new hd. fresh install.

im chucked out by creating smoke/domain. instant dismissal. all directories are in order

Downloaded vanilla blender to double check. all is well.
Feeling talkative?
Log in to leave a comment.