VAST FORESTS & STREAMING TERRAIN

Talk about the mods or features you'd like to see in Daggerfall Unity. Give mod creators some ideas!
User avatar
VMblast
Posts: 273
Joined: Wed Mar 29, 2017 12:22 pm
Contact:

VAST FORESTS & STREAMING TERRAIN

Post by VMblast » Sat Sep 02, 2017 6:22 pm

I opened this topic after having chat with Gavin (Intercarma) and he suggested to post it here. Ive took few days to think about it is it worth to talk about this. This topic would mostly consider coders, ofc if there is some out there (in this forum) moderate programmer as it is somewhat of a challenge. I will try to elaborate my [Idea] as it is a bit complicated to understand without showing fully.

The idea is how to build and have real sense of wast forests, but without using today standard technique of (tree) sprites springing them in the distance.

Ill try to elaborate - when you want (in game) to represent forest, dense forest areas ofc you have different LOD levels, but for the last element of which you build your image of dense forested area (in the distance), you use sprite right. However this is really CPU taxing and the results are always have been mixed at best. There was no way you could show wast forests on the terrain in full compact way -it always looked like its sparsely populated (sprinkled), like there are just a few trees here and there and not compact.

My idea was to use mesh (voxel) technique (as a separate element from the terrain but it lays on the terrain itself), as that last LOD element. So, instead of 100k of sprites in the distance, you have that jagged mesh (resolution could wary). Also other good point is that because it lays on the terrain, that parts of the terrain mesh dont need to be poly-heavy as they will not be seen. Ofc, in front of that "background" forest mesh, you can have few tree sprites as an LOD2...and so on to LOD0.

Here is the rough example.
Note -Ive zoomed camera way in, but in my concept this would be in far distance from the camera.
Image
Image

[]-------------------------------------------------------------------------------------------------------------------------------------------------------------[]








OTHER PART OF THE TOPIC

This is considering complete world map renewal. As Unity itself support streaming it would be possible to rebuild entire world map using tiling technique.

I've made this example in the World Machine editor:
Image


I know, it looks like there are loads of tiles in there and you would be right -1024 to be exact. However this actually covers the real area of the entire Daggerfall terrain map and thats >>>400x400Km<<< (or 160,000km2), with the resolution of just 3m per PIXEL! Which is great.

I know this looks a lot, but its just an example, resolution could be increased (6-9m/pixel instead of 3m/p) and you can have other form of optimizations.
Last edited by VMblast on Sun Sep 03, 2017 6:53 am, edited 1 time in total.

User avatar
AlexanderSig
Posts: 158
Joined: Wed Jul 19, 2017 10:35 pm

Re: VAST FORESTS & STREAMING TERRAIN

Post by AlexanderSig » Sat Sep 02, 2017 8:32 pm

This would be awesome. Could we use SpeedTree for this? It already has Unity integration.

User avatar
Interkarma
Posts: 2885
Joined: Sun Mar 22, 2015 1:51 am

Re: VAST FORESTS & STREAMING TERRAIN

Post by Interkarma » Sat Sep 02, 2017 10:46 pm

This doesn't add to the topic at all, but just pointing out my name is Gavin, not Dave. :)

User avatar
Hazelnut
Posts: 575
Joined: Sat Aug 26, 2017 2:46 pm
Contact:

Re: VAST FORESTS & STREAMING TERRAIN

Post by Hazelnut » Sat Sep 02, 2017 10:59 pm

Interkarma wrote:This doesn't add to the topic at all, but just pointing out my name is Gavin, not Dave. :)
Of course it is, Dave.

:lol:

User avatar
VMblast
Posts: 273
Joined: Wed Mar 29, 2017 12:22 pm
Contact:

Re: VAST FORESTS & STREAMING TERRAIN

Post by VMblast » Sun Sep 03, 2017 6:57 am

Interkarma wrote:This doesn't add to the topic at all, but just pointing out my name is Gavin, not Dave. :)
Im so sorry man. :oops: :( .....Ive corrected my mistake. :?

User avatar
Interkarma
Posts: 2885
Joined: Sun Mar 22, 2015 1:51 am

Re: VAST FORESTS & STREAMING TERRAIN

Post by Interkarma » Sun Sep 03, 2017 7:22 am

All good mate. :)

User avatar
VMblast
Posts: 273
Joined: Wed Mar 29, 2017 12:22 pm
Contact:

Re: VAST FORESTS & STREAMING TERRAIN

Post by VMblast » Mon Sep 04, 2017 9:54 am

Ok this is just my illustration of the idea that Ive presented above. As the voxel mesh can be used for representation of the vast and dense forests in the background, it can be also good for the representation of other things -like tall grass fields and snow/deep snow.

Ive done this just by simple sculpting mesh and placing it on top of terrain, but its just to give you an visual representation of idea and its potential, to increase atmosphere and feeling of real world.

Image
Image
Image
Image

User avatar
VMblast
Posts: 273
Joined: Wed Mar 29, 2017 12:22 pm
Contact:

Re: VAST FORESTS & STREAMING TERRAIN

Post by VMblast » Mon Sep 04, 2017 10:28 am

Testing ground scene (SNOW)

Download link: https://drive.google.com/open?id=0B1vHJ ... TFCbkhLaTQ

User avatar
Arl
Posts: 199
Joined: Sun Mar 22, 2015 10:57 am

Re: VAST FORESTS & STREAMING TERRAIN

Post by Arl » Tue Sep 05, 2017 11:55 am

Oh my...


This would be an amazing feature, and that snow mecanic has never been seen before (I think).
My Deviantart page, I have some Daggerfall stuff in there.

User avatar
NikitaTheTanner
Posts: 266
Joined: Sun Oct 18, 2015 7:57 pm

Re: VAST FORESTS & STREAMING TERRAIN

Post by NikitaTheTanner » Tue Sep 05, 2017 12:43 pm

Yep! Winter time is one of the most beautiful features in Daggerfall, especially considering that the seasons actually change, unlike in later games. And such technology would be very handy! For both forests and snow piles alike...

Snow should also slow you down when you walk straight through it :) Maybe even travels and especially reckless travels during winter will actually take more time, as it's much harder to traverse the snow. But that's just my ideas for gameplay, they have nothing to do with voxel meshes :roll:

Post Reply