Skip to content

Split models by operations? #383

Open
@ElgenTidwell

Description

@ElgenTidwell

I've been using realtime csg a lot recently (great tool, good work!) but I do have a serious suggestion. My use case for realtime-csg is for large levels (I'm too used to hammer to try and think of a different way of designing) and I do worry about performance.

As I think it should be standard practice, I split similar parts of my level into operations. I was thinking that maybe one way that large levels could be hugely be optimized is to optionally be able to split the built meshes by operations as well, so that when you bake occlusion for your level you can use occlusion on the csg meshes.

In this case, if you had a large building with several floors, if you split your floors into operations (and maybe even more splitting but this is a hypothetical) and only visible floors would be rendered.
I think it could probably just be implemented by generating the meshes using the same algorithms and whatnot as normal, but the triangles for each brush are organized by which operation "owns" them, and split them after generation

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Requests

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions