| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2009, Google Inc. | 2 * Copyright 2009, Google Inc. |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 if (values.size() == 1) { | 73 if (values.size() == 1) { |
| 74 // If we're only given one argument, then construct the output | 74 // If we're only given one argument, then construct the output |
| 75 // filename by substituting the extension on the filename (if any) | 75 // filename by substituting the extension on the filename (if any) |
| 76 // with .o3dtgz. | 76 // with .o3dtgz. |
| 77 in_filename = o3d::WideToFilePath(values[0]); | 77 in_filename = o3d::WideToFilePath(values[0]); |
| 78 out_filename = in_filename.ReplaceExtension(FILE_PATH_LITERAL(".o3dtgz")); | 78 out_filename = in_filename.ReplaceExtension(FILE_PATH_LITERAL(".o3dtgz")); |
| 79 } else if (values.size()== 2) { | 79 } else if (values.size()== 2) { |
| 80 in_filename = o3d::WideToFilePath(values[0]); | 80 in_filename = o3d::WideToFilePath(values[0]); |
| 81 out_filename = o3d::WideToFilePath(values[1]); | 81 out_filename = o3d::WideToFilePath(values[1]); |
| 82 } else { | 82 } else { |
| 83 std::cerr << "Usage: " << argv[0] | 83 std::cerr << "Usage: " << argv[0] |
| 84 << " [--no-condition] [--base-path=<path>] [--up-axis=x,y,z]" | 84 << " [ options ] <infile.dae> [ <outfile> ]\n"; |
| 85 << " [--pretty-print] <infile.dae> [ <outfile> ]\n"; | 85 std::cerr |
| 86 << "--no-condition\n" |
| 87 << " Stops the converter from conditioning shaders.\n" |
| 88 << "--base-path=<path>\n" |
| 89 << " Sets the base path for finding textures and other external\n" |
| 90 << " files.\n" |
| 91 << "--up-axis=x,y,z\n" |
| 92 << " Converts the file to have this up axis.\n" |
| 93 << "--pretty-print\n" |
| 94 << " Makes the exported JSON easier to read.\n" |
| 95 << "--keep-filters\n" |
| 96 << " Stops the converter from forcing all texture samplers to use\n" |
| 97 << " tri-linear filtering.\n" |
| 98 << "--keep-materials\n" |
| 99 << " Stops the converter from changing materials to <constant> if\n" |
| 100 << " they are used by a mesh that has no normals.\n"; |
| 86 return EXIT_FAILURE; | 101 return EXIT_FAILURE; |
| 87 } | 102 } |
| 88 | 103 |
| 89 o3d::converter::Options options; | 104 o3d::converter::Options options; |
| 90 options.condition = !command_line->HasSwitch(L"no-condition"); | 105 options.condition = !command_line->HasSwitch(L"no-condition"); |
| 91 options.pretty_print = command_line->HasSwitch(L"pretty-print"); | 106 options.pretty_print = command_line->HasSwitch(L"pretty-print"); |
| 92 if (command_line->HasSwitch(L"base-path")) { | 107 if (command_line->HasSwitch(L"base-path")) { |
| 93 options.base_path = o3d::WideToFilePath( | 108 options.base_path = o3d::WideToFilePath( |
| 94 command_line->GetSwitchValue(L"base-path")); | 109 command_line->GetSwitchValue(L"base-path")); |
| 95 } | 110 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 117 return EXIT_SUCCESS; | 132 return EXIT_SUCCESS; |
| 118 } else { | 133 } else { |
| 119 std::cerr << error_messages.c_str() << std::endl; | 134 std::cerr << error_messages.c_str() << std::endl; |
| 120 std::cerr << "FAILED to convert '" | 135 std::cerr << "FAILED to convert '" |
| 121 << o3d::FilePathToUTF8(in_filename).c_str() | 136 << o3d::FilePathToUTF8(in_filename).c_str() |
| 122 << "' to '" << o3d::FilePathToUTF8(out_filename).c_str() | 137 << "' to '" << o3d::FilePathToUTF8(out_filename).c_str() |
| 123 << "'." << std::endl; | 138 << "'." << std::endl; |
| 124 return EXIT_FAILURE; | 139 return EXIT_FAILURE; |
| 125 } | 140 } |
| 126 } | 141 } |
| OLD | NEW |