Site Tools


Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
Hotfix release available fixing security token and media manager: 2017-02-19b "Frusterick Manners". upgrade now! [49.2] (what's this?)
supervoxels2013

SuperVoxels

SuperVoxels is plugin for Maxon Cinema4D R14. It is a multi threaded voxel generator and processing tool for C4D. It also voxel cloner, tetraeder generator, TP generator, Iso Surface Polygonizer, Point Cloud Generator and more…

Following OS are supported: Windows Vista, 7, 8. OS X 10.7 and 10.8.

CPU with SSE3 support. AVX is not required but supported.

This tools is still in development so please so new features will probably be available in future versions. Please report problem if you find any.

Voxelplugin for C4D on youtube by Holger Biebrach

SuperVoxels Forum Demo download is in this forum. Lite version will be available in near future.

Get SuperVoxels full version

About

SuperVoxels is a tools with a lot of possibilities. It is a Point Cloud generator, TP Emitter, Cloner (like DiCloner) Iso surface polygonizer and more. All this is base on Voxels that can be created from Polygonal Meshes or Splines or C4D Shaders.

What is Voxel? One can say it is something like Pixel but in 3d, volumetric Pixel. It is a 3d space subdivided in equally sized regions. Usually Voxel is like a Box (uniform) but may also have shape of Cuboid (non uniform). Working with non-uniform Voxels is a more difficult so this plugin has limited support for it.

What is inside a vaoxel? Voxel can store different information inside it but most important one is the distance to the nearest point on Mesh, Spline or Particle.

This plugin uses sparse voxel representation to save memory (RAM). But you will still need a lot of memory to work with complex geometry or small voxels. Especially lot of memory needed for Voxel Tracing (History Depth) functionality.

Voxelization: transforming geometry to voxels. Creating voxels near Mesh Surface or near Spline … Meshing: is the process of creating Polygonal (but not only) representation of Voxels.

SuperVoxels GUI

Input

  • Polygon: Polygon object. Plase note that every voxelizer has some different requerement on the mesh, like no holes.
  • Spline: any spline. Please note that not every voxelizer support splines.
  • TP: Particle Geometry with the link to TP group.
  • Shader: volume Texture shader.

Voxelizer

  • Stable: voxelizer that retund unsigned distance.
  • Star: voxelizer that retund unsigned distance.
  • SDF(Signed Distan Field/Function): Requeres mesh without holes.
  • Black & White: do not return nearest distance like other but something like monochrome image of

the mesh but in 3D.

  • Turbo: Defaul pretty fast voxelizer that retund unsigned distance

. Not every voxeliz er support Wire Frame or Spline as input.

Wire Frame if enabled then only Mesh Wire Frame (edges) will be Voxelized.

Voxel Size how big will be Voxel Box or Cuboid if Uniform is disabled. Please be carefully with this parameter, too small values may explode you system ;) Smaller sizes are slower and need more memory.

Voxel Offset global position offset of all Voxels.

Voxel Shell determine how far from Mesh Surface voxel can be created. Control surface, spline, particle thickness. Smaller values will create lesser voxel, but too small will cause holes.

Out Threshold related to Voxel Shell but used during Meshing of voxels. Smaller values will create lesser clones, but too small will cause holes. Work only if values are smaller as Voxel Shell values.

History Depth per frame Voxel Tracing function will be enabled if higher as 1. Specify for how many frames older Voxels will be remembered and then mixed together with new ones. This function may consume a lot of memory, so be carefully with it. Also lock to History Memory field to know estimated memory consumed by History

Output here you can select what this plugin will create.

  • Merged: will create one single mesh where all clones will be merged in.
  • Separate: will create null object with all the clones. (Slow)
  • Instances: will create null object with Instances to the cloned object. (Slow)
  • Spline: a spline with one point per voxel.
  • TP Particles: will spawn one particle in the center of voxels.
  • Point Cloud: just a Polygon Object with points per voxel.
  • Cube Mesh:
  • SDF Polygonize: at best use this with SDF voxelizer, this is Iso surface polygonozer.
  • Null: return Null Object, not really usable for now.
  • Tetrahedra: Return single mesh composed from Tetrahedras.

