 |
DATAKIT SDK
V2026.4
|
|
◆ FbxwInstances()
Sample 2: writes 10 re-instanced cubes into an FBX file, demonstrating geometry instancing via repeated OpenInstance IDs.
74 fbxWriter.OpenInstance(
"RootNode", -1, useless );
76 for( instanceIdx = 0; instanceIdx < 10; instanceIdx++ )
78 fbxWriter.OpenInstance(
"Cube", 1, wasreinstancied, cubetransfo );
79 if( !wasreinstancied )
81 fbxWriter.WriteMesh( CubeMesh );
83 fbxWriter.CloseLastInstance();
86 fbxWriter.CloseLastInstance();
◆ FbxWriteSample()
94 std::cout << std::endl <<
"----------------------------------------------" << std::endl;
97 outputDirectory = inResultDirectory + L
"Fbx/";
99 outputDirectory.
mkdir();
101 std::cout <<
"Fbx Write start" << std::endl;
103 fileName = outputDirectory + L
"twomeshes.fbx";
106 std::cout <<
"=> " << fileName.
c_str() << std::endl;
111 fileName = outputDirectory + L
"twomeshes.fbx";
114 std::cout <<
"=> " << fileName.
c_str() << std::endl;
118 std::cout <<
"Fbx Write end" << std::endl;
◆ FbxwTwoMeshes()
Sample 1: writes a cube and a cylinder mesh in a two-node hierarchy into an FBX file.
31 fbxWriter.OpenInstance(
"RootNode", -1, useless );
34 fbxWriter.OpenInstance(
"Cube", -1, useless );
36 fbxWriter.WriteMesh( CubeMesh );
39 fbxWriter.CloseLastInstance();
42 fbxWriter.OpenInstance(
"Cylinder", -1, useless );
44 fbxWriter.WriteMesh( CylinderMesh );
46 fbxWriter.CloseLastInstance();
49 fbxWriter.CloseLastInstance();
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_ErrorStatus FbxwTwoMeshes(const Dtk_string &inOutputFileName)
Sample 1: writes a cube and a cylinder mesh in a two-node hierarchy into an FBX file.
Definition: testlibfbxwrite.cpp:15
Dtk_MeshPtr CreateMeshCube()
Mesh Cube sample.
Definition: testcreatemesh.cpp:207
This is a high level string class.
Definition: dtk_string.hpp:53
char Dtk_bool
Definition: define.h:724
FBX Writer main class.
Definition: fbxw.hpp:10
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Definition: util_ptr_dtk.hpp:37
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
const char * c_str() const
Retrieve the ASCII conversion string.
Dtk_MeshPtr CreateMeshCylinder(int nbpoints)
Mesh Cylinder sample.
Definition: testcreatemesh.cpp:338
int mkdir() const
File Utility : Create a Directory.
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
void addTranslate(const Dtk_dir &V)
Translate the Dtk_transfo.
@ dtkNoError
Definition: error_dtk.hpp:151
Dtk_ErrorStatus FbxwInstances(const Dtk_string &inOutputFileName)
Sample 2: writes 10 re-instanced cubes into an FBX file, demonstrating geometry instancing via repeat...
Definition: testlibfbxwrite.cpp:57
This is a mathematical direction class.
Definition: dtk_dir.hpp:14