/** @brief ツリープリムの生成のテスト @author Fumi.Iseki @date 2015 5/31 @version 1.0 */ #include "oarconv.h" using namespace jbxl; int main(int argc, char** argv) { Buffer inpdir = init_Buffer(); Buffer outdir = init_Buffer(); Buffer adddir = make_Buffer_bystr("./"); Buffer texture = init_Buffer(); float xsize = 1.0; float ysize = 1.0; int pnum = 4; DebugMode = ON; if (argc>1) copy_s2Buffer(argv[1], &texture); for (int i=1; itreeParam[shape.State].texture.setName((char*)texture.buf); tree->treeParam[shape.State].size = Vector(xsize, 0.0001, ysize); MeshObjectData* data = tree->GenerateTree(shape, pnum, FALSE); MeshObjectNode* node = data->nodelist; while (node!=NULL) { if (node->material_param.enable) { // convert texture oar.ConvertTexture(node->material_param.getTextureName(), node->material_param.getAdditionalName(), MTRL_IMAGE_TYPE); node->material_param.setupFullName(MTRL_IMAGE_TYPE); } node = node->next; } dae->addObject(data, false); dae->outputFile("test_tree.dae", oar.get_outpath(true)); ///////////////////////////////////////////////////////////// dae->free(); tree->free(); oar.free(); shape.free(); // freeMeshObjectData(data); freeColladaXML(dae); free_Buffer(&inpdir); free_Buffer(&outdir); free_Buffer(&adddir); free_Buffer(&texture); return 0; }