Age | Commit message (Collapse) | Author |
|
Conflicts:
io_scene_fbx/import_fbx.py
|
|
io_curve_svg.import_svg.SVGParseFloat() may parse a float containing scientific
notation without an exponent sign. For example, 1e3 is a legal float value
according to the <number> syntax:
https://www.w3.org/TR/SVG11/types.html#DataTypeNumber
Example SVG file:
https://upload.wikimedia.org/wikipedia/commons/2/2f/Google_2015_logo.svg
Patch by Zac Mullett (aka zmullett), thanks!
Reviewers: sergey
Projects: #addons
Differential Revision: https://developer.blender.org/D1755
|
|
Always use utf8 encoding, with error escaping
|
|
|
|
|
|
|
|
Not sure why this used to work. The old code used the bmesh faceseq
delete, which kills only the faces. This fix uses the utility
bmesh.ops.delete() with an arg that will maybe kill edges and verts too.
Also made code select all the new polys. This is not ideal (ideal would
be to select only the inner ones), but making the ideal change requires
more work.
|
|
Currently only expose packing functionality for packing
a file and all its deps into a ZIP (shared code with the cloud).
Can run directly or from the command line (without blender) via `blendfile_pack`.
Also adds subprocess_helper module which we may want to re-use elsewhere,
allowing to run external processes that don't lock blender and can be cancelled by pressing Esc.
|
|
|
|
Missed this in recent bytes -> string conversion
|
|
Invalid triangles were being detected as faces that looped back on themselves and had their edges dissolved.
Now ignore invalid triangles entirely since they will never end up as faces in Blender.
|
|
Differential Revision: https://developer.blender.org/D1740
|
|
Only effective for languages for which we have some translated manual of course
(Russian, German, French, Chinese).
Patch by @Blendify, with some final tweaks (mostly handling 'DEFAULT' language) by @mont29.
Reviewers: mont29
Differential Revision: https://developer.blender.org/D1737
|
|
Workaround for a bug in Python3.5,
however bytes on win32 are deprecated so better not use them for file access at all.
|
|
Reported by @yoshi, thanks!
|
|
Push SVG tag rectangle before calculating the matrix.
This way scale will use proper SVG width and height.
|
|
|
|
|
|
|
|
import and export.
|
|
|
|
Missing import of Vector...
|
|
Blender was sharing UV's for all vertices,
while this is correct it was causing issues for Maya, 3ds Max & Unfold3D.
|
|
|
|
also quiet 'description' warnings.
|
|
|
|
modifications
Reorganize the UI into categories and renamed some settings, clean up and document the code and add new feautures, main options and plus options (e.g. adaptive curve resolution, curve type, radius settings and multi-link generation).
|
|
|
|
Instead do this on export
|
|
|
|
|
|
|
|
First file ever having 'Limb' (in addition to 'LimbNode'!) bones... Looks like we can more or less
use them as 'LimbNode' ones, though.
|
|
from crappy FBX data.
Also print version of FBX file in console messages.
|
|
Get rid of those flags asserts in read code, we do not use them anyway, and our goal is not
to be a FBX format validator, especially since there is no public FBX format...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import (from Makehuman)
Regression from rBAd7fa659c6f9d4922, looks like here we do not want pre/post corrections...
Man, those matrices transform are a complete nightmare, guess this only breaks for maya-like FBX
(iirc 3dsmax-like ones do not use those pre/post transform stuff).
|
|
*Added Import Menu using PovSphere primitive to import pov files output from Avogadro
*Added editable properties and update for pov objects
|
|
|
|
etc.], "" for text, in our py style).
|
|
- Pass context/scene as arguments.
- Avoid try/except on entire geometry loading (instead use dict.get).
- Use keyword-only args for load/save module functions.
- Don't pass the operator as first arg.
|
|
The wiki page for the addon didn't exist. I wrote it and linked to it.
|
|
|
|
Errors are now reported to the user via Operator.report(), instead of
either being printed to the terminal or raised as an exception.
Updating the scene is now performed in separate functions, to make it
easier to control execution flow in the case of broken BVH files.
The 'filepath' argument to the import_bvh.load() function is no longer
optional, and all following arguments are now keyword-only.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D1609
|
|
This commit adds two options to the BVH importer to adjust the scene's
frame rate and duration to that of the BVH file. Since different BVHs
have different frame rates, this makes it possible to import BVH files
for inspection in Blender without having to manually open the BVH file
to find its frame rate and duration. The scene is only extended to fit
the BVH file, and never shortened.
There already exists an option for the opposite, to scale the BVH
animation data to the scene's frame rate. This did not take into account
the scene.render.fps_base property, which is also fixed by this commit.
This closes task T34919.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Maniphest Tasks: T34919
Differential Revision: https://developer.blender.org/D1608
|