blender-addons.git
39 hours agoInitial port Spacebar menu addon: T60493 master
meta-androcto [Thu, 14 Feb 2019 22:19:14 +0000 (09:19 +1100)]
Initial port Spacebar menu addon: T60493

41 hours agoglTF exporter: Auto limit and normalize skin weights
Julien Duroure [Thu, 14 Feb 2019 20:21:11 +0000 (21:21 +0100)]
glTF exporter: Auto limit and normalize skin weights

41 hours agoglTF exporter: correctly convert UV texture transforms
Julien Duroure [Thu, 14 Feb 2019 20:20:43 +0000 (21:20 +0100)]
glTF exporter: correctly convert UV texture transforms

2 days agomesh_snap_utilities_line: Fix attempt to make line in object out of edit mode
mano-wii [Wed, 13 Feb 2019 17:28:28 +0000 (15:28 -0200)]
mesh_snap_utilities_line: Fix attempt to make line in object out of edit mode

3 days agoUpdated Blender ID add-on from upstream
Sybren A. Stüvel [Wed, 13 Feb 2019 10:58:18 +0000 (11:58 +0100)]
Updated Blender ID add-on from upstream

3 days agoShow which Blender ID instance is communicated with in the addon prefs
Sybren A. Stüvel [Wed, 13 Feb 2019 10:51:50 +0000 (11:51 +0100)]
Show which Blender ID instance is communicated with in the addon prefs

This is only shown if it was overridden by setting the
BLENDER_ID_ENDPOINT environment variable. It makes Cloud development a
bit easier when it's explicit to which Blender ID (local dev or real
one) we're talking.

3 days agoFix T54719: Letter 'S' with different meaning in different context cannot be used...
Bastien Montagne [Tue, 12 Feb 2019 20:40:38 +0000 (21:40 +0100)]
Fix T54719: Letter 'S' with different meaning in different context cannot be used in a multi-lingual environment.

Do not use single letters in labels, ever. Unless they are totally
accepted and common in that sense (rgb, hsv, xyz).

4 days agomesh_snap_utilities_line: Fix ghost objects
mano-wii [Mon, 11 Feb 2019 17:24:33 +0000 (15:24 -0200)]
mesh_snap_utilities_line: Fix ghost objects

4 days agomesh_snap_utilitie_line: Don't always pass the active object mesh as the main mesh.
mano-wii [Mon, 11 Feb 2019 16:20:59 +0000 (14:20 -0200)]
mesh_snap_utilitie_line: Don't always pass the active object mesh as the main mesh.

5 days agomesh_snap_utilities_line: New solution for creating framebuffer out of the right...
mano-wii [Mon, 11 Feb 2019 02:21:05 +0000 (00:21 -0200)]
mesh_snap_utilities_line: New solution for creating framebuffer out of the right rendering context

The way was to delay the initialization of the framebuffer for the test_select method.
(This rendering context issue gives a lot of headache)!

5 days agomesh_snap_utilities_line: dereference global snap_context
mano-wii [Sun, 10 Feb 2019 23:52:15 +0000 (21:52 -0200)]
mesh_snap_utilities_line: dereference global snap_context

Missed in the last commit

5 days agomesh_snap_utilities_line: Fix framebuffer being created and cleaned in the wrong...
mano-wii [Sun, 10 Feb 2019 23:45:47 +0000 (21:45 -0200)]
mesh_snap_utilities_line: Fix framebuffer being created and cleaned in the wrong context

The solution is somewhat hackistic because it requires the creation of a global framebuffer at the time the addon is registered

5 days agoglTF importer: add documentation class for displaying in tooltip popup
Julien Duroure [Sun, 10 Feb 2019 14:41:39 +0000 (15:41 +0100)]
glTF importer: add documentation class for displaying in tooltip popup

6 days agomesh_snap_utilities_line: Cleanup
mano-wii [Sun, 10 Feb 2019 13:19:32 +0000 (11:19 -0200)]
mesh_snap_utilities_line: Cleanup

Rename files, and split the `common_classes.py` file into `drawing_utilities.py`, `navigation_ops.py` and `widgets.py`

7 days agomesh_snap_utilities_line: Fix attempt failed to get the original empty data
mano-wii [Fri, 8 Feb 2019 21:44:09 +0000 (19:44 -0200)]
mesh_snap_utilities_line: Fix attempt failed to get the original empty data

