The sky-attribute: A new way to optimize levels

Post topics regarding Level Building/Design and Entity Usage with Reality Factory
Post Reply
Jay
RF Dev Team
Posts: 1232
Joined: Fri Jul 08, 2005 1:56 pm
Location: Germany

The sky-attribute: A new way to optimize levels

Post by Jay »

After some testing, i found out that the sky attribute on a face just causes the level compilation process to not create faces. Before we all thought it was for having a sky in the game - well, that's true, the sky attribute can do that, but let me tell you some story:

In older versions of RF and Genesis, there was no skydome, only a skybox. The skybox was a rotating big box that was placed at the exact position of the camera as its center. So, no matter what, the skybox would be rendered after a certain distance. And what happens if a face has the 'sky' attribute? While compiling, the editor skips this face, so that in the game, there will be no face, no polys. If there is nothing blocking the view, this leads to showing the black void that is outside of the level, but what is there? THE SKYBOX! So, instead of rendering the black void (This really happens when you have no Skybox and no Skydome and use the sky-attribute on outer faces of the level), it just renders the skybox. It's exactly the same with the skydome, only that the skydome does not move along with the camera, but is fixed in space.

So, what does this tell us?
1. The sky-attribute removes faces -> less polys in your games if used wisely
2. This could be a workaround for the camera bug that happens when you're standing next to a wall. Just make the outer walls of your rooms sky-faces.
3. The sky-attribute is one of the most powerfull tools when optimizing your levels, because it ENSURES that the face will be cut away from the level, this is way better than to hope that 'Full Vis' will do a good job.
4. There is absoulutes no difference in framerates between a 'Sheet' brush and a brush with one side visible and 5 sides flagged as sky.

I think i have stumbled across one of the secrets of RF.
Everyone can see the difficult, but only the wise can see the simple.
-----
User avatar
fps
Posts: 504
Joined: Mon Sep 26, 2005 9:54 pm
Location: in a magical land devoid of hope, happiness, and sanity.

Re: The sky-attribute: A new way to optimize levels

Post by fps »

I have used this before. Its really effective.
1 wrote:
for the internet is a cruel and dark place at times, and there's sex and blood everywhere.

2 wrote:
You say that like it's a bad thing.

1 wrote:
You are a bad thing.
User avatar
AndyCR
Posts: 1449
Joined: Wed Jul 06, 2005 5:08 pm
Location: Colorado, USA
Contact:

Re: The sky-attribute: A new way to optimize levels

Post by AndyCR »

Jay wrote:2. This could be a workaround for the camera bug that happens when you're standing next to a wall. Just make the outer walls of your rooms sky-faces.
I don't think that would work, since the vis process would simply optimize away the outer face you changed. Good find, though!
Jay
RF Dev Team
Posts: 1232
Joined: Fri Jul 08, 2005 1:56 pm
Location: Germany

Re: The sky-attribute: A new way to optimize levels

Post by Jay »

Some people put a hollow box around the level and then the vis process does not work anymore :wink:

(Of course, the hollow box is the problem then, i suspect this even is the cause for this 'bug', but if there isn't another way than to use a hollow box, just make the box 'sky' and it will vanish)
Everyone can see the difficult, but only the wise can see the simple.
-----
Post Reply