Maxime Curioni
be2b832db7
soc-mx-curioni: resolved the rendering issue. In the previous steps, I was only rendering the strokes, not the toatl scene (explaining why the render color was being inverted). i added a call to the view's draw() method. Now, the rendering steps are complete and display both the object and the silhouette.
2008-05-29 11:41:06 +00:00
Maxime Curioni
f3966dda4e
soc-2008-mxcurioni: made the image rendering faster by reading the frame buffer directly into the RenderResult's ImBuf structure, removing the need to copy it manually
2008-05-29 09:00:49 +00:00
Joshua Leung
fe7b591280
Another bugfix for Fill Bone Between Joints. Changed the order that bones are created between 'head'/'tail' points
2008-05-29 06:14:53 +00:00
Maxime Curioni
4b7174a6dd
soc-2008-mxcurioni: updated SConscript file for SWIG module compilation and linking under Linux
2008-05-29 02:31:36 +00:00
Joshua Leung
e015796b36
Fill Bone Between Joints:
...
This tool now parents the newly created bone to whichever bone acted as it's 'head' point. It also sets the connected-to-parent flag.
2008-05-29 01:04:12 +00:00
Maxime Curioni
9a6302e109
soc-2008-mxcurioni: First render ! It should render the teapot upside down on a black background. The correction was made by following Yafray's rendering and display implementation, which is very clear.
2008-05-29 00:27:09 +00:00
Janne Karhu
a17f322dd0
Bug fix: [ #13268 ] Crash when creating a new particle system
...
-Ugh.. sorry about that.. damn default cube with it's default material!
2008-05-28 23:38:40 +00:00
Maxime Curioni
9986b5cd73
soc-2008-mxcurioni: corrected GLStrokeRender::preparePaper function for paper texture loading. The canvas view now has its frame properly initialized to fixed dimensions. When the Freestyle render is executed, the render is displayed for a fraction of a second and is then erased by a standard gray background. I have to analyze what command I need to call to keep the result on display.
2008-05-28 21:19:56 +00:00
Campbell Barton
1a5181c9c7
bugfix for own bug. mousewheel while playing in the sequencer crashes blender.
2008-05-28 21:15:40 +00:00
Brecht Van Lommel
04067c1833
Fix for bug #13224 : vertex parenting didn't work correct with
...
multiple unconnected curves.
2008-05-28 18:11:45 +00:00
Brecht Van Lommel
9a19c5c8fe
Fix for bug #13230 : particle mirror could fail on some faces.
2008-05-28 17:55:06 +00:00
Brecht Van Lommel
d49d0e174e
Small fix for last AO sphere sampling bugfix, didn't update
...
random sampling code as well.
2008-05-28 17:42:03 +00:00
Janne Karhu
9a3b25d8a0
Fix for bug: [ #11680 ] "Col" option for particle systems does not work correctly with Mat IPOs
...
-the feature simply was not coded
2008-05-28 17:16:43 +00:00
Campbell Barton
c6668755ff
bugfix for baking AO with greater then 16 samples, since it was being clamped in sphere_sampler but not in ray_ao_spheresamp that calls it. giving uneven art deco
...
results.
2008-05-28 17:13:15 +00:00
Martin Poirier
ab787c9765
Generalizing the graph code used for Reeb graphs and Rig (Armature) graphs
...
Removing a lot of duplicated code
2008-05-28 16:39:05 +00:00
Campbell Barton
b36a358c1b
bugfix
...
* python api render() would clamp the endframe to a short.
* python api's render() and renderAnim() would not render compositing because the name they gave to RE_NewRender was NOT G.scene->id.name, added comments to
G.scene->id.name
2008-05-28 00:44:41 +00:00
Daniel Genrich
6a802f63b6
Merging revisions 14946-15020 of https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-27 23:15:08 +00:00
Daniel Genrich
ed42c9a676
-= Collisions -=
...
1. Test for fast moving edges
2008-05-27 22:46:57 +00:00
Daniel Genrich
da36e8abca
-= KDOP / Collisions =-
...
1. Fix for face with index=0 not handled
2008-05-27 22:42:38 +00:00
Andre Susano Pinto
07e80dc265
Enabled EditMode on shrinkwrap modifier
2008-05-27 22:39:00 +00:00
Martin Poirier
c1874b3cee
[ #10223 ] a new object function to add vertex group from an armature
...
Patch from Jean-Michel Soler (with slight modifs)
Small BPy feature to help script writers deal with armatures and vertex groups (calls the bone heat method to create and assign groups)
2008-05-27 20:02:38 +00:00
Andre Susano Pinto
40b0de4506
Fixed a compile error under msvc.
2008-05-27 18:40:33 +00:00
Andre Susano Pinto
2a0a999a71
Added bvh nearest neighbour for nearest surface shrinkwrap
2008-05-27 18:32:23 +00:00
Brecht Van Lommel
83a7fbf499
Another fix for bug #11140 : explode modifier was still using more
...
memory than needed.
2008-05-27 15:36:36 +00:00
Maxime Curioni
58066fd0af
soc-2008-mxcurioni: updated SWIG module linking instruction
2008-05-27 14:49:28 +00:00
Maxime Curioni
21c4797896
soc-2008-mxcurioni: Freestyle execution now works flawlessly (Python runtime loads appropriate modules, using SWIG wrapper), but does not render anything yet (render window OpenGL context not used yet). Currently, the SWIG wrapper library needs to be manually compiled (see SWIG section in source/blender/freestyle/SConscript for details). I am missing some knowledge on scons to create it automatically from the SConscript. Once I find that information, I'll make it automatic and for different platforms.
...
I also corrected a simple GLStrokeRenderer bug for texture loading (not in original Freestyle code). Apparently, IMB_loadiffname doesn't recognize the paper's texture depth so a work-around will have to be found.
2008-05-27 14:13:16 +00:00
Martin Poirier
db44a4a1a7
Skeleton retargetting - Preliminary commit. Results are encouraging but nothing *that* useful yet
...
Smarter heuristic noise arc filtering for Reeb graph
2008-05-27 13:33:24 +00:00
Brecht Van Lommel
c25b845abe
Fix for bug #12463 : hair didn't draw z-buffered in wireframe mode.
...
Instead of making it an exception compared to other objects which
don't draw z-buffered either, it now draws without lighting in the
wire color like it did before.
2008-05-27 13:26:52 +00:00
Martin Poirier
e70573badd
gHash iterator initializer
...
To be able to have iterators on the stack/reuse iterators
2008-05-27 13:22:17 +00:00
Brecht Van Lommel
4fd54681fc
Fix for #12526 : still didn't get dupli transform in envmaps correct.
2008-05-27 11:05:33 +00:00
Brecht Van Lommel
027b9a7e96
Fix for bug #12533 : color picker didn't always redraw rgb/hsv/hex values.
2008-05-27 11:01:31 +00:00
Brecht Van Lommel
eb26992c25
Fix for bug #12806 : compositor nodes with use nodes disabled
...
didn't properly redraw the node window on changes.
2008-05-27 09:41:43 +00:00
Campbell Barton
54572ccc22
bugfix for view naming, pressing numpad5 would clear the V3D_OPP_DIRECTION_NAME flag even though it wont switch the view direction.
2008-05-27 08:51:47 +00:00
Maxime Curioni
4245f81605
soc-2008-mxcurioni: PythonInterpreter now properly handles its initialization (in accordance with original Freestyle code). This is achieved by creating a temporary Text structure, adding the required import and appending the necessary Python path. The text is executed using the BPY_txt_do_python_Text command.
...
When Freestyle is run within Blender, it should not crash; the Python interpreter should report an ImportError on _Freestyle (the SWIG wrapper).
2008-05-27 03:29:43 +00:00
Ian Thompson
04fb0c6f79
First commit and merge from trunk for testing.
...
Merge: 14970-14988
2008-05-26 23:04:37 +00:00
Andre Susano Pinto
4383743ace
Fixed some compile erros under msvc (thanks lguillaume)
...
Fixed object dependency (thanks ZanQdo for pointing it out)
Make some code cleaner
(preparing for adding bvh trees on nearest surface)
2008-05-26 21:57:53 +00:00
Campbell Barton
c0a40125bb
bugfix, copy posebone constraints didnt update properly, canceling transform would not reset the bone back to its original state. need to set teh flag "ob->pose->flag |=
...
POSE_RECALC", which is alredy done on adding a constraint.
back
to
2008-05-26 20:43:35 +00:00
Maxime Curioni
373d42dbea
soc-2008-mxcurioni: PythonInterpreter works, using Blender's Python functions. The drawing still does not produce anything because the SWIG module wrapper is missing
2008-05-26 19:52:55 +00:00
Maxime Curioni
fc8cd192a3
soc-2008-mxcurioni: Freestyle compiles but crashes at runtime because of the Python environment.
...
I analyzed the crash with gdb and PyImport_AddModule ("__main__") in Python/import.c:320 seems responsible for the crash: apparently, "__main__" is not found and causes the error "No such file or directory".
I have to figure out what's wrong with the current configuration, especially whether Freestyle's PythonInterpreter can be used as is. I am going to see whether it's just quicker to use Blender's functions.
2008-05-26 16:19:30 +00:00
Stephen Swaney
a2298cb980
bugfix for crasher from Cedric Paille via bf-committers.
2008-05-26 15:12:20 +00:00
Martin Poirier
ae2a0bb273
Bug fix
...
Force proportional editing flag off in object mode.
While it didn't have any effect on objects themselves, it could display the falloff mode (Smooth) in the header. The bug was purely cosmetic.
2008-05-26 12:52:28 +00:00
Campbell Barton
3b4873250e
when cyclic is enabled the knots would always be generated with uniform nurbs but after, cyclic nurbs would be incorrect if the bezier or endpoint u/v was set.
...
also replaced some numbers with constants.
2008-05-26 12:50:00 +00:00
Daniel Genrich
391c7615d1
-= Collisions =-
...
1. fix for collisions (were working better with selfcolls enabled, now generally better)
2008-05-26 10:36:14 +00:00
Campbell Barton
0a90a52442
* The displist would be uninitialized when nurbs bezieru/v was set and the order wasnt 3 or 4. add a function that checks nurbs can produce a valid line. check_valid_nurb_u/v
...
* when check_valid_nurb_u/v fails, no curve is allocated or drawn.
* knotsu/v could be NULL but some functions didn't check for this, make sure this is checked for everywhere.
* The interface didnt change check the order when the bezier u/v flag was set, added functions clamp_nurb_order_u/v that takes into accound the number of points and the bezier u/v flag.
2008-05-26 09:50:46 +00:00
Daniel Genrich
cb378cbceb
-= Cloth =-
...
1. Fix selfcollisions (reported by nudelZ)
2008-05-26 09:39:32 +00:00
Campbell Barton
b7c6da39ae
the last selected nurbs curve lastnu could become an invalid pointer in places, access this via functions now and store an index
...
rather then a pointer so if it becomes invalid it will just return a NULL pointer.
2008-05-25 23:05:13 +00:00
Diego Borghetti
5263021aa8
Commit patch #9059 by gsrb3d
...
Unnecesary include path in Makefile.
2008-05-25 21:11:34 +00:00
Martin Poirier
7f6fc12d8c
Bug fix in X-Mirror for armatures
...
When a bone in a mirrored chain wasn't named properly, it would leave the head or tail in an invalid state.
Now it applies the mirror to connected joints that are mirrored.
2008-05-25 21:05:13 +00:00
Maxime Curioni
59df5a23b4
soc-2008-mxcurioni: merged changes to revision 14967
2008-05-25 18:28:52 +00:00
Maxime Curioni
8518e500d1
soc-2008-mxcurioni: Big update. Finally works (links and compiles). So far, the following steps work:
...
1. instantiates the config path, the controller and the view
2. sets the controller’s view
3. loads a 3ds file (right now a fixed file)
4. inserts a style module (right now, also fixed)
5. computes the view map
The next and final step is running the Python script. A lot of information are fixed and should be changed to test the following code: see source/blender/freestyle/app_blender/*.cpp and search for fixed paths (starting in /Users/).
I am currently evaluating whether it's worth making Python run on its own environment (right now, the program crashes because of PyImport_AddModule) or whether it should use Blender's Python capabilities. Also, I need to figure out how to integrate the SWIG wrapper dynamic library into the current scheme.
2008-05-25 17:34:21 +00:00