7 days agomesh_snap_utilities_line: Use depsgraph API to evaluate updates
mano-wii [Fri, 8 Feb 2019 20:42:44 +0000 (18:42 -0200)]
mesh_snap_utilities_line: Use depsgraph API to evaluate updates

And cleanup.

7 days agoglTF exporter: Disable armature modifier when applying modifiers and exporting skins
Julien Duroure [Fri, 8 Feb 2019 21:09:27 +0000 (22:09 +0100)]
glTF exporter: Disable armature modifier when applying modifiers and exporting skins

7 days agoglTF: tweak some ops descriptions
Julien Duroure [Fri, 8 Feb 2019 21:07:21 +0000 (22:07 +0100)]
glTF: tweak some ops descriptions

7 days agoglTF: Adding 'export/import' in operator label. It makes ops more easily foundable...
Julien Duroure [Fri, 8 Feb 2019 19:54:55 +0000 (20:54 +0100)]
glTF: Adding 'export/import' in operator label. It makes ops more easily foundable by search F3

8 days agoIs key Free: added missing text keyword arguments
NBurn [Fri, 8 Feb 2019 04:05:11 +0000 (23:05 -0500)]
Is key Free: added missing text keyword arguments

8 days agoCleanup OBJ debug prints from recent own commit.
Bastien Montagne [Thu, 7 Feb 2019 20:47:08 +0000 (21:47 +0100)]
Cleanup OBJ debug prints from recent own commit.

Thanks to @BzztPloink for the headup.

8 days agoglTF importer: Fix vertex color import
Julien Duroure [Thu, 7 Feb 2019 18:04:52 +0000 (19:04 +0100)]
glTF importer: Fix vertex color import

glTF stores vertexcolor data in linear, blender in sRGB

8 days agoFix T61254: Import OBJ error:
Bastien Montagne [Thu, 7 Feb 2019 14:07:09 +0000 (15:07 +0100)]
Fix T61254: Import OBJ error:

We cannot clear a face's vnors/uvs indices in case none are defined in
the OBJ file, we need indices for all loops when defining them in
Blender's mesh...

9 days agoFix T61275: recognize values with decimal separator in svg importer
Jacques Lucke [Thu, 7 Feb 2019 09:53:58 +0000 (10:53 +0100)]
Fix T61275: recognize values with decimal separator in svg importer

9 days agoglTF: documentation url update to official blender doc
Julien Duroure [Wed, 6 Feb 2019 20:49:43 +0000 (21:49 +0100)]
glTF: documentation url update to official blender doc

9 days agoFix T60845: Export OBJ: error exporting as obj when file contains collection instances.
Bastien Montagne [Wed, 6 Feb 2019 20:46:44 +0000 (21:46 +0100)]
Fix T60845: Export OBJ: error exporting as obj when file contains collection instances.

Looks like that was skipped somehow when OBJ IO was ported to 2.8...

9 days agomesh_snap_utilities: Intersect property removed by accident
mano-wii [Wed, 6 Feb 2019 15:39:35 +0000 (13:39 -0200)]
mesh_snap_utilities: Intersect property removed by accident

9 days agoUpdate for removal of dupliframes and slow parent.
Brecht Van Lommel [Mon, 28 Jan 2019 17:44:26 +0000 (18:44 +0100)]
Update for removal of dupliframes and slow parent.

9 days agoCleanup/fix T61233: FBX export error if action key exist.
Bastien Montagne [Wed, 6 Feb 2019 15:58:09 +0000 (16:58 +0100)]
Cleanup/fix T61233: FBX export error if action key exist.

Please do basic grep on whole source repo (including add-ons & co) when
removing RNA property (or any other change affecting the API)...

10 days agoglTF exporter: fix exceptions on exporting lights
Julien Duroure [Wed, 6 Feb 2019 06:25:12 +0000 (07:25 +0100)]
glTF exporter: fix exceptions on exporting lights

10 days agomesh_snap_utilties_line: Add Gizmos support
mano-wii [Wed, 6 Feb 2019 05:13:10 +0000 (03:13 -0200)]
mesh_snap_utilties_line: Add Gizmos support

