All Projects → Shriinivas → shapekeyimport

Shriinivas / shapekeyimport

Licence: GPL-3.0 License
Blender add-on to import shapekeys

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to shapekeyimport

push to talk
Add-on for recording audio in Blender's Sequencer
Stars: ✭ 24 (-22.58%)
Mutual labels:  blender, blender-addon
spacestation
A procedural spacestation generator
Stars: ✭ 22 (-29.03%)
Mutual labels:  blender, blender-addon
PieMenusPlus
Pie Menus Plus is a complete Pie Menu ecosystem for Blender 2.8+
Stars: ✭ 26 (-16.13%)
Mutual labels:  blender, blender-addon
uvlayout bridge
Blender Add-On: A bridge between Headus UVlayout and Blender
Stars: ✭ 20 (-35.48%)
Mutual labels:  blender, blender-addon
Mio3ShapekeySync
キャラクターモデリングに特化したシェイプキー補助のBlenderアドオン
Stars: ✭ 24 (-22.58%)
Mutual labels:  blender, blender-addon
stampinfo
Stamp Info is a Blender add-on that ensures the tracking of the rendered images by writing all the meta information directly on them, on specific areas such as their top and bottom.
Stars: ✭ 21 (-32.26%)
Mutual labels:  blender, blender-addon
projectile
An artist-friendly tool for throwing stuff around inside Blender
Stars: ✭ 136 (+338.71%)
Mutual labels:  blender, blender-addon
Blender2NieR
Import/Export WMB/WTP/WTA/DAT/DTT/LAY/COL files for NieR:Automata
Stars: ✭ 115 (+270.97%)
Mutual labels:  blender, blender-addon
curve cad
Blender Addon: Bezier Curve CAD Tools for CNC Milling & Laser Cutting
Stars: ✭ 107 (+245.16%)
Mutual labels:  bezier-curves, blender-addon
neuro-bge
Node-based Blender game engine and logic editor addon for Blender
Stars: ✭ 27 (-12.9%)
Mutual labels:  blender, blender-addon
cc3 blender tools
Add-on for importing and auto-setup of character creator 3 & 4 and iClone 7 & 8 character exports.
Stars: ✭ 191 (+516.13%)
Mutual labels:  blender, blender-addon
shotmanager
Shot Manager is a Blender add-on that introduces a true shot entity in Blender scenes, as well as a wide and powerful set of tools to build and edit sequences in real-time directly in the 3D context.
Stars: ✭ 109 (+251.61%)
Mutual labels:  blender, blender-addon
blender Shelves
Custom Header Buttons
Stars: ✭ 32 (+3.23%)
Mutual labels:  blender, blender-addon
Jaks Blender Scripts
Various Python Scripts for Blender
Stars: ✭ 26 (-16.13%)
Mutual labels:  blender, blender-addon
zpy
Synthetic data for computer vision. An open source toolkit using Blender and Python.
Stars: ✭ 251 (+709.68%)
Mutual labels:  blender, blender-addon
blendpresence
Discord RPC support for Blender 3.0
Stars: ✭ 81 (+161.29%)
Mutual labels:  blender, blender-addon
blender-halo-tools
Halo / Blam engine support for Blender.
Stars: ✭ 14 (-54.84%)
Mutual labels:  blender, blender-addon
interactive-physics-editor
Simplifies the process of positioning multiple objects in 3D space with collision handling
Stars: ✭ 20 (-35.48%)
Mutual labels:  blender, blender-addon
Blender-Metaverse-Addon
Blender toolset for creating content for Metaverses like High Fidelity
Stars: ✭ 53 (+70.97%)
Mutual labels:  blender, blender-addon
BlenderGameRig
Rigging framework for game development. Hard fork from Rigify.
Stars: ✭ 53 (+70.97%)
Mutual labels:  blender, blender-addon

Demo

Blender add-on to import paths as shape keys

This add-on lets you import paths from an SVG file as paths as well as shape keys

Supported Blender versions
2.8 (Script File - shapekeyimport_2_8.py)
2.79b (Script File - shapekeyimport.py)

Installation

For Blender 2.8, download shapekeyimport_2_8.py; for 2.79b download svgimport.py

In Blender select File->User Preferences
Click install Add-ons tab and then Install Add-on from File
Select the downloaded file
Check the 'Import Paths and Shape Keys' option in the add-ons dialog

You can invoke the add-on in 2.79 by pressing spacebar or in 2.8 by pressing F3 in the 3d view and selecting the
'Import Paths & Shape Keys' option
The add-on is also accesible from Import menu under File

'demo.blend' and 'demo ver 2.blend' illustrate the basic functionality and the new enhancements of version 2. You can import one of the SVGs (via import shape keys option) in a new blender file to verify the functionality.

Quick start

Demo (SVG Editor: Inkscape)
Group the paths in the SVG editor, make sure the group is in some Layer and the target is the first node in the XML group node <svg:g>
Invoke the add-on in Blender, select the svg file and click 'Import Paths & Shapekeys' button
The target now has the shapekeys that correspond to the paths in the svg group

(SVG Editor: Inkscape and others)
Alternatively, you can create target-shapekey relationship by adding an xml attribute 'shapekeys' in the
target path and setting its value to the comma separated IDs of the shapekey paths
In case you are using SVG Editor other than Inkscape, you may have to uncheck 'Import by Group' checkbox

The introductory video and the enhancements overview are a good starting point for exploring the add-on functionality

Examples & Demos

You can find here the demo files used on this page as well as some samples demonstrating the add-on functionality

Limitations

Exercise caution when using this add-on in production as it's in beta stage

As of now the Add-on is tested with Inkscape only. If you face issues with other SVG editors, try exporting the file as plain SVG
Please report such and other issues along with the sample files here and I will look into them as soon as I can

Keep watching this space, as there will be updates to the code as and when bugs are discovered and fixed

Credits

The add-on file includes python converted a2c js function (Copyright (C) 2013-2015 by Vitaly Puzrin) and some portion imported from svgpathtools (Copyright (c) 2015 Andrew Allan Port, Copyright (c) 2013-2014 Lennart Regebro)
A few of the bezier curve related algorithms were inspired by the answers on stackoverflow; their links can be found in the code.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].