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
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
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
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
1a5181c9c7
bugfix for own bug. mousewheel while playing in the sequencer crashes blender.
2008-05-28 21:15:40 +00:00
04067c1833
Fix for bug #13224 : vertex parenting didn't work correct with
...
multiple unconnected curves.
2008-05-28 18:11:45 +00:00
9a19c5c8fe
Fix for bug #13230 : particle mirror could fail on some faces.
2008-05-28 17:55:06 +00:00
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
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
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
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
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
6a802f63b6
Merging revisions 14946-15020 of https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-05-27 23:15:08 +00:00
ed42c9a676
-= Collisions -=
...
1. Test for fast moving edges
2008-05-27 22:46:57 +00:00
da36e8abca
-= KDOP / Collisions =-
...
1. Fix for face with index=0 not handled
2008-05-27 22:42:38 +00:00
07e80dc265
Enabled EditMode on shrinkwrap modifier
2008-05-27 22:39:00 +00:00
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
40b0de4506
Fixed a compile error under msvc.
2008-05-27 18:40:33 +00:00
2a0a999a71
Added bvh nearest neighbour for nearest surface shrinkwrap
2008-05-27 18:32:23 +00:00
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
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
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
e70573badd
gHash iterator initializer
...
To be able to have iterators on the stack/reuse iterators
2008-05-27 13:22:17 +00:00
4fd54681fc
Fix for #12526 : still didn't get dupli transform in envmaps correct.
2008-05-27 11:05:33 +00:00
027b9a7e96
Fix for bug #12533 : color picker didn't always redraw rgb/hsv/hex values.
2008-05-27 11:01:31 +00:00
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
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
04fb0c6f79
First commit and merge from trunk for testing.
...
Merge: 14970-14988
2008-05-26 23:04:37 +00:00
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
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
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
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
391c7615d1
-= Collisions =-
...
1. fix for collisions (were working better with selfcolls enabled, now generally better)
2008-05-26 10:36:14 +00:00
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
cb378cbceb
-= Cloth =-
...
1. Fix selfcollisions (reported by nudelZ)
2008-05-26 09:39:32 +00:00
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
5263021aa8
Commit patch #9059 by gsrb3d
...
Unnecesary include path in Makefile.
2008-05-25 21:11:34 +00:00
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