10 days agomesh_snap_utilities_line: Fix error message if object has no face
mano-wii [Wed, 6 Feb 2019 05:10:37 +0000 (03:10 -0200)]
mesh_snap_utilities_line: Fix error message if object has no face

10 days agomesh_snap_utilities_line: Fix failed object detection in orthographic view
mano-wii [Wed, 6 Feb 2019 05:08:34 +0000 (03:08 -0200)]
mesh_snap_utilities_line: Fix failed object detection in orthographic view

10 days agocorrect Object Scatter panel bl_idname
Jacques Lucke [Tue, 5 Feb 2019 16:05:14 +0000 (17:05 +0100)]
correct Object Scatter panel bl_idname

10 days agofix Object Scatter addon in background mode
Jacques Lucke [Tue, 5 Feb 2019 16:04:33 +0000 (17:04 +0100)]
fix Object Scatter addon in background mode

10 days agoAdd descriptions to properties in Object Scatter addon
Jacques Lucke [Tue, 5 Feb 2019 15:46:33 +0000 (16:46 +0100)]
Add descriptions to properties in Object Scatter addon

10 days agoDon't split groups by default when importing .obj files
Jacques Lucke [Tue, 5 Feb 2019 15:23:35 +0000 (16:23 +0100)]
Don't split groups by default when importing .obj files

As discussed in D4303.

11 days agoFix T61179: Import OBJ groups bug.
Bastien Montagne [Tue, 5 Feb 2019 13:07:34 +0000 (14:07 +0100)]
Fix T61179: Import OBJ groups bug.

Regression/side effect from rBA9448cef00d1b3, while we do want to get
one Blender object per 'o' line (object declaration) in OBJ file, we do
want to 'reuse' same objects when same OBJ groups ('g' lines) are used
inside of a same object, in case we split OBJ groups into objects...

Thanks to Jacques Lucke (@JacquesLucke) for initial investigation.

11 days agoglTF importer: New attempt to fix antipodal quaternion issue
Julien Duroure [Tue, 5 Feb 2019 12:20:47 +0000 (13:20 +0100)]
glTF importer: New attempt to fix antipodal quaternion issue

11 days agoglTF importer: Make FCurve group names consistent with Blender
Julien Duroure [Tue, 5 Feb 2019 12:00:59 +0000 (13:00 +0100)]
glTF importer: Make FCurve group names consistent with Blender

11 days agoSeparated geodesic_domes from add_mesh_extra_objects
Spivak Vladimir (cwolf3d) [Tue, 5 Feb 2019 00:33:12 +0000 (02:33 +0200)]
Separated geodesic_domes from add_mesh_extra_objects

13 days agoAdded (in add_curve_simple) a type of curve creation.
Spivak Vladimir (cwolf3d) [Sun, 3 Feb 2019 01:51:50 +0000 (03:51 +0200)]
Added (in add_curve_simple) a type of curve creation.
Implemented the ability to add curves (add_curve_aceous_galore) in edit mode.

2 weeks agoglTF importer: Fix some antipodal issue in bone rotation
Julien Duroure [Fri, 1 Feb 2019 18:41:26 +0000 (19:41 +0100)]
glTF importer: Fix some antipodal issue in bone rotation

2 weeks agoglTF importer: Fix alpha usage in unlit material
Julien Duroure [Fri, 1 Feb 2019 18:22:32 +0000 (19:22 +0100)]
glTF importer: Fix alpha usage in unlit material

Using emission node + is camera ray

2 weeks agoFix T61096: fbx import crashes on file from mixamo.
Bastien Montagne [Fri, 1 Feb 2019 14:50:31 +0000 (15:50 +0100)]
Fix T61096: fbx import crashes on file from mixamo.

Blender only supports 8 UVMaps per mesh, avoid crashing addon when
trying to import more.

2 weeks agoSVG: Properly handle values in exponential notation
Sergey Sharybin [Mon, 21 Jan 2019 11:34:18 +0000 (12:34 +0100)]
SVG: Properly handle values in exponential notation

Some SVG exporters outputs small values in an exponential
notation. There is no big reason to reject those files.

This change makes it so any notation of the value is accepted.
Only do it in the path point parsing, since other areas are
already dealing with this correct.

Also covered the array parsing covered with a unit test which
can be run as a stand-alone application.

The parsing code is from Jacques Lucke, thanks!

