mcjVooDooDaz

for DS1,2,3,4

Introduction

This script for Daz Studio takes the data from the camera tracker named Voodoo and makes it usable in Daz Studio

Second version : Now supports outputs from VooCat ( http://www.viscoda.com/index.php/en/products/voocat ),

which is Mac compatible, better and faster

Installation

A zip package containing 2 scripts ( one for Daz Studio 1 & 2, one for Daz Studio 3 & 4 ) can be found at the bottom of the page.

Unzip it in your Daz content folder. Typically this means C:/program files /Daz/Studio/Content.

Once installed the scripts will be found in your Daz Library under Studio/Content/Scripts/mCasual

Get Voodoo

Voodoo is a creation of Laboratorium für Informationstechnologie of the University Hannover

it is free for non-commercial use.

The camera tracker named Voodoo can be downloaded here :

http://www.digilab.uni-hannover.de/docs/manual.html

http://www.viscoda.com/index.php/en/

Version History

Converting your video footage into images

Voodoo requires your video footage to be converted into a series of numbered images

here are some ways to convert your video footage into a series of numbered images

if your video is in AVI format Load it in VirtualDub, then do a "Export ... Image Sequence"

if your video is not an AVI, you could use a program like WinFF to convert it to AVI.

For the technically inclined, i personally i use FFMPEG and the following batch file.

It creates a folder named 4200 then extract the images from the file named MVI_4200.mov

the resulting images will be named img-001.jpg, img-002.jpg ... img-160.jpg

( which came from a Canon camera )

md 4200

c:\ffmpeg\ffmpeg.exe -i MVI_4200.MOV -f image2 -sameq -vcodec mjpeg .\4200\img-%%03d.jpg

An excellent place to find programs that can convert videos into images is http://www.videohelp.com/

Must be voodoo oh baby do ( http://www.youtube.com/watch?v=ukxl7YwPZq8 )

Launch Voodoo,

do a File/Open/Sequence

Browse to the folder containing your video as a sequence of numbered images

select the first one in the sequence

ex:img-001.jpg

Unfortunately, Voodoo has difficulty processing more than 200 or 300 frames

so, you could use this occasion to reduce the number of images

If your video was shot on a tripod, ( or almost as if on a tripod) then tselect the Movie Type : "rotation (Camera on a Tripod"

results are better and faster in this mode.

If instead you were walking around with your camera, select the Movie Type "free move".

Results will be better if you avoid zooming in and out while filming in "free move" mode.

While at frame 0, do a File / Initial camera

i show my video in HD720p format so i chose the HDV 720p 16:9 Type

Click on the [Track] button and wait for the (long) process to complete

Do a File / Export / Textfile

Specify a location and name for your file, i chose to save it as 4200.txt in the same folder where i store the image sequence

I elected to Export all the data points instead of the 1500 points limit

Close Voodoo

Moving on to Daz Studio

Start Daz studio

Make sure the aspect ratio of Daz Studio's view-port is the same as the aspect ratio of your video footage ex:1280x720,

This is set in Studio's Render/Render Settings menu

Make sure you are at Frame 0 on Daz's timeline

Launch mcjVooDooDaz

new in 2013: By default the AxisStyle is "Legacy", this style is the same as the original mcjVooDooDaz version work, ( see below )

if you select the "Blender" AxisStyle, mcjVooDooDaz will adopt Blender's axis system : Side-side = X, Up = Z, Forth = Y ( negated )

This will facilitate the exchanges between Studio and Blender

Click on the [Select Voodoo File ...] button

Browse up to the file you exported from Voodo

Click on the [Select First Backdrop ...] button

Browse to the first image in your video, ex: pic000.jpg

Click the [Set Backdrop For Current Frame] button

The backdrop image displayed should now be pic000.jpg

Click the [(Re)build VooDoo Camera] button

a new camera named VooDooCam should now exist

Make it the current view cam (instead of Perspective)

Click the [Build and Save point-cloud object file] button

Specify a name like \"example.obj\" as the filename

Click the [Load last saved point-cloud object file] button

Use the Hexagon import preset : 1 unit = 1 cm

Right in front of your camera there should now be

hundreds of little cones. They are the feature points

that were tracked by VooDoo while analysing your video

Optional: Click the [Play (render preview)] button

this gives you a good idea of the resulting render

New in 2013 : vertex clouds

Pressing the "Build and Save vertex-cloud" will let you save to disk the markers as an obj file.

Instead of having 1 tiny pyramid per marker it will have 1 vertex per marker ( chains of 10 vertices )

Use the "Load last saved cloud" button to load the vertex cloud.

The vertex cloud will look like a mess

One way to make it look like a vertex cloud:

- Select the vertex cloud

- add a D-form to it

- make the material of the vertex cloud fully transparent,

- set its specular color to black ( if it's not )

- select the D-Form

it should now look like this

The other way to make the vertex-cloud look like a vertex cloud is to use mcjTracer

The mcjTracer plugin is only available for Daz Studio version 3, but should soon be ported to DS 4.5

- Select the vertex cloud

- create an mcjTracer (from the Studio's 'Create' menu)

- in mcjTracer's parameters tab, make the edges invisible

it should look like this

Use the cones to position your characters and props

Click the [First Rendered Image] button and

specify the name and location of the first image to be

rendered, example: \"C:\\VooDooDazOut\\pic.jpg\" ...

... will produce the series of images:

pic0.jpg, pic1.jpg ...pic149.jpg in the VooDooDazOut folder.

Click the [Render as Numbered Images] button.

mcjVooDooDaz will render each frame with the proper backdrop

Convert the resulting series of images into a video file

using a program like virtualDub, ffmpeg etc .."

LICENSE

// Copyright (c) 2011 2013 // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files ( mcjVooDooDaz ), to deal // in the Software without rebtnstriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN