Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-09-26svn merge -r 16608:16749 ↵soc-2008-jaguarandiAndre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-09-26Made simple deform limits be relative to BV of objectAndre Susano Pinto
2008-09-26Fixed a UI bug on shrinkwrap constraintAndre Susano Pinto
Fixed vertexs weights on simpledeform modifier (they weren't working if the modifier was the first on stack, since it wasnt receiving a DerivedMesh with vertex weights)
2008-09-26SimpleDeform now initializes limit values to the BB when its added to an objectAndre Susano Pinto
2008-09-23Changed SimpleDeform to be a single modifier with (Twist|Bend|Taper|Strech) ↵Andre Susano Pinto
options available on the modifier painel/options.
2008-09-23Fixed shrinkwrap constraint handling of matrixs.Andre Susano Pinto
Also since contraint uses BVHCache its now usable and fast. Being possible to shrinkwrap constraint several objects to another and only have one BVHTree being build.
2008-09-19Merge from trunkAndre Susano Pinto
(The last time there was some files missing due to failed connection to svn server while merging.. thats why this stuff of reverting last merge and redoing it) svn merge -r 16231:16608 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-09-19Revert last merge from trunkAndre Susano Pinto
svn merge -r 16539:16538 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi/
2008-09-16Added SSLevels options to all shrinkwrap modes (before it was only available ↵Andre Susano Pinto
to projection mode) Added BVHTree cache at derivedMesh level
2008-09-15svn merge -r 16231:16536 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-22svn merge -r 16215:16231 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-22svn merge -r 16174:16215 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-18Implemented a find_nearest with heaps. This reachs a minimal number of ↵Andre Susano Pinto
distance queries. But the cost of maintaining the heap seems to be very high. For now DFS with local heuristics gets better times.. so BVHTree still uses that.
2008-08-18svn merge -r 16077:16174 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-15Simpledeform origin is no longer attache to parent by defaultAndre Susano Pinto
That was due to a current limitation on dag system.. that leads to cyclic dependencies. So now you can attach the origin of a simpledeform to an empty and mark whether its affected by the relative position of empty or the global one. brecht found a workarround to solve the cyclic dependency by using a parent of both the mesh and the control empty: empty_parent | |-> empty controlling simpledeform |-> mesh with simpledeform modifier
2008-08-14Fixed bug related to some missed rays-hits.. just a lack of a FLT_EPSILONAndre Susano Pinto
2008-08-14Added subsurface levels option to normal projection.Andre Susano Pinto
Now when doing normal projeciton is possible to ask it to project along the normals that the vertex would have if it was subsurfaced... this gives "better" projections on low polys. Point of this commit is to add the feature request from Eclectiel http://blenderartists.org/forum/showpost.php?p=1181531&postcount=9 workflow as Eclectiel wanted is now possible: to archieve a nice low-res retopology that aproximates a high-res mesh when subsurfaced: 1 - make base low-poly retopo 2 - apply a shrinkwrap with projection along normal.. and with SS level = N (where N>0) 3 - add a Subsurface with level N 4 - run bretch's script (ss_fit)
2008-08-14Fixed problem of "lack of normal information"Andre Susano Pinto
2008-08-13svn merge -r 15988:16077 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender To have the 50% faster nearest_surface point. Changed mesh_faces_nearest_point to return the face normal instead of collision normal
2008-08-13Fixed a typoAndre Susano Pinto
I was using the word "kept" (past tense) instead of "keep" (basic form). I hope my english teachter dont sees this commit xD
2008-08-13Fixed compile for windowsAndre Susano Pinto
2008-08-13fixed a bug related with "cullfaces" option on shrinkwrapAndre Susano Pinto
enabled openmp during the tree queries (before it was only enabled during tree building)
2008-08-13*Added documentation mainly at shrinkwrap.cAndre Susano Pinto
*removed commented code about the dropped shrinkwrap options *Removed references to "cut plane", "limitMesh".. its now called "auxiliar target" *Added option to shrinkwrap over an selected axis *"Normal projection" mode is now called "projection" since it can now project over "normal, and any combination X, Y, Z"
2008-08-11svn merge -r 15988:16055 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-11preparing to merge trunk (those files were sent to trunk)Andre Susano Pinto
2008-08-07Moved bvhtree_from_mesh api to its own filesAndre Susano Pinto
BKE_bvhutils.h and intern/bvhutils.c
2008-08-07Added several comments to BLI_kdopbvhAndre Susano Pinto
Changed BENCH to print both wall-clock/real time and cpu time
2008-08-06svn merge -r 15908:15988 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-08-06Fixed non_recursive BVHbuild with openmpAndre Susano Pinto
CHanged the BENCH functions to use: gettimeofday (wall time) instead of clock (cpu time) This was to test if the openmp was working right.
2008-08-05Just a tmp commit about bvhtree buildAndre Susano Pinto
Theres something broken with BVHtree queries.. updates are not advised at all
2008-08-05Shrink BVHNode by 16bitsAndre Susano Pinto
2008-08-04Made shrinkwrap variables be initialized when declaredAndre Susano Pinto
2008-08-04SimpleDeform modifications:Andre Susano Pinto
* Added "Lock axis" options on taper and strech/squash (suggested by ZanQdo) * Better control of deform factor (suggested by ZanQdo) * Added eModifierTypeFlag_AcceptsCVs (so it now accepts both curves and meshes)
2008-08-04Fixed double inflation in case of co_moving pointsAndre Susano Pinto
2008-08-03added openmp support for bvhtree build (max processes = tree_type)Andre Susano Pinto
2008-08-03Added shrinkwrap as a constraint.Andre Susano Pinto
All modes are available: nearest surface nearest vertex normal projection (along X,Y or Z axis)
2008-08-02svn merge -r 15688:15908 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-07-26Fixed simple deform strech/squash functionAndre Susano Pinto
2008-07-25Converted shrinkwrap to a DeformOnly modifierAndre Susano Pinto
*the options "remove faces", "merge" points were removed *made shrinkwrap work with CVs (curves and nurbs surfaces) *cleanup shrinkwrap code.. (removed bruteforces and raytree methods)
2008-07-22svn merge -r 15590:15688 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-07-22*BVHTreeFromMesh api changed.. it now stores all information like defaults ↵Andre Susano Pinto
callbacks to raycast and nearest surface (just to make it easier to use) *Fixed button size of "Above surface"
2008-07-22Fixed a bug relative to editmode.. Andre Susano Pinto
now its calling CDDM_calc_normals when receiving a mesh to deform, since in edit mode the mesh doenst has normals calculated
2008-07-21Made shrinkwrap modifier work when target or cutPlane are in editmode.Andre Susano Pinto
2008-07-19Following the same optimization as bvh raycast:Andre Susano Pinto
*Made nearest surface also use "quad" bvh tree (instead of splitting quads in 2 bvh nodes). Again that leaded to improvements in build and query time. *BLI_bvhtree_find_nearest api is now following the same concept as BLI_bvhtree_ray_cast removed code relative to bvhtree_from_mesh_tris.
2008-07-19*Added "kept" mesh above surface option on shrinkwrap to nearest surfaceAndre Susano Pinto
changed a few code relative to project over normal mode (to try to kept code generic and more independent of modifier itself)
2008-07-16Last commit fixed the file contents.. but some svn props were missing.Andre Susano Pinto
So I fixed the problem with merges instead of copying files over. Also trunk/blender/release/scripts/scripttemplate_ipo_gen.py from revision 14530 was missing. (that was fixed) svn merge -r 15590:15551 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi (revert changes to the point where the merge was incorrect) svn merge -r 15552:15572 https://svn.blender.org/svnroot/bf-blender/branches/soc-2008-jaguarandi (apply branch modifications) svn merge -r 15392:15590 https://svn.blender.org/svnroot/bf-blender/trunk/blender (merge from trunk)
2008-07-15There was a problem with the last merge :SAndre Susano Pinto
Somehow it didnt finished and didnt added some files under the svn control (found thanks to lguillaume that reported some files were missing) Last merge fixed and also merged modifications up to revision 15584. I checked the diff svn diff --new . --old https://svn.blender.org/svnroot/bf-blender/trunk/blender And everything seems to be right now
2008-07-14Improved build time on BLI_kdopbvhAndre Susano Pinto
Its now faster than raytree (both on build and query) Things tryed: X=>Y=>Z=>X split (reduces build time.. but increases query time) bucket sorts (initial sorts for fast usage of bucket take a long time) (nth is linear.. so its quite fast already) Best times archieve with: *usage of 4-ary trees.. reduces build time and tree size but didnt decreased query time *quads are on the same node instead of splitting in 2 tris.. (this actually turned on speedup on query time.. since tree size is reduced by a factor of 2) *test ray-bb before ray-primitive gives better times on both tris and quads Notes: measures where made projecting a sphere from inside the head of suzanne.
2008-07-13svn merge -r 15392:15551 ↵Andre Susano Pinto
https://svn.blender.org/svnroot/bf-blender/trunk/blender
2008-07-13Adding the Cullface option on normal projection of shrinkwrap when using ↵Andre Susano Pinto
bvhtrees