Differential Revision: https://developer.blender.org/D4234

2 weeks agomesh_f2: quad from edge fails (with Adjust UV option)
Philipp Oeser [Fri, 1 Feb 2019 14:24:12 +0000 (15:24 +0100)]
mesh_f2: quad from edge fails (with Adjust UV option)

This only happened when no UV for a loop could be found (no adjacent
face)

Fixes T61019, T60191

2 weeks agoChange category into 3DView.
Kalle-Samuli Riihikoski [Fri, 1 Feb 2019 12:22:13 +0000 (14:22 +0200)]
Change category into 3DView.

2 weeks agofixes returning errors badly @Jimmy Hazevoet (jimmyhaze)
Spivak Vladimir (cwolf3d) [Fri, 1 Feb 2019 11:00:58 +0000 (13:00 +0200)]
fixes returning errors badly @Jimmy Hazevoet (jimmyhaze)

2 weeks agoMerge branch 'blender2.7'
Philipp Oeser [Fri, 1 Feb 2019 09:03:18 +0000 (10:03 +0100)]
Merge branch 'blender2.7'

2 weeks agox3d import: make it work without internet connection
Philipp Oeser [Fri, 1 Feb 2019 08:21:22 +0000 (09:21 +0100)]
x3d import: make it work without internet connection

Fixes T61052

2 weeks agoUpdate addon to Blender 2.8
Spivak Vladimir (cwolf3d) [Fri, 1 Feb 2019 00:42:15 +0000 (02:42 +0200)]
Update addon to Blender 2.8

2 weeks agoglTF importer: fix emissive factor without emissive texture
Julien Duroure [Thu, 31 Jan 2019 21:31:45 +0000 (22:31 +0100)]
glTF importer: fix emissive factor without emissive texture

2 weeks agoglTF exporter: option to save export options into blend file
Julien Duroure [Thu, 31 Jan 2019 21:29:50 +0000 (22:29 +0100)]
glTF exporter: option to save export options into blend file

2 weeks agoUpdate Modifier tools and 3d navigation T61000
meta-androcto [Wed, 30 Jan 2019 23:00:43 +0000 (10:00 +1100)]
Update Modifier tools and 3d navigation T61000

2 weeks agoFix: Material.diffuse_color has an alpha component now
Jacques Lucke [Wed, 30 Jan 2019 11:44:08 +0000 (12:44 +0100)]
Fix: Material.diffuse_color has an alpha component now

2 weeks agoFix T61012: update Export UV addon after recent API change
Jacques Lucke [Wed, 30 Jan 2019 11:26:19 +0000 (12:26 +0100)]
Fix T61012: update Export UV addon after recent API change

`Material.diffuse_color` has an alpha component now.

2 weeks agoImport Images as Planes: fix error disabling addon
Philipp Oeser [Wed, 30 Jan 2019 08:29:05 +0000 (09:29 +0100)]
Import Images as Planes: fix error disabling addon

note: the driver setup for corner pin is broken in the
new dependency graph (relies on scene camera), will tackle that
separately

Fixes T60986

2 weeks agoglTF importer: Fix viewport color display after recent Workbench changes
Julien Duroure [Wed, 30 Jan 2019 06:09:40 +0000 (07:09 +0100)]
glTF importer: Fix viewport color display after recent Workbench changes

2 weeks agoglTF: remove no more needed files
Julien Duroure [Tue, 29 Jan 2019 17:16:01 +0000 (18:16 +0100)]
glTF: remove no more needed files

2 weeks agoaddons: objects.link/unlink syntax update
NBurn [Tue, 29 Jan 2019 15:54:49 +0000 (10:54 -0500)]
addons: objects.link/unlink syntax update

Changed objects.link and objects.unlink from scene to collection

2 weeks agoaddons: more view_layer syntax updates
NBurn [Tue, 29 Jan 2019 14:08:23 +0000 (09:08 -0500)]
addons: more view_layer syntax updates

2 weeks agoCameraTurn: Convert to 2.80
Antonioya [Tue, 29 Jan 2019 09:21:23 +0000 (10:21 +0100)]
CameraTurn: Convert to 2.80

Fix the script to run in 2.80 version

