Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, 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, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
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 THE SOFTWARE.
Projection Maker is a tool that allows you to map a texture onto an image plane, modify the vertices so that it matches up with your object, then project the modified image onto the model, automatically matching the UVs with virtually no stretching. This also mean that you don't need to create time-consuming UVs. An automatic mapping should be all that is needed.
This tool is inspired by zBrush's Projection Master, and Ryan Kingslien's Texturing with Photo reference tutorial that can be found here.
Please do not redistribute this tool.
Please, enjoy it!
Installation instructions: Place script into your user scripts directory. Macintosh: /Users/Shared/Alias/maya/scripts Windows: C:/Documents and Settings/*User*/My Documents/maya/Scripts
Place projectionMaker.xpm into your user icons directory. Macintosh: /Users/Shared/Alias/maya/icons Windows: C:/Documents and Settings/*User*/My DocumentsmayaIcons
Usage: Usage: Type projectionMaker(); into your command line, or the script editor and press enter. To create a shelf button type createShelfButton(); .
Legalities: I take no responsibility for any damages or losses of anything when using this script. This script is provided "as is". Edit at your own risk!
Thanks: Danny Ngan: Original UI code, from DannyUVTools Henry Korol: Code to add shelf button, from HKMagnetTool