Distant terrain

Feel free to discuss here about news on our blog
User avatar
SunnyUA
Posts: 12
Joined: 15 Apr 2013, 12:03

Re: Distant terrain

Post by SunnyUA » 16 Mar 2017, 05:39

Reading news about OpenMW progress makes me happy. And Distant Land being one of the most anticipated feature, you guys have really made my day. Won't play it before 1.0 though.

User avatar
DestinedToDie
Posts: 1056
Joined: 29 Jun 2015, 09:08

Re: Distant terrain

Post by DestinedToDie » 16 Mar 2017, 08:17

magamo wrote:Something to note here: Statics in this case, as enabled by exterior grid size with a value of anything greater than one are the full meshes... I highly suspect that the fully detailed terrain is still being rendered, as evidenced on how that feature acts when distant terrain is disabled.
I tried setting the exterior cell load to high and see if land would be fully rendered in those cells. But that doesn't appear to be the case and it seems to be simplified.

magamo
Posts: 70
Joined: 28 May 2016, 17:28

Re: Distant terrain

Post by magamo » 16 Mar 2017, 16:34

[quote="DestinedToDie"I tried setting the exterior cell load to high and see if land would be fully rendered in those cells. But that doesn't appear to be the case and it seems to be simplified.[/quote]

Oh very cool!

imec
Posts: 12
Joined: 13 May 2012, 22:03

Re: Distant terrain

Post by imec » 16 Mar 2017, 16:58

Really excited to finally see this implemented.

One thing I found interesting about this is how strangely discomforting it is to lose your sense of scale. Without statics or proper fog, it's hard to tell how close that giant hill is in the distance (or if it's even giant at all). Jumping with 10k+ acrobatics almost feels like you're suddenly exiting a town and flying up into a small room with little islands on the floor. It's very hard to describe, but it's also sort of neat.

Anyways, thanks for all of the hard work scrawl! With this and the new movement improvements, the next release seems like it's going to be pretty meaty.

robcbwilson
Posts: 27
Joined: 04 Dec 2014, 14:15

Re: Distant terrain

Post by robcbwilson » 16 Mar 2017, 23:44

Wow! Super excited to see this in Open MW :D

Can't wait for the next release so that I can wander around going "ooooh" a lot. This is a big feature to have added and makes Open MW even more awesome!!!

Thanks to Scrawl for his awesome work and the rest of the team for their continued dedication in bringing this to us!

User avatar
Ravenwing
Posts: 130
Joined: 02 Jan 2016, 02:51

Re: Distant terrain

Post by Ravenwing » 17 Mar 2017, 21:13

DestinedToDie wrote:I just thought of something. I recommend the max small object culling to be 16 pixels, but in my tests I ran my game at 1280x720 aspect ratio. If you are using a higher resolution, you may have to also use higher small object culling to get the same result.
Got a chance to try it out last night and it's pretty amazing!
I agree with the 16 px max. I tried 24 px and weird things started popping in and out of existence like portions of NPCs armor and stuff. It also didn't really help much. I also noticed that it took a good couple seconds on entering an exterior cell for the frames to stabilize regardless of most of my settings so that would be something to optimize. Here's what I found with distant land on:

Cells Cull FPS
----- ---- ----
4 24 <20
4 16 <20
3 24 ~40
3 16 ~37
2 16 ~60 (I have vsync on to reduce screen tearing so it caps at 60)

So it's definitely playable at 3 but optimal at 2 cells. It's pretty much not noticeable that you're not loading more stuff when you're on flat ground, but if you're significantly elevated at all, it's very obvious and kind of distracting. Still excited though! It can only get better!

For perspective, here's my specs:
i7 4790K @ 4 GHz
GTX 970
16 GB RAM
and most of my games are run off SSD

I don't remember all my OpenMW settings, but pretty much everything is on highest quality with 8x AA.

User avatar
DestinedToDie
Posts: 1056
Joined: 29 Jun 2015, 09:08

Re: Distant terrain

Post by DestinedToDie » 17 Mar 2017, 21:37

Ravenwing wrote:I agree with the 16 px max. I tried 24 px and weird things started popping in and out of existence like portions of NPCs armor and stuff.
Happens in 16px as well, just farther away and harder to notice that an NPC is missing hands at that distance.

User avatar
drakovyrn
Posts: 15
Joined: 17 Feb 2017, 03:51

Re: Distant terrain

Post by drakovyrn » 31 Mar 2017, 10:28

Just curious, besides simplifying land meshes and object culling, what are some other methods for optimizing view distance? Will other methods be considered for inclusion?
Pinky: Gee, Brain, what do you want to do tonight?
Brain: The same thing we do every night, Pinky - try to take over the world!

NON SERVIAM

User avatar
DestinedToDie
Posts: 1056
Joined: 29 Jun 2015, 09:08

Re: Distant terrain

Post by DestinedToDie » 31 Mar 2017, 11:01

drakovyrn wrote:Just curious, besides simplifying land meshes and object culling, what are some other methods for optimizing view distance?
Distant statics. When at a certain distance from a static, we could swap it out for a simplified mesh. That way you still see a castle in the distance, but we do not have to render the entirety of its detail (and you're unlikely to make the detail out from far away anyway).

One thing to note is that currently AI for NPCs and creatures is active if they are being rendered. Not only are they walking around, playing their idle animations and also colliding with stuff in their path and making the physics go up. I suppose this could be disabled at a certain distance so we don't spend resources on them. Similarly, scripts from all loaded cells are run and limiting them could also lessen our resource expenditure.

User avatar
drakovyrn
Posts: 15
Joined: 17 Feb 2017, 03:51

Re: Distant terrain

Post by drakovyrn » 01 Apr 2017, 12:47

DestinedToDie wrote:One thing to note is that currently AI for NPCs and creatures is active if they are being rendered. Not only are they walking around, playing their idle animations and also colliding with stuff in their path and making the physics go up. I suppose this could be disabled at a certain distance so we don't spend resources on them. Similarly, scripts from all loaded cells are run and limiting them could also lessen our resource expenditure.
Do NPCs and animated textures/objects hurt performance considerably? Beyond Vvardenfell, I've been taking a look at the mainland (courtesy of the very amazing Tamriel Rebuilt project), and I gotta say, just taking a stroll through Old Ebonheart feels like wiping with my bare hand, and that's after even decreasing view distance to its lowest. Hopefully, you have an idea of what I mean. Would you be able to explain why Old Ebonheart requires so much in resources, and what could be done to help it?
Pinky: Gee, Brain, what do you want to do tonight?
Brain: The same thing we do every night, Pinky - try to take over the world!

NON SERVIAM

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests