CSGStudio
Boolean editor with automatic realistic texturing
CSGStudio is a 3D boolean editor for producing instantly game-ready geometry. It supports hierarchies and inheritance. Realistic and adaptive un-stretched texturing is applied automatically per object and using various fx tricks and overlays, and produced geometry is instantly game-ready. Every part of the application is custom coded by us ( including the shaders, the GUI system, the scripting system, even the boolean library)..
↓
Automatic texturing
With CSGStudio there is no need to worry about texturing. It is done automatically and no matter how stretched, skewed or deformed geometry is, texturing will always be correct and stretch free. There is also no need to worry about textures because of extensive material library that covers majority of architectural modeling needs.
Automatic materials - wear/tear & rounded edges
Damage of an object is controllable via simple slider. Scratches, rust, worn-out exposed surfaces and edges are automatically simulated using different material layers. Rounded edges also contribute a lot to realism and in CSGStudio they are easily controllable through material (not object) properties.
Level of Details control
CSGStudio is designed with game developers in mind. That means that its outputs are designed for real-time rendering which includes creating geometry at different level of details. If level of detail distance is changed, entire scene gets rebuild from scratch and less-important element are being ignored.
Modeling
Modeling with CSGStudio is simple and it all comes down to plus(+) and minus(-) objects and grouping them to create more complex objects. By using instancing and therefore inheritance through hierarchies, user can create complex worlds that are easily modifiable.
Build a city in one style, and just by swapping few base objects have it rebuilt in another. It is ideal for creating tile sets used in games. Just make one basic tile set, change few base elements and have a completely new set with all the damage and LOD variants within minutes.
User experience
CSGStudio uses advanced parallel algorithms for intersecting meshes while input thread and rendering thread are isolated from this process. This means that CSGStudio won't hang on more complex scenes. Modeling will always be pleasant and stress free experience without hangs or stuttered rendering. Physically based rendering is used to achieve photorealistic results and that helps designers by giving them insight on how the scene will actually look in-game.