Changed: Allow to define output bitmap size

--HG--
branch : develop
This commit is contained in:
kervala 2017-01-04 14:22:38 +01:00
parent ca5a4f6788
commit 74558b9517

View file

@ -44,7 +44,7 @@ const CPoint Down(0, 1);
const CPoint Left(-1, 0); const CPoint Left(-1, 0);
const CPoint Right(1, 0); const CPoint Right(1, 0);
const uint TextureSize = 4096; uint TextureSize = 4096;
const NLMISC::CRGBA DiscardColor = NLMISC::CRGBA::Red; const NLMISC::CRGBA DiscardColor = NLMISC::CRGBA::Red;
const NLMISC::CRGBA KeepColor = NLMISC::CRGBA::Blue; const NLMISC::CRGBA KeepColor = NLMISC::CRGBA::Blue;
@ -113,6 +113,7 @@ int main(int argc, char **argv)
args.addArg("f", "fill", "color or image", "Fill background part with color or image"); args.addArg("f", "fill", "color or image", "Fill background part with color or image");
args.addArg("u", "uvmap", "", "Generate a UV Map texture from OBJ file"); args.addArg("u", "uvmap", "", "Generate a UV Map texture from OBJ file");
args.addArg("w", "width", "width of border", "Width of the border to fill (default 0)"); args.addArg("w", "width", "width of border", "Width of the border to fill (default 0)");
args.addArg("s", "size", "size of output bitmap", "Width and height of generated bitmap (default 4096)");
args.addArg("b", "background", "background color", "Color to use to fill background"); args.addArg("b", "background", "background color", "Color to use to fill background");
args.addArg("o", "output", "filename", "Output filename"); args.addArg("o", "output", "filename", "Output filename");
args.addAdditionalArg("filename", "File to process", true, true); args.addAdditionalArg("filename", "File to process", true, true);
@ -123,6 +124,12 @@ int main(int argc, char **argv)
std::string output = args.haveArg("o") ? args.getArg("o").front() : ""; std::string output = args.haveArg("o") ? args.getArg("o").front() : "";
if (args.haveArg("s"))
{
// size of generated bitmap
NLMISC::fromString(args.getArg("s").front(), TextureSize);
}
if (args.haveArg("c")) if (args.haveArg("c"))
{ {
// colorize // colorize