Polygon Cruncher SDK について

3D機能をアプリケーションに統合する便利で強力な方法

Polygon Cruncher SDK is a robust, powerful, fast and multi-threaded 3D C++ library for Windows, macOS and Linux. It includes a complete scene graph with powerful features dedicated to 3D import/export, easy and complete data access, specialized algorithms and mesh optimization. Robust, and simple to use, Polygon Cruncher SDK lets you add 3D capabilities to your project in few line of codes.

Polygon Cruncher SDK includes many capabilities:

  • Polygon Cruncher optimization multi-threaded algorithm, LOD (level of detail) generation and batch support.
  • Giving a ratio, Polygon Cruncher will decimate your 3D meshes up to this level of simplification.
  • MagicCruncher algorithm which will find the optimal ratio for you, which is the value that gives the best visual results.
  • With MagicCruncher, decimation can be automated in a 3D pipeline or for providing web services.
  • Read and write capabilities for most common 3D file formats, with the ability to set the relevant options for each format - for embedding textures for example.
  • Support Fbx, Sketchup, GLB/GLTF, Blender, Cinema 4D, 3ds, lxo, collada, wavefront, vrml... using few line of codes.
  • You can also register your own 3D parser to integrate it fully to the SDK an make it simple to support your own data.
  • A complete scene graph with simple access to scene hierarchy, scene nodes, objects, and transformations.
  • Instantiable N-Gon objects with support for UVs, vertex colors, normals information.
  • You can attach any type of additional data to points, faces. This data follows the object workflow and can be retrieved at the end of a process.
  • A class of dynamic multi-resolution objects that are meshes for which you can modify the level of detail in real time
  • These objects are calculated after optimizing the 3D scene supplied. They can also be built from previously calculated and stored data.
  • They can also be streamable, in which case the 3D object is built as the data is received.
  • Support for standard materials, PBR material and material maps.
  • Advanced set of 3D related methods for mesh cleaning, triangulation, confused point welding, mesh merging using different criteria such materials, size or anything else...
  • Fast and powerful ray casting and closest face finding methods.
  • The SDK is very efficient in terms of memory requirements. You can plug your own memory allocation callbacks.
  • The SDK can handle huge 3D objects in terms of data volume and processing capacity.

The SDK is available as a C++ library:

  • for Windows - Visual Studio 2022 / 64 bits.
  • for MacOS - XCode (Universal binaries).
  • for Linux - (Centos / gcc 4).
  • As a .NET wrapper.