Extensions:2.4/Py/Scripts/Add/Implicit Skeleton

提供: wiki
< Extensions:2.4‎ | Py‎ | Scripts‎ | Add
2011年11月18日 (金) 11:25時点におけるwiki>Mindrones botによる版 (Robot, removing unnecessary nav links; cosmetic changes)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索
Implicit Skeleton
This script creates something like triangular metaballs.
UI location Opens with Text Editor
Usage Best to run in implicitskeleton.blend
Version 0.1 Author(s) Andy Houston (serendipiti)
Blender 2.42a - 2.48 License GPL
Note(s) Also in the Add Menu Toolkit


Executable information
File name implicitGUI.py
Current version download updated version in rar-archive on blenderWiki - implicitskeleton_248 (2008.12.30) - Script update for Blender 2.48a
External Python Modules or dependencies implicit.py


Links (original link) dead: http://members.aol.com/demalion2/implicit.html


Introduction

Implicit Skeleton.jpg

Implicit Skeleton

  • This script creates something like triangular metaballs.
  • If you create a low poly model in Blender
  • select it and run the script.
  • it will create a mesh based on the faces of the original mesh.
  • hence "implicit skeleton".
  • Be careful using this script, as it is slow & may cause crashes.
  • It is best to open the scrpt in the provided .blend.
  • The script is not limited to the default meshes, use any mesh you like.
  • More in the Instructions..


Instructions

Implicit interface.jpg

Interface/Menu Overview

  • Features: Sliders, Numeric Input, Buttons, re sizable interface.
  • X min Bounding box X Minimum
  • X max Bounding box X Maximum
  • X res Bounding box X Resoloution (lower is quicker)
  • Y min Bounding box Y Minimum
  • Y max Bounding box Y Maximum
  • Y res Bounding box Y Resoloution (lower is quicker)
  • Z min Bounding box Z Minimum
  • Z max Bounding box Z Maximum
  • Z res Bounding box Z Resoloution (lower is quicker)
  • Threshold Blobbyness level, Lower is blobbier.
  • Strength Higher Values are closer to the underlying triangle.
  • Approximate Quicker Conversion, low quality surface.
  • Exact Slower (much) Conversion. high quality surface.
  • Convert Execute or Run the script
  • Exit End Script.


Implicit Skeleton.jpg

Using Implicit Skeleton

  • Download the script & open implicitskeleton.blend.
  • In the text editor press Alt/p & the Menu will appear.
  • Create a simple Low Poly mesh.
  • Or test out the Provided Low Poly Meshes.
  • Select the low poly mesh.
  • Run the script to see the results.
  • Experiment with the different settings in the Script Menu.
  • To add multiple Implicit Skeletons to the same scene.
  • You can Shift/d Duplicate in Blender.
  • Keep settings low.
  • This script may cause crashes if settings are too high.
  • work in progess...


Known Issues


from Andy Houston

  • The output mesh triangles are separate. You have to do a remove doubles operation.
  • Doesn't work with Blender's native metaballs (and never will).
  • Can't control the parameters of each face in the skeleton mesh, one size fits all.
  • Only one skeleton mesh at a time.

It is VERY SLOW at the moment, but seems to be fairly stable. It is also very far from being a useful modelling tool, but I hope to improve the speed and quality of the mesh. Currently, all the script does is convert the Blender mesh into a blobby, inflated facsimile of itself.

Notes


The actual underlying implicit algorithm is from Andrei Sherstyuk's Ph.D thesis "Convolution Surfaces in Computer Graphics", webpage here and the marching tetrahedrons polygoniser is an adaptation of J M Soler's polygonize.py, webpage here. JMS has a wealth of other useful tutorials and info for beginners and experts alike.

Additional Information


  • In the Wiki writer's opinion always have Python Installed on your computer when using scripts. http://www.python.org/

Support


Credits


Thanks go to:

  • Andy Houston (serendipiti) for the script & help.