aka Piddu

back to works 3D Graphic

Scripting

To view the following videos:
Windows
techsmith codec
Mac OS X - Linux
vlc media player
Curves.jpg

Nodepad 2D

Version
Beta
Language
python
Requirements
MacOsx
Description
Nodepad is an agile environment for prototyping special effects. Useful for visualizing in advance an algorithm before it gets implemented in a more complex software such as Maya, XSI, or blender.
Focus
Written completely in python. It is very easy to create new scenes with a simple .py file. You can find more info at: sourceforge.net/projects/nodepad2d/
more details >> screenshots >>

 

 

download script
not available
Motion1.jpg

DF_MotionPathTools

Version
1.0 Beta
Language
C++
Requirements
Maya 7.0/higher
Description
I'm trying to create new tools for animation to make it easier and faster. Now it is a avaible a video of the first tool.
Focus
No Comment! :P
more details >> screenshots >>

 

 

download script
not available
1-Interfaccia.jpg

DF_Crowd_Sys

Version
1.0 Beta
Language
C++ / Jscript
Requirements
XSI
Description
A plug-in for crowd effects simulation. Still in developing.
Focus
An operator that works on a particles emitter. The parameters are useful for: avoiding obstacles and particles collisions, giving randomness to animations, specifying obstacles, leader/goal and surface following.
more details >> screenshots >>

 

 

download script
not available
1Morph.jpg

DF_MorphMixerPro

Version
1.0 Beta
Language
C++
Requirements
Lightwave 8/higher
Description
A new Morph mixer for lightwave.
Focus
This plug allows unlinear morph defined by a bezier spline for the choosen axis and it allows morph temporization by setting a frames delay number and a texture, which defined the points to be delayed.
more details >> screenshots >>

 

 

download script
not available
DF_ReachTheGoal1.jpg

DF_ReachTheGoal

Version
1.0
Language
Jscript / C++
Requirements
XSI
Description
This operator is a prototype for a crowd simulator I want to develop. Actually the operator works on objects.
Focus
The algorithm evaluates the possible collisions with obstacles or with other objects owning “DF_Reach The Goal”. Look into the reel breakdown for more infos.
more details >> screenshots >>

 

 

download script
not available
DF_Sculpt-Tool1.jpg

DF_Sculpt_Tool

Version
1.1
Language
C
Requirements
Lightwave 8.5
Description
This modeling plug can modify object geometry by moving its points on their normals or using a bulging effect. It was developed mainly for landscapes creation and organic deformation. My first plug in C. :)
Focus
The algorithm will evaluate points of a mesh and it checks if they are inside the deformation spheres defined by handles, interpolations and frequency. In the sphere session the plug will find the intersection of the normal with the spheres.
more details >> screenshots >>

 

 

DF_VDeformer1.jpg

DF_VDeformer

Version
1.0
Language
C
Requirements
Lightwave 8/higher
Description
This plug-in was created mainly for deforming a mesh by moving its points using some control handles. Very useful for creating morph and for combing hair.
Focus
The algorithm maps the evaluated point using the initial positions of the control points and it uses the mapped value to define the new point position.
more details >> screenshots >>

 

 

Riggit.jpg

Riggit

Version
1.0
Language
Lscript
Requirements
Lightwave 8.5
Description
A procedural rig for Lightwave. It allows the creation both biped and quadruped skeletons creation. Moreover "sub-session", for the creation of rig subparts, like arms or legs, are supported.A module for weight maps creation is supported too.
Focus
Just a loooooooooooooooooong time to find a working and easy animatable rig for Lightwave. Not a easy job. :)
more details >> screenshots >>
 
effector1.jpg

DF_Effector

Version
1.0
Language
C++
Requirements
Messiah
Description
A plug-in for Messiah for displacing points of a mesh with some geometry primitives (cube, plane and sphere). The primitives’ center is defined by a null position and their shape by its rotation and scale. The deformations can be mixed by a slider.
Focus
The tricky part is in finding what points resides in the primitives and after this to displace them. This is done by matrix multiplications to transform the points positions in the reference null local space. (I love math! :) )
more details >> screenshots >>

 

 

download script
not available
DF_Attractor_1.jpg

DF_Attractor

Version
1.0
Language
JScript
Requirements
XSI
Description
A Custom Operator for XSI. This allows to attract objects residing in an influence sphere. The center of the sphere is determined by another object.
Focus
The plug-in takes as arguments the radius for the reference sphere and the strength of the attractive force.
more details >> screenshots >>

 

 

SetDriven1.jpg

Set Driven Key

Version
1.0
Language
C++
Requirements
Messiah
Description
A set driven key for messiah.
Focus
Nothing particular exciting here. :)
more details >> screenshots >>
 
RandomAllocatorE1.jpg

Random Allocator

Version
1.0
Language
Lscript
Requirements
Lightwave 8/higher
Description
A plug-in for Lightwave allowing the user to place object randomly on a reference object.
Focus
The plug-in takes as arguments offsets for position,rotation and scale; users can choose to allocate them on the entire object or just on a part of it by specifying a weight map. The algorithm, for placing objects, bases the calculation on a mesh points.
more details >> screenshots >>

 

download video
not available

 

PG.jpg

DF_Primitive Generator

Version
1.0
Language
Lscript
Requirements
Ligtwave 8/higher
Description
This plug can create object in layout, as Lightwave couldn't until the nine version. This works in eight version too.
Focus
This script uses embedded data, residing inside the script, for creating the new primitives.
more details >> screenshots >>

 

download video
not available

 

01_DF_Weld.jpg

DF_Weld

Version
1.1
Language
Lscript
Requirements
Lightwave 7.5/higher
Description
A plug-in for welding points in symmetry mode too, as native Lightwave weld doesn't. Both weld and weld average are provided.
Focus
This script use a control to verify is simmetry is on, as Lscript doesn't support a way to check it.
more details >> screenshots >>

 

download video
not available

 

Multiple.jpg

DF_Multiple Pack

Version
1.0
Language
Lscript
Requirements
Lightwave 7.5/higher
Description
These plugs allow the user to make a multiple selection and save the transform objects, a sequence of morphs or replace them.
Focus
Nothing of particular exciting in this script. :)
more details >> screenshots >>

 

download video
not available

 

DF_RecoverSimmetry_1.jpg

DF_Recover Symmetry

Version
1.0
Language
Lscript
Requirements
Lightwave 7.5/higher
Description
A plug-in to recover the symmetry in Lightwave, as it lose it often.
Focus
Nothing particular exciting. :)
more details >> screenshots >>

 

download video
not available

 

download script
702 Bytes
HControl.jpg

DF_Hierarchical Control

Version
1.0
Language
Lscript
Requirements
Lightwave 7.5/higher
Description
A plug-in for nested objects management of a Lighwave scene.
Focus
This plug contains a very simple algorithm for navigating in a hiearchy and for applying the same modifies to all the items of it.
more details >> screenshots >>

 

download video
not available

 

Show Reel

Curriculum

English PDF
(60 kB)
DanieleFederico_ 2010
design & code by Myfavoritething | artwork by Pengo