September 25, 2006, 03:15 (GMT) |
* Updated the auto-generated UV test image (Image Editor -> Image -> New). The previous one was ok as a quick fix during orange and showed distortion obviously but it was kind of extreme, and I'd rather not be blamed for causing blindness or brain tumours because of it. This pattern is nicer, and still shows distortion and its location on the map well. |
Revision ef72007 by Brecht Van Lommel September 24, 2006, 19:29 (GMT) |
Basic pressure sensitivity support in imagepaint, for opacity, size, falloff and spacing. Click the button labeled "P" next to the sliders. Works best for opacity, other options can give poor quality strokes in some cases. Also performance needs to be improved. Remember, works only on X11 and Mac, no Windows support for tablets yet. |
Revision 7f7f35d by Campbell Barton September 24, 2006, 09:21 (GMT) |
fixed mistakes and warnings in previous commit. |
Revision f6a6ad5 by Ton Roosendaal September 24, 2006, 09:21 (GMT) |
New render feature: If you define multiple RenderLayers with different view-layers, these view-layers are rendered entirely, not looking at the faces that are invisible. This allows layered composite, but only when geometry does not intersect or overlap partially. This new Renderlayer option "All Z values" will fill in the Z of not visible faces (in the Scene view-layers) as well, which then allows masking out as if these faces were set to Material option "Env". Here's an example composite to show the effect: Two cubes, in view-layers 1 and 2, and rendered in 2 RenderLayers: http://www.blender.org/bf/all_z0.jpg Same scene, but with both RenderLayers set to "All Z values": http://www.blender.org/bf/all_z.jpg |
Revision e8495d1 by Campbell Barton September 24, 2006, 08:30 (GMT) |
Extra generic errors for Scene, Groups and Metaballs to raise errors when trying to do anything with a python objects thats had its data removed in Blender. Added to existing scn.objects scn.objects.active (get/set the active object for the scene) scn.objects.selected - an iterator that only uses selected objects scn.objects.context - an iterator on objects in the user context (visible in the current 3d views layer and selected) These are the same type as scn.objects but .add() .remove() .new() .active etc raise errors. so scn.objects.selected.add() will raise an error. Made nested loops possible with scn.objects, metaball.elements and ob.modifiers, by initializing the iter value as NULL and creating copys of the pyobject when _getIter() is called if ->iter is not NULL. This is how pythons xrange() works. |
Revision e136fe0 by Geoffrey Bantle September 24, 2006, 05:14 (GMT) |
-> Adjustable Tolerance for Knife Vertex Cutting Previously had Vertex snapping in knife tool adjustable by the 'threshold' value in the 'Mesh Tools' panel. This was actually a misunderstanding on my part of a user request (oops). What was really needed was to make the sensitivity of intersection code for vertex cutting adjustable. Vertex Snap is now set at same tolerance as vertex selection. |
Revision d728cd1 by Campbell Barton September 23, 2006, 15:07 (GMT) |
new read only object property to be used for the collada exporter ob.parentType and a constant dict Blender.Object.ParentTypes |
Revision 3c8fe64 by Roland Hess September 22, 2006, 16:42 (GMT) |
This commit adds backwards compatability for the new floor constraint feature. Old files that had "sticky" set would not show "sticky" under the new system. Not that anyone ever actually used "sticky". Also, these commits only add support for rotated external target objects, not target bones inside the same armature. |
Revision 4725ca6 by Roland Hess September 22, 2006, 15:57 (GMT) |
This commit adds local target rotation support to the floor constraint, making it much more useful. Requested and taunted for frequently by Plumiferos folks. Click on "Use Rot" to take target object rotations into account. Good for using rotated empties, etc., as a sloped floor. |
Revision 3d3b647 by Campbell Barton September 22, 2006, 10:08 (GMT) |
Mesh iterators (me.faces, me.edges, me.verts, face and edge iterator) store the iterator progress in the python object. This made nested loops with the same python object mess up. eg- faces= me.faces for f1 in faces: for f2 in faces: print f1.index,f2.index This didnt work, fixed by initializing the iter value at -1, so any greater value will create a new BPyObject with its own iter value. once iteration is finished, its set back to -1. Also made face and edges iter value a char instead of an int to save some memory. |
Revision d82f1f5 by Campbell Barton September 21, 2006, 18:25 (GMT) |
from looking at patch 4934 made all user preference paths settable with Blender.Set('val', data), also added exception errors which were on the todo. image.filename was being limited to FILE_MAXDIR rather then FILE_MAXDIR + FILE_MAXFILE when setting. |
Revision 95c185c by Campbell Barton September 21, 2006, 17:03 (GMT) |
Setting the image name was raising an error. |
Revision 3a77b35 by Campbell Barton September 21, 2006, 13:53 (GMT) |
one liner, editmode select grouped, face area and perimeter comparing didnt work sometimes, simpler comparison that still scales well |
Revision a2ecfa8 by Campbell Barton September 21, 2006, 01:36 (GMT) |
adding a script that copies material colors to vertex colors, usefull when consolidating 3d models from formats that use many materials for different colors, into 1 object with fewer materials. |
Revision 78e1426 by Campbell Barton September 20, 2006, 17:30 (GMT) |
removed warning in EXPP_setVec3Clamped |
Revision 2446288 by Campbell Barton September 20, 2006, 17:11 (GMT) |
fix in MTL library loading, if none is spesified the same name as the OBJ is used. |
Revision ac160e5 by Campbell Barton September 20, 2006, 09:44 (GMT) |
makes image paths relative even if the files referenced exist. this functionality might be better in a seperate script. |
Revision 360d7a1 by Campbell Barton September 20, 2006, 05:03 (GMT) |
OBJ Import should now meet up to the python standards http://mediawiki.blender.org/index.php/ScriptDev/Guidelines * Recursive search was enabled by default, if your OBJ happened to be at root path, loading the OBJ could take ages. Made recursive searching optional. * MAX's MTL exporter replaces spaces with underscores, image loading checks for this and loads the name with spaces if the one with underscores dosnt exist. not realy a problem with the importer but annoying to manually replace lots of images. |
Revision fd0628c by Campbell Barton September 20, 2006, 02:43 (GMT) |
Update and add a new script - Makes the mesh solid by creating a second skin of a set width works with UV's and Vertex col's but not weights at the moment. |
Revision 27848c8 by Campbell Barton September 19, 2006, 10:52 (GMT) |
order of case statement was messed up with previous commit. |
|
|
|


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