------------------------------------------------
 Decal Master v1.3
 by texgabry (Gabriele Tessaro)
 Copyright 2007-2008 - Gabriele Tessaro
	       
------------------------------------------------


Product Description
-------------------
Decal Master is a software tool that helps any user to quick modify textures for any model.
The concept is to add, move, rotate and scale "decals" (images with alpha) over the model 
surface dragging with the mouse.
Decal Master is very helpful placing images on the boundary of the texture and resolving
problems of scaling/rotating/stretching caused by distorted texture files.

A decal can be:
* tatoo
* image of a wound
* water drops, leafs
* and any other else that can be placed over the skin of a model.

Decal Master can also prepare a new object based on the figure mesh to create a "second skin" 
for a decal, using a subset of the original geometry and optimized UVs. In this way the decal 
can be imported in DAZ|Studio or Poser with maximum resolution.

Included with the package there is a ready-to-use library of decal to start working with Decal 
Master.

Remember that textures generated with Decal Master and based on copyrighted textures cannot be
distributed (no problem if the base texture is not copyrighted or is your own).
Similary, decal objects created with Decal Master are based on OBJ and CR2 of the source model,
thus cannot be distributed (if the base OBJ/CR2 is copyrighted).

Features:
* Import Poser/DAZ Studio content:
  * Figures
  * Props
  * Clothing
  * OBJ models
* Import Poser/DAZ MAT poses
  * support for jpg/png textures
  * support for texture and transparency image maps
* Apply decals to the model
  * easily place, move, rotate and scale your decal
    each decal is composed by
    * texture image map
    * transparency image map
    * canvas image map
  * support for PNG transparency
  * auto-transparency creation if no transparency map available
  * rotate and resize of the decal even separately
* Place decals over seems between textures
* Library of over 50 ready to use decals
* Easily make your own decal library
* Export modified textures
  * with fast method
  * with high quality, oversampling method
* Export MAT pose for your new textures
  * use the template from an existing pose
* Export a "Decal Object"
  * conforming figure containing only the decal
  * decal object has structure and morphs of the original figure
  * use the decal object like a clothing figure
  * decal objects have no loss of quality from the original image
* Edge bleeding for better texture generation


Changes from v1.2 to v1.3:
* decal can cover more than one texture (for example: neck and face or hip and legs);
* new "edge bleeding" option for better results on seems (available on software render methods);
* new key combination "SHIFT+Drag" for rotate the decal without resizing it;
* new key combination "CTRL+Drag" for resize the decal without rotating it;
* morph support on generated decal objects


Changes from v1.1 to v1.2:
* better management of absolute and relative paths for textures and geometries;
* more methods for texture export;
* new "Export pose" command to generate MAT file for the generated textures;
* better management of paths when saving textures;
* new camera selection options (you can select perspective view or front, rear, left, right, bottom or top views);
* new option to automatically create an alpha image from a texture (for png images, the alpha channel is loaded (if exists), for other images the top-left pixel is choosen ad background color);
* new command to load an OBJ mesh withut using a CR2 file.


Changes from v1.0 to v1.1:
* better Poser Content path selection: manual selection is available
* support of PNG texture files
* support of OBJ files with unwelded vertexes
* faster access to large content libraries
* NEW "Mirror Decal" feature
* props loading fixed: now can load Poser props
* better processing in loading of large textures




System Requirements
-------------------
* PC with installed Windows 2000/XP
* 256 MBytes of RAM memory (best if 512 MByte)
* 10 MBytes of free hard drive space
* Good graphics board with support for OpenGL (at least 1.1)
* Best if at least 32/64 MByte of video memory.



Ownership of included material and generated material
-----------------------------------------------------
All of the content in this package was created by Gabriele Tessaro.
The included content can be freely used in renderings but cannot be redistributed.
Textures created with Decal Master can freely be redistributed (if there are no
copyright on the base image).



Required products
-----------------
Decal Master uses extensively the library of figures and poses of Poser or Daz Studio.
One of the two posing programs (or both) must be installed to allow Decal Master loading
models.



Installation
------------
Unzip the package directly where you want Decal Master being installed, and the program 
is ready to use. No need of more installation steps.
Probably you may want to manually add a shortcut to desktop or start menu.

When you run decal Master the first time, you will be asked to set the Poser (or Daz Studio)
content path. A "Search" button will help you doing that.



Usage instructions
------------------
A simple guide to start using Decal Master:

1. Controls - how to navigate within the 3D view
    You can rotate, pan or zoom the 3D view easily using your mouse.
    The commands are:
    * Clicking with the left mouse button and dragging will rotate the 3D view;
    * Clicking with the right mouse button and dragging will pan the 3D view;
    * Using the mouse wheel will zoom in and out the 3D view;
    * if your mouse does not have the wheel, you can keep pressed the shift key with clicking 
      and dragging with the left mouse button.

2. Example 1 - Creating a modified texture
    Creating a modified texture with DecalMaster it's very simple.
    Just follow the quick steps below:
    * Open your 3D model with the menu command "Figure - Load figure" (the model can be 
      Aiko, Victoria ot whatever else);
    * Load your base texture (the texture you want to get modified) with the menu command 
      "Figure - Load mat pose";
    * Add your first decal with the menu command "Decal - New decal" and click on the 3D 
      model where you want to stick the decal;
    * After you have placed the decal a window will appear: you can change the image of 
      the decal picking an image from the library or using yur images;
    * Click "OK" to close the window;
    * To move the decal, click and drag (with left mouse button) the green dot in the 
      center of the decal;
    * To rotate and/or resize the decal, click and drag (with left mouse button) the green 
      dot in the circle around the decal;
    * To save the new texture with the decal applied, use the menu "Figure - Export textures..." 
      - remember to save the modified textures in a place where your 3D program (Poser, 
      Daz Studio...) can find it.

