June 2, 2010, 12:50 (GMT) |
* re-enabled the angle control for texture maps (this is actually in previous update) * changed spacing slider to say "Spacing" instead of "Distance". Can't get the slider to restrict user to increments of 5 * Made spacing slider a percentage type slider |
June 2, 2010, 11:06 (GMT) |
* no longer uses fixed size texcache for textures. - this means textures aren't cached which will effect performance. - we'll get it back later without losing any quality * unprojecting object coordinates for the tiled texture mode should be floating point, not integers * Both of these previous changes "fix" the anchor brush and tiled texture modes * Changed tiled mode to not scale the texture according to the brush size. Later will add controls to transform this into a mudbox like stencil mode. * Added a slider to bias the value of the texture so it can have negative values (sinks texture into the model) * Corrected spacing distance slider to be percentage of diameter, not radius. Changed tooltip to be more clear. * Changed tooltip for brush size to indicate that it is the radius, not the diameter * increased max spacing back up to 500%, I'll be refactoring this control later * fixed problem with anchor brush updating the screen properly when you made it large and then shrink it down again. |
June 2, 2010, 07:41 (GMT) |
June 2, 2010, 02:26 (GMT) |
note a short cannot hold a int worth of data and the numbers that are too big will apparently be truncated to the largest number the variable can hold so 131072 and 65536 look like 32768 to a short |
June 1, 2010, 23:23 (GMT) |
fix bug - 'detail' enabled when 'original normal' enabled |
June 1, 2010, 21:06 (GMT) |
merged with head |
June 1, 2010, 17:52 (GMT) |
Fixed some syntax errors in MSVC caused by using C99/C++ style 'declarations anywhere'. |
June 1, 2010, 17:43 (GMT) |
Unlimited Clay |
June 1, 2010, 17:29 (GMT) |
Render Branch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender/source/blender/render -r29104:29132 |
June 1, 2010, 17:17 (GMT) |
* added 'offset' to control the height of clay and other planar brushes separate from strength * beginnings of experimenting with the brush stroke UI (all commented out so I could commit) * now applying overlap attenuation to all brushes except grab * fixed crash bug that happened when clicking on background |
June 1, 2010, 15:09 (GMT) |
Render Branch: multires external files can now be loaded, previously it would only save to the new location when changing the path. |
June 1, 2010, 13:28 (GMT) |
Render Branch: lamp halo's can now be textured. Had to reorganize the code to separate cone intersection, integration between intersections, and shadow/texture lookup. |
May 31, 2010, 16:25 (GMT) |
Render Branch: fix crash cancelling render while building object instance in raytree, object could still be added after it was already freed. |
May 31, 2010, 12:45 (GMT) |
May 31, 2010, 09:47 (GMT) |
* restored calc_area_normals use of original normals * cleaned up the formatting of several functions I molested (will do this as a seperate commit next time) * rewrote sculpt_brush_test* to use math library functions * if anchored is enabled then attenuation due to spacing is ignored * integrated Tom's (LetterRip) patch for keeping the original normal |
May 31, 2010, 09:03 (GMT) |
need to check if anchored to do the first daub for a spaced stroke |
May 31, 2010, 08:22 (GMT) |
when spacing is enabled puts the first daub at the start location of the brush instead of waiting till the space distance has been moved. |
May 31, 2010, 06:01 (GMT) |
merged with head |
May 31, 2010, 05:46 (GMT) |
* doubled strength of clay brush * tweaked isect_ray_tri_epsilon_v3 (only does second cross product if result is needed, which is rare, according to profile) * simplified ray_face_intersection * tweaked isect_line_tri_v3 and isect_ray_tri_v3 eliminate cases in the same order as isect_ray_tri_epsilon_v3, they are nearly the same now, should consider unifying * changed raycasting of brush location to search bounding box tree from the top down instead of bottom up * Raycasting of brush location now sorts all bounding volumes by distance and skips any that are further away than the closest result so far. In my testing this meant that for most cases only one node was ever raycast in detail. The others in the line of the ray were eliminted by distance. |
May 31, 2010, 05:41 (GMT) |
Set range of brush spacing from 1-300% because 500% seems like way too much and it makes the slider too sensitive. |
|
|
|


Master Commits
MiikaHweb | 2003-2021