July 27, 2014, 16:56 (GMT) |
Error in last commit |
July 27, 2014, 16:51 (GMT) |
revert changes to external glew-mx defines |
July 27, 2014, 16:49 (GMT) |
Don't simulate the hair root. This enforces the basic root constraint of hair curves. In principle we could allow free, unconstrained hairs as well ... |
July 27, 2014, 16:40 (GMT) |
Keep the solver over time steps during a single modifier eval. |
July 27, 2014, 16:33 (GMT) |
Merge branch 'soc-2014-viewport_context' of git.blender.org:blender into soc-2014-viewport_context |
July 27, 2014, 16:30 (GMT) |
fix for disabling WITH_GLEW_MX |
July 27, 2014, 16:30 (GMT) |
fix for 64-bit windows |
July 27, 2014, 16:10 (GMT) |
Added time stepping in the modifier, like all the other simulations do. This is pretty crappy in general, but there is no good alternative so far. Eventually we'd like to separate simulation stepping from the keyframe animation system, so that simulations can be advanced independently. This would be very useful for tweaking (in a otherwise constant environment), doing pre-roll, setting start frame in the cache etc. For now this modifier update approach is just a quick hack to get visual feedback for the integrator. |
Revision 6accd5e by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) July 27, 2014, 15:27 (GMT) |
typo: used SURF instead of SURFACE, prevented panels showing up correctly |
Revision 870c06a by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) July 27, 2014, 15:21 (GMT) |
added possibility to fracture text directly |
July 27, 2014, 15:10 (GMT) |
Style edits |
July 27, 2014, 15:02 (GMT) |
Very basic Semi-implicit Euler integrator for hair particles. The semi-implicit (aka symplectic) Euler integrator is almost as simple as the basic Euler integration, but conserves Energy much better. http://en.wikipedia.org/wiki/Semi-implicit_Euler_method It is the integrator suggested originally in this paper: http://graphics.pixar.com/library/CurlyHairA/paper.pdf |
July 27, 2014, 13:16 (GMT) |
Time stepping operator for the hair system. |
July 27, 2014, 12:00 (GMT) |
Basic solver class, to perform iterative simulation of hair (eventually). Data from DNA can be copied into a SolverData struct for optimized solver access. This should happen any time the data layout is changed in the DNA (points/hairs added or removed), since the solver works on fixed datasets only. After each time step the solver result can be applied back to the DNA data for display, tools etc. It may be beneficial to keep the solver and its data around between time steps, so the data does not get deleted automatically after applying. Initializing the data, applying and freeing are separate functions. |
July 27, 2014, 10:37 (GMT) |
Macro utility for using MEM_guardedalloc in C++ hair classes. |
Revision 765d2ad by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) July 27, 2014, 10:36 (GMT) |
fix for editmode selection bug, added new option "auto execute" -> enable for editing, disable for simulation |
July 27, 2014, 09:22 (GMT) |
Fixed the smoothing algorithm. The smoothing factor used for display is now exposed in RNA/modifier UI too. This is just a debugging feature though, it doesn't really serve any higher purpose. |
July 27, 2014, 08:23 (GMT) |
Merge remote-tracking branch 'origin/master' into soc-2014-bge |
July 27, 2014, 03:59 (GMT) |
Merge branch 'master' into soc-2014-viewport_context Conflicts: intern/ghost/intern/GHOST_SystemWin32.cpp intern/ghost/intern/GHOST_WindowWin32.cpp |
July 27, 2014, 02:53 (GMT) |
Progress commit: adding support for import+tessellate trim curves (mem mgt bugs). |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021