3.Example 2 - Creating a decal object
    DecalMaster not only can modify existing textures. It can also create a sort of "second skin" 
    for the decal to get the best quality when applied to the model. Decal Master in this case will 
    create a new mesh starting from your model mesh and a modified version of the CR2. Then you can 
    load in your 3D program your model and adding the decal like a piece of conforming cloth.
    To create a decal object, just follow the quick steps below:
    * Prepare a decal applied to a model using the previous examples' steps 1-7;
    * Save the object and CR2 using the menu command "Decal - Export as a new object"
    Remember that the OBJ file should be saved on the "Geometries" directory of your modeling program, 
    otherwise the mesh will not be reachable.


Limitations:
* Decal Master uses extensively OpenGL for texture manipulation, thus textures too big for OpenGL would
  be sized down with loss of detail;
* Decals placed over high curvature or very large textures can make some artifact near (but outside) 
  the decal: anyway it's easy to remove those artifacs using any 2D graphic program that supports layers
  (Photoshop, PainShop Pro, Gimp or others).


File list
---------
* DecalMaster.ZIP
*     DecalMaster.exe
*     QuickGuide.html
*     readme.txt
*     license.txt
*     Library\
*         Samples\
*             Canvas1.jpg
*             Canvas2.jpg
*             Canvas3.jpg
*             Canvas4.jpg
*             PureBlack.jpg
*             PureBlue.jpg
*             PureGreen.jpg
*             PureRed.jpg
*             PureWhite.jpg
*             Fantasy\
*                 Butterfly1_TR.jpg
*                 Butterfly1.decal
*                 Butterfly1_Blue.decal
*                 Butterfly1_Red.decal
*                 Butterfly1_Canvas2.decal
*                 Butterfly2_TR.jpg
*                 Butterfly2.decal
*                 Butterfly2_Blue.decal
*                 Butterfly2_Red.decal
*                 Butterfly2_Canvas2.decal
*             Flowers\
*                 Flower1_TR.jpg
*                 Flower1.decal
*                 Flower2_TR.jpg
*                 Flower2.decal
*                 Flower3_TR.jpg
*                 Flower3.decal
*                 Leaf1.jpg
*                 Leaf1_TR.jpg
*                 Leaf1.decal
*                 Sunflower.jpg
*                 Sunflower_T.jpg
*                 Sunflower.decal
*             Kanjii\
*                 Autumn_TR.jpg
*                 Autumn.decal
*                 Autumn_Canvas2.decal
*                 Heaven_TR.jpg
*                 Heaven.decal
*                 Heaven_Canvas2.decal
*                 Life_TR.jpg
*                 Life.decal
*                 Live_Canvas2.decal
*                 Night_TR.jpg
*                 Night.decal
*                 Night_Canvas2.decal
*                 Spring_TR.jpg
*                 Spring.decal
*                 Spring_Canvas2.decal
*                 Superb_TR.jpg
*                 Superb.decal
*                 Superb_Canvas2.decal
*             Logos\
*                 I-Love-NY.jpg
*                 I-Love-NY_White.jpg
*                 I-Love-NY_TR.jpg
*                 I-Love-NY.decal
*                 I-Love-NY_White.decal
*             Signs\
*                 Diamond1_TR.jpg
*                 Diamond2_TR.jpg
*                 Flash_TR.jpg
*                 Flowers1_TR.jpg
*                 Flowers2_TR.jpg
*                 Heart1_TR.jpg
*                 Heart2_TR.jpg
*                 Heart3_TR.jpg
*                 Ink_TR.jpg
*                 Music1_TR.jpg
*                 Music2_TR.jpg
*                 Spades1_TR.jpg
*                 Spades2_TR.jpg
*                 Sun1_TR.jpg
*                 Sun2_TR.jpg
*                 Diamond1.decal
*                 Diamond2.decal
*                 Flash.decal
*                 Flowers1.decal
*                 Flowers2.decal
*                 Heart1.decal
*                 Heart2.decal
*                 Heart3.decal
*                 Ink.decal
*                 Music1.decal
*                 Music2.decal
*                 Spades1.decal
*                 Spades2.decal
*                 Sun1.decal
*                 Sun2.decal
*             Tribal\
*                 Dragon_TR.jpg
*                 Spider_TR.jpg
*                 Tribal1_TR.jpg
*                 Tribal2_TR.jpg
*                 Tribal3_TR.jpg
*                 Dragon.decal
*                 Dragon_Canvas2.decal
*                 Spider.decal
*                 Spider_Canvas2.decal
*                 Tribal1.decal
*                 Tribal1_Canvas2.decal
*                 Tribal2.decal
*                 Tribal2_Canvas2.decal
*                 Tribal3.decal
*                 Tribal3_Canvas2.decal
*             Wounds\
*                 Wound1.jpg
*                 Wound1_TR.jpg
*                 Wound1.decal






-----
Gabriele Tessaro (texgabry)
January 2008

