SLADE
SLADE copied to clipboard
3D floors preview (editing)
Not an easy thing to do, but extremely useful.
Might be a good place to try out #391 — 3D floors are a computed property like slopes and the other MapSpecials
.
Woo! Definitely not ready to go yet, and I kinda broke 2D mode, but it's a start. :)
Progress!
Working so far:
- Basic rendering.
- Transparent floors and "flat plane at ceiling height" floors.
- Flats are correctly shaded the light level of the next-higher 3D floor.
- Moving around with gravity turned on won't drop you through solid floors.
- Changing the height of a 3D floor flat with the mouse wheel will affect the control sector instead, then instantly propagate to all tagged sectors.
Still left to do:
- Walls need to be split on 3D floor boundaries, since the light level can be different in each part of the wall. This is probably the trickiest bit left.
- The overlay isn't aware of walls.
- Other 3D mode operations (panning, changing scale, changing textures, etc.) don't yet work correctly on 3D floors.
- A few more flags, like "use upper/lower texture".
- Probably a whole bunch of fiddly obscure behavior I've overlooked.
- Palette blends, maybe? Not sure how that would work in SLADE, but would be nice to preview.
Good work, I'm still waiting for this.
Sorry for the necropost, but is this still planned/in the works? I ask because I edit under Linux, and I would very much like to see this feature implemented as it would make setting up 3D floors far easier and more efficient. Thank you in advance for any reply at all, if any.
I was surprised to find this didn't work as it does work in Eureka and that has much fewer features.
1+ for "would love to see that feature" =)
Just wanted to ask about updates on this?
Looks like discussion has moved to the pull request #966
So we should set this to be "fixed" by #966 and assign the latter to a milestone or project.
It's not fixed, #966 was not merged in and is probably severely outdated now since there's been a lot of refactoring and changes.