129b6190ed
geometry module
...
- rename functions from camel case.
- added docs for undocumented methods.
- minor functional changes with exceptions and accepting 3d/4d vectors where it makes no difference.
Renamed:
- geometry.Intersect -> intersect_ray_tri
- geometry.ClosestPointOnLine -> intersect_point_line
- geometry.PointInTriangle2D -> intersect_point_tri_2d
- geometry.PointInQuad2D -> intersect_point_quad_2d
- geometry.LineIntersect -> intersect_line_line
- geometry.LineIntersect2D -> intersect_line_line_2d
- geometry.BezierInterp -> interpolate_bezier
- geometry.TriangleArea -> area_tri
- geometry.QuadNormal, TriangleNormal -> normal
- geometry.PolyFill -> tesselate_polygon
- geometry.BoxPack2D -> box_pack_2d
- geometry.BarycentricTransform -> barycentric_transform
2011-01-02 02:11:38 +00:00
7040c89af0
BVH Importing native order eulers was broken, simplify conversion between rotation orders.
2011-01-01 13:20:35 +00:00
e1f6dc5f73
bvh export
...
- write compatible eulers (no jumping as eulers change).
- write FPS.
- correct poll function incase bvh export is called without an armature.
2011-01-01 10:38:28 +00:00
f932371d1e
added bvh export operator & menu item, now user accessible.
2011-01-01 09:44:13 +00:00
631745ab9b
bvh export now works correctly with matrix multiplications and rad -> deg.
2011-01-01 08:57:09 +00:00
e98559fc12
pep8 cleanup
2011-01-01 08:44:17 +00:00
48921a4fa1
initial 2.5x port, still need to fix up matrix multiplication orders.
2011-01-01 08:35:38 +00:00
a1b1ac5781
committing 2.4x bvh exporter, updating to 2.5x.
2011-01-01 07:26:02 +00:00
7f3fe8a2df
pep8 cleanup
2011-01-01 07:20:34 +00:00
4d0c10d5ca
presets for operators, re-using same preset system as render, cloth etc use.
...
- operators need to enable the option OPTYPE_PRESET or 'PRESET' in python.
- hidden properties are not written.
- currently this only works in the file selector (enabled for FBX/OBJ export)
- currently the menu label doesnt change when presets are selected, this is a TODO, not so simple since the UI is defined in C and the label in python.
- presets save in "scripts/presets/operators/*id*/*.py"
2010-12-24 07:46:40 +00:00
80e85c10be
bugfix [ #25364 ] Export to X3D generates objects with black color
...
was dividing color by 255 when it was already from 0-1.
also use slicing for getting tuples from vectors & colors.
2010-12-24 04:27:21 +00:00
577437488e
use slicing for exporters for some speedup, no functional change.
...
3ds also uses non tuple __slots__ and had unused default values for some classes.
2010-12-24 04:24:33 +00:00
ce36f9a189
fix for exporting OBJ, materials when no world was set. also use slicing to get tuples.
2010-12-24 04:21:05 +00:00
b1d3854095
Make FBX export respect use_deform bone option
2010-12-23 09:42:00 +00:00
194c23db0d
fix [ #25353 ] X3D Export generates AttributeError: 'NoneType' object has no attribute 'texture'
2010-12-22 23:16:45 +00:00
54343b79e6
remove reload() from builtins since python3 no longer uses this.
...
use imp.reload now.
Should use import hooks but for now replace imp.reload with our own reload as the builtin reload was replaced before.
2010-12-22 21:39:48 +00:00
088f35787f
bugfix [ #25252 ] X3D Export does not specify ImageTexture to go with provided TextureCoordinate data
...
x3d material support is primitive but at least export first image texture found, similar to how texface is treated at the moment.
2010-12-22 10:44:31 +00:00
97d8e8bf42
bugfix [ #25332 ] X3D export fails to export complete file
2010-12-22 00:30:22 +00:00
a9ba96896a
modified fix for commits r33811, 33812.
...
- SSS Presets were not working on pinned materials.
- added ability for save-presets to define variables to stop them becoming too verbose.
- remove object.active_node_material
2010-12-20 23:26:29 +00:00
4476e4c75c
bugfix [ #25289 ] X3D export generates incorrect direction for SpotLight
2010-12-19 07:40:08 +00:00
73ad13c879
fix for make-dupli-face operator & vector multiplication, tab/space error in last commit.
2010-12-19 07:14:42 +00:00
c26cc0afa1
bugfix [ #25290 ] Align on text gives a traceback
...
[#25284 ] Traceback error on "System Info" script
- Align was only working on mesh objects, now operate on all objects, missing boundbox's are treated as single points.
- obj.bound_box was returning all nan's for object types with no boundbox.
- ENUM_FLAG type enums were showing no text when displayed in operator redo panel.
2010-12-19 07:05:29 +00:00
43af26fa41
Bugfix [ #25291 ] Objects that should not have subsurface modifier have
...
it (eg cameras)
When trying to add a modifier to non-geometry objects, warnings are
now shown instead of just adding some (useless) modifiers that cannot
be removed later.
2010-12-19 01:14:57 +00:00
77c17d332d
fix [ #25262 ] Keyboard shortcut presets can't be made because of wrong folder
...
New create option when getting a user resource for creating paths.
bpy.utils.user_resource(type, path, create=False)
2010-12-18 07:22:52 +00:00
b48f7901d2
[ #25270 ] X3D Export generates incorrect location for Lamp
...
was actually incorrect location for everything!
- x3d's global scene rotation value wasnt converted from deg to radians.
- camera viewport was also incorrectly exported.
use mathutils rather then inline math for rotations.
2010-12-17 18:38:44 +00:00
4558d45d46
WM_OT_path_open was failing with non utf8 paths.
2010-12-17 05:12:36 +00:00
6d2019074f
- fix [ #25246 ] export default scene to X3D crashes exporter, own fault but also made sure all colors are now clamped and noticed 3D text was not being exported.
...
- de-duplicated 'object_type_items' enum, text was known as TEXT in one, FONT in another.
2010-12-16 05:02:15 +00:00
dbbd12d760
Randomize Transform op: Scale Even wasn't really working with objects
...
with an asymmetric starting scale. Handling of starting scale
values of 0 needs improvement, ie: default for delta transform
2010-12-15 10:59:45 +00:00
eac46088e5
Randomize Transform operator:
...
Added support for working on delta transformations instead of plain
transform. this should help the fact that you cant randomize animated
objects (still need to check into that)
Removed minimun scale since it was not well done, need a stronger
version of this
2010-12-15 08:21:58 +00:00
96eeb9ad93
bugfix [ #25209 ] X3D export results in invalid value for specular color
2010-12-14 04:45:29 +00:00
ddd2dff60e
bugfix [ #25186 ] FBX export rotations aren't applied to the exported model file.
2010-12-12 21:50:55 +00:00
b12ca6a400
bugfix [ #25135 ] X3D export places scene objects incorrectly in x3d file
...
matrix rotation order issue.
2010-12-10 06:08:11 +00:00
ad3ce4abab
fix [ #25116 ] X3D export does generate image texture information in x3d file
...
- was exporting UVs only if an image texture was used too
- was also only exporting vertex colors if UV's existed which doesnt make much sense.
2010-12-10 05:35:06 +00:00
b4081bfc7b
patch [ #25027 ] formatting mathutils.geometry module docs for sphinx
...
from Luka Bonavita
See:
http://www.blender.org/documentation/250PythonDoc/mathutils.geometry.html
2010-12-10 00:20:32 +00:00
1622385445
pedantic word ordering change.
...
- wm.add_modal_handler -> modal_handler_add
- wm.add_fileselect -> fileselect_add
- ob.add_shape_key -> shape_key_add
- VIEW3D_OT_add_background_image -> VIEW3D_OT_background_image_add (same for remove)
Also made 2 internal cmake vars hidden.
2010-12-08 11:42:11 +00:00
2692dc5561
bugfix [ #25082 ] minor bug. RGB to Intensity doesn't works for Lamps
...
- This is working correctly but confusing, made more confusing by UI problems, corrected these and updated tooltop for 'tex.use_rgb_to_intensity'
- bad RNA arguments used for lamps (left over from RNA renaming).
- use isinstance(...), rather then comparing type() directly, this failed with lamp type checks.
- removed redundant argument to internal texture UI function factor_but().
- the texture color was drawn inactive when it was used in some cases.
Note. AFAIK its not possible to do a general check to see if a texture is colored or not, eg: its possible a plugin texture returns color in some cases and greyscale in others.
so for now always have color button active.
2010-12-08 05:51:16 +00:00
55e3d499ae
correction to r33469, operators return sets so string comparison isn't valid.
2010-12-05 00:08:25 +00:00
282910fdae
Bugfix #21893
...
Python Operator "Delete Edge Loop" (which keeps mesh connected)
changed selection if sliding operator failed. Simply added a
check for return value. Gosh, that Python code is not bad ;)
2010-12-04 13:46:25 +00:00
9295a53022
Align Objects operator was broken due to incorrect order of vector by
...
matrix multiplication
2010-12-03 11:05:36 +00:00
2dcec22627
bugfix [ #24947 ] Animations data replaced by the first animation (fbx exporter)
...
this feature was ported from 2.5x but not tested, referring to the wrong object when assigning actions.
2010-11-28 23:07:49 +00:00
6b4e7e8def
bugfix "Export UV Layout" stalls when saving file in 2.55b
...
remove duplicate UVs on export to avoid long ztransp filling times - common on faces which have no assigned UV coords.
2010-11-28 13:39:39 +00:00
56f8ced34f
== console ==
...
- banner formatting
== sphinx doc ==
- bpy.data: put the example below the documentation itself
2010-11-25 14:55:03 +00:00
0daee3b8ed
bugfix [ #24882 ] fbx exporter Krash, screw objects and animations
...
fixed remaining issue with win32 paths.
2010-11-24 15:57:59 +00:00
97488b0934
bugfix [ #24871 ] Unwrapping with Smart Project give a bad result.
2010-11-23 16:10:20 +00:00
166980b6fe
fix [ #24866 ] object/transform/align objects error
2010-11-22 20:54:26 +00:00
d43b55a200
fix for triangulate OBJ export option.
...
reworked fix from Radu Danciu
2010-11-22 16:20:59 +00:00
35014aa741
- add python/rna function region.tag_redraw()
...
- removed print which was before NULL check, (possible crash)
- add execute hooks for the python console (not used by any scripts yet)
2010-11-20 05:11:10 +00:00
03d8fd4616
- use relative imports for packages
...
- reload() has been removed from pythons builtins. use imp.reload() instead (still need to apply globally).
- fixed own mistake, not ignoring 'filter_glob' as a keyword argument (broke fbx, obj, 3ds export)
2010-11-20 02:56:58 +00:00
506e692263
fix [ #24804 ] filetring of files doesnt work for import/export
2010-11-19 10:33:44 +00:00
8d77002ae7
patch [ #24736 ] 3ds import hierarchy
...
from Dominique Lorre (dlorre)
- fixes [#24626 ] 3ds import assigns wrong positions to objects
- spec info http://www.the-labs.com/Blender/3dsspec.html , http://www.martinreddy.net/gfx/3d/3DS.spec
This patch adds parent/child support to the 3ds importer.
2010-11-18 10:36:14 +00:00