2 weeks agoglTF exporter: Various enhancements:
Julien Duroure [Tue, 29 Jan 2019 08:03:09 +0000 (09:03 +0100)]
glTF exporter: Various enhancements:

* reconect the double-sided flag from the old custom node system
* remove empty texture transform extensions
* Export of non-number array of custom properties

2 weeks agoaddons: view_layer.objects.active syntax update
NBurn [Tue, 29 Jan 2019 01:04:35 +0000 (20:04 -0500)]
addons: view_layer.objects.active syntax update

2 weeks agoaddons: object select_get syntax update
NBurn [Mon, 28 Jan 2019 23:56:18 +0000 (18:56 -0500)]
addons: object select_get syntax update

2 weeks agoImprove 3dc->blender workflow
Kalle-Samuli Riihikoski [Mon, 28 Jan 2019 14:05:21 +0000 (16:05 +0200)]
Improve 3dc->blender workflow

2 weeks agoarchipack 2.8 fix icon_only
Stephen Leger [Mon, 28 Jan 2019 08:28:50 +0000 (09:28 +0100)]
archipack 2.8 fix icon_only

2 weeks agoFix applink folder path.
Kalle-Samuli Riihikoski [Sun, 27 Jan 2019 18:42:53 +0000 (20:42 +0200)]
Fix applink folder path.

2 weeks agoglTF importer: fix import multiple animations with same name
Julien Duroure [Sun, 27 Jan 2019 18:36:17 +0000 (19:36 +0100)]
glTF importer: fix import multiple animations with same name

2 weeks agoArchimesh: Conversion to 2.80
Antonioya [Sun, 27 Jan 2019 16:34:37 +0000 (17:34 +0100)]
Archimesh: Conversion to 2.80

Adapt the script to new Blender version

Task T60910

2 weeks agoglTF importer: manage antipodal quaternion for node animation
Julien Duroure [Sun, 27 Jan 2019 17:27:05 +0000 (18:27 +0100)]
glTF importer: manage antipodal quaternion for node animation

2 weeks agoglTF importer: Huge speedup performance for animation import
Julien Duroure [Sun, 27 Jan 2019 17:15:02 +0000 (18:15 +0100)]
glTF importer: Huge speedup performance for animation import

Using foreach_set instead of individual keyframing
Thanks to Scurest for the PR :)

2 weeks agoglTF importer: Manage KHR_materials_unlit
Julien Duroure [Sun, 27 Jan 2019 17:08:29 +0000 (18:08 +0100)]
glTF importer: Manage KHR_materials_unlit

3 weeks agoFix T60879: DXF Import: Can't Import Polylines
Philipp Oeser [Fri, 25 Jan 2019 21:27:00 +0000 (22:27 +0100)]
Fix T60879: DXF Import: Can't Import Polylines

3 weeks agoMagic UV: Release v6.0
Nutti [Sat, 26 Jan 2019 02:22:38 +0000 (11:22 +0900)]
Magic UV: Release v6.0

Support Blender 2.8.

3 weeks agoFix "UI Pie Menu Official" property registration
Jacques Lucke [Fri, 25 Jan 2019 16:39:43 +0000 (17:39 +0100)]
Fix "UI Pie Menu Official" property registration

3 weeks agoFix T60828: Looptools: error in Vector multiplication
Philipp Oeser [Fri, 25 Jan 2019 09:00:56 +0000 (10:00 +0100)]
Fix T60828: Looptools: error in Vector multiplication

own recent error in rBA73f88be5067b

3 weeks agoaddons: mesh_relax - code cleanup
NBurn [Fri, 25 Jan 2019 04:56:41 +0000 (23:56 -0500)]
addons: mesh_relax - code cleanup

3 weeks agoaddons: object select_set syntax update
NBurn [Fri, 25 Jan 2019 03:59:16 +0000 (22:59 -0500)]
addons: object select_set syntax update

3 weeks agoPLY: cleanup style
Campbell Barton [Thu, 24 Jan 2019 23:54:29 +0000 (10:54 +1100)]
PLY: cleanup style

3 weeks agoPLY: Export alpha channel for vertex colors
Campbell Barton [Thu, 24 Jan 2019 23:47:14 +0000 (10:47 +1100)]
PLY: Export alpha channel for vertex colors

3 weeks agoimport_obj: Comment why getting an int as a float is needed
Campbell Barton [Fri, 4 Jan 2019 00:24:04 +0000 (11:24 +1100)]
import_obj: Comment why getting an int as a float is needed

3 weeks agoglTF impoter: Fix bad check when node id is 0
Julien Duroure [Thu, 24 Jan 2019 20:37:16 +0000 (21:37 +0100)]
glTF impoter: Fix bad check when node id is 0

3 weeks agoglTF importer: default animation interpolation is LINEAR
Julien Duroure [Thu, 24 Jan 2019 19:50:16 +0000 (20:50 +0100)]
glTF importer: default animation interpolation is LINEAR

3 weeks agoglTF importer: remove debug print
Julien Duroure [Thu, 24 Jan 2019 18:11:56 +0000 (19:11 +0100)]
glTF importer: remove debug print

3 weeks agoglTF importer: fix bug when no InverseBindMatrices is provided
Julien Duroure [Thu, 24 Jan 2019 17:58:30 +0000 (18:58 +0100)]
glTF importer: fix bug when no InverseBindMatrices is provided

3 weeks agoFix T60826: shade pie menu missing items.
Brecht Van Lommel [Thu, 24 Jan 2019 17:49:43 +0000 (18:49 +0100)]
Fix T60826: shade pie menu missing items.

3 weeks agoglTF exporter: Add normal strength/scale to glTF export
Julien Duroure [Thu, 24 Jan 2019 17:46:43 +0000 (18:46 +0100)]
glTF exporter: Add normal strength/scale to glTF export

3 weeks agoFix T51140: FBX import fails to read file exported from Max.
Bastien Montagne [Thu, 24 Jan 2019 17:25:32 +0000 (18:25 +0100)]
Fix T51140: FBX import fails to read file exported from Max.

Usual crap with PoS of FBX... feeling bad though, that report skipped
out of my radar for too long. :|

3 weeks agoPartially fix T58877: FBX Importer Doesn't Respect Size and Hierarchy.
Bastien Montagne [Thu, 24 Jan 2019 16:11:36 +0000 (17:11 +0100)]
Partially fix T58877: FBX Importer Doesn't Respect Size and Hierarchy.

Quiet hard to believe, but looks like that critical recursive call has
never been there... This basically broke any real-life case of 'objects
parented to bones' relationships.

Scaling issues remain though, this will be for some other time.

3 weeks agorestructure texture part. Added json file
Kalle-Samuli Riihikoski [Thu, 24 Jan 2019 13:36:51 +0000 (15:36 +0200)]
restructure texture part. Added json file

3 weeks agoaddons: mesh_relax update to 2.80
NBurn [Thu, 24 Jan 2019 03:56:24 +0000 (22:56 -0500)]
addons: mesh_relax update to 2.80

3 weeks agoglTF importer: take into account normal map scale/strength
Julien Duroure [Wed, 23 Jan 2019 20:50:25 +0000 (21:50 +0100)]
glTF importer: take into account normal map scale/strength

3 weeks agoglTF importer: fix bug when texture file is not found
Julien Duroure [Wed, 23 Jan 2019 20:08:22 +0000 (21:08 +0100)]
glTF importer: fix bug when texture file is not found

3 weeks agoaddons: add missing text= keyword after label
NBurn [Wed, 23 Jan 2019 20:03:09 +0000 (15:03 -0500)]
addons: add missing text= keyword after label

3 weeks agoglTF importer: set alpha mode in viewport
Julien Duroure [Wed, 23 Jan 2019 17:51:31 +0000 (18:51 +0100)]
glTF importer: set alpha mode in viewport

3 weeks agoglTF exporter: vertex group check enhancement + glTF file fixed order
Julien Duroure [Wed, 23 Jan 2019 17:30:25 +0000 (18:30 +0100)]
glTF exporter: vertex group check enhancement + glTF file fixed order

3 weeks agoFix node wrangler spelling error.
Peter Baintner [Wed, 23 Jan 2019 14:29:22 +0000 (15:29 +0100)]
Fix node wrangler spelling error.

Differential Revision: https://developer.blender.org/D3968

3 weeks agoAdd color ramps for roughness and metalness
Kalle-Samuli Riihikoski [Wed, 23 Jan 2019 12:24:49 +0000 (14:24 +0200)]
Add color ramps for roughness and metalness