{
return err;
gltfWriter.OpenInstance( "RootNode", -1, useless );
gltfWriter.OpenInstance( "Cube", -1, useless );
gltfWriter.WriteMesh( CubeMesh );
gltfWriter.CloseLastInstance();
gltfWriter.OpenInstance( "Cylinder", -1, useless );
gltfWriter.WriteMesh( CylinderMesh );
gltfWriter.CloseLastInstance();
gltfWriter.CloseLastInstance();
}
{
return err;
gltfWriter.OpenInstance( "RootNode", -1, useless );
int instanceIdx;
for( instanceIdx = 0; instanceIdx < 10; instanceIdx++ )
{
gltfWriter.OpenInstance( "Cube", 1, isNewNode, cubetransfo );
if( isNewNode )
{
gltfWriter.WriteMesh( CubeMesh );
}
gltfWriter.CloseLastInstance();
}
gltfWriter.OpenInstance(
"WireMesh", 2, isNewNode,
Dtk_transfo());
if (isNewNode)
{
gltfWriter.WriteMesh(WireMesh);
}
gltfWriter.CloseLastInstance();
gltfWriter.CloseLastInstance();
}
{
std::cout << std::endl << "----------------------------------------------" << std::endl;
outputDirectory = inResultDirectory + L"Gltf/";
std::cout << "Gltf Write start" << std::endl;
std::cout << "sample 1" << std::endl;
fileName = outputDirectory + L"twomeshes.gltf";
std::cout <<
"=> " << fileName.
c_str() << std::endl;
else
std::cout << "sample 2" << std::endl;
fileName = outputDirectory + L"instances.gltf";
std::cout <<
"=> " << fileName.
c_str() << std::endl;
else
std::cout << "Gltf Write end" << std::endl;
return errorStatus;
}