The software architecture has been completely revised from Xfrog 3.5 to 4. Xfrog 4 now consists of a collection of
libraries encapsulating different layers of functionality. The new Xfrog Core is far leaner than the old core. It only consists of the definitions of the main Components The file Xfrog FileIO system for reading and writing Xfrog files has been broken out into a separate module and can be used or left out on demand. These are the two most important libraries needed for pretty much every case. |
|
![]() Figure 1 |
To use these two libraries there needs to be a host system they are plugged into. The host system takes care of Geometry evaluation,
and possibly display or output to geometry description files (.lwo, .3ds, .obj, etc.), Parameter Animation and Rendering, as well
as model editing. In most cases this host will be some generic 3D Application like Cinema 4D, 3dsmax or Maya, with a small translation
layer between the host and the Xfrog Core & Parser libraries. This configuration is shown in Figure 1 to the left. |
![]() Figure 2 |
It is also possible to use the Xfrog Host system. In this case the Geometry evaluation will not be embedded in a separate 3D Application, but |
Description:
This PlugIn depends on my experimental alternative core version which can also be
used for other PlugIns or standalone versions. The parts that can be handled
by the host application (Parameter Handling, Geometry Pipeline, Animation, etc.) are
carefully separated so the PlugIn can integrate with the host application as
tight as possible.
PhiBall Description