Show Info if enable the you will see plugin name and stored voxel count in the editor. If the new version of the plugin is available the you will see “Outdated” there.

FAQ - Frequently asked questions

:?: What is the difference between Signed Distance and unsigned Distance?

:!: Most voxelizer will store distance to the neares polygon (spline segment) in the voxels. SDF voxelizer will also give sign to every of this values. Nagative distance means that the voxel is inside of the mesh, positive that it is outside. Other will store only distance to the mesh without sign so using this information you can not say if the voxel is inside or outside of the mesh.

======Remowiki====== * A documentation resource for plugins fromRemotion for Maxon Cinema4D. ===== Programming Languages ===== * C++11 is the programming language that will be used to create this plugins. * D Programming Language * Rust * Haskell * PHP * TypeScript * Python ===== Plugins ===== * Tutorials section was created with tutorial for SilverBullet4DPlus by Ansgar Rahmacher! * SilverBullet4D movie from A.Weil (akima) Domino_A.Weil_Nov07.mov(84 MB) * PhyRIS examples: phyris_examples includes the quick addition of Chris's examples… * oFlex examples: Some great stuff from Axel using pressure model. flex_examples * XSPH Fluids examples: Nick's super viscoussssss stuff. xsph_examples * Basic PhyRIS tutorial by Tiziano * To extract 7Z archives on Windows you will need this program 7-Zip * To extract 7Z archives on Mac OS X you will need this one 7zX or this 7Z for Mac OS X =====C4D Plugins===== * SuperVoxels2013 (R15-R14, Win 7 and higher | OS X 10.8 and higher) * SuperTracer2012 (R15-R14, Win 7 and higher | OS X 10.8 and higher) * UniFlex3 (R15-R14, Win 7 and higher | OS X 10.8 and higher) * GeoTools (R15-R14, Win 7 and higher | OS X 10.8 and higher) * Spectral magic (R15-R14, Win 7 and higher | OS X 10.8 and higher) * SilverBullet4D++ (R14-R12, Win 7 and higher | OS X 10.8 and higher) * DiTools (R11 only) * Paranormal (R12,Leopard 64-bit ready) * Zip7zLoader4DTools v1.5 * ReSelector (Open-Source) =====Forums===== * Remotion new forum!
* CGTalk C4D forum
* German C4D-Network forum
=====General===== * Code Editors * Other Links * Intersections and Distances =====About this Wiki===== * Check out the syntax page for information on how to format your entries, and test your skills in the playground. * Wiki FAQ =====Access===== * This Wiki can now be edited by registered user. * TODO: To register, go to Local Forum and register you! * If you have any problems with this WIKI or can not edit it then use this Forum to report and solve this problem. ===== Installation ===== ==== Extract ==== Extract *.7z file that you get to plugins folder. You can use this free application to do this. 7-Zip(Win) 7zx(OS X) Like this on Windows system: “C:/Program Files/MAXON/CINEMA_4D_R14/plugins/SuperTracerR14/SuperTracerR14.cdl64” Or this on OS X system: “Applications/Maxon/CINEMA_4D_R14/plugins/SuperTracerR14/SuperTracerR14.dylib” ==== Problems ==== Install fowling Redistributable if files below are missing on Windows. Visual C++ Redistributable for Visual Studio 2012 Update 1 msvcr100.dll → C Runtime Library (CRT) for native code. 2012 msvcp110.dll → Standard C++ Library for native code. 2012 Install fowling Redistributable if files below are missing on Windows. Microsoft Visual C++ 2010 Redistributable Package (x64) msvcr100.dll → C Runtime Library (CRT) for native code. 2010 msvcp100.dll → Standard C++ Library for native code. 2010

2012/01/04 21:16

If plugin odes not work then you may need to place tbb.dll to the same folder as CINEMA 4D 64 Bit.exe !

supervoxels2013.txt · Last modified: 2013/04/01 21:08 by remotion