Post your screenshots!

Sokomine
Member
Posts: 4276
Joined: Sun Sep 09, 2012 17:31
GitHub: Sokomine
IRC: Sokomine
In-game: Sokomine

Re: Post your screenshots!

by Sokomine » Post

voxelproof wrote:
duane wrote: I don't know about terrainbrot, but valleys figures out where the rivers are going, then builds the terrain around them. I can't imagine trying to do it the other way around.
Why not? Imo it'd me much more natural than creating closed up into more or less enclosed circular shapes ends of riverbeds. I do understand that for some reasons this could make shaping of terrain easier, but to achieve really good visual and realistic results the whole process should be done reverse: creating mountain first, then placing river source and then eroding a slope to create a true riverbed. This, of course, would be time-costly and a player would have to wait a little bit to see the final version of the landscape, but at least for the sake of the map generator art it's definitely worth trying out. Simple cellular automata mechanics would solve the issue.
Trouble is: What *is* a mountain? They're not like schematics placed at mapgen time. They're local maxima, certainly, but to which degree? Most of all: Mapgen usually works at 80x80 nodes at a time. That's not much room for a river. If it ought to extend into neighbouring mapchunks, then it has to be possible to calculate independently of terrain where the river will be. Creating the river after mapgen may be tempting, but in such a case the river won't be there when the player first passes by. And quite likely the player either won't ever show up again (for most of the terrain), will start building (and then the river cuts through his/her house?), or will never notice that a nice river came into existence at that spot.

Obligatory screenshot, goblins taking over a fresh Adventuretest world:
Image
Attachments
adventuretest_goblins.jpg
adventuretest_goblins.jpg (115.09 KiB) Viewed 858 times
A list of my mods can be found here.

User avatar
duane
Member
Posts: 1715
Joined: Wed Aug 19, 2015 19:11
GitHub: duane-r
Location: Oklahoma City
Contact:

Re: Post your screenshots!

by duane » Post

I love all the neat little rows of rooms. Almost makes me forget what a pain they were to design. ; p

Image

Image
Attachments
screenshot_20190809_110623.jpg
screenshot_20190809_110623.jpg (268.44 KiB) Viewed 858 times
screenshot_20190809_110653.jpg
screenshot_20190809_110653.jpg (216.8 KiB) Viewed 858 times
Believe in people and you don't need to believe anything else.

User avatar
voxelproof
Member
Posts: 1087
Joined: Sat Aug 05, 2017 08:13
Location: Europe

Re: Post your screenshots!

by voxelproof » Post

Sokomine wrote: Trouble is: What *is* a mountain? They're not like schematics placed at mapgen time. They're local maxima, certainly, but to which degree? Most of all: Mapgen usually works at 80x80 nodes at a time. That's not much room for a river. If it ought to extend into neighbouring mapchunks, then it has to be possible to calculate independently of terrain where the river will be. Creating the river after mapgen may be tempting, but in such a case the river won't be there when the player first passes by. And quite likely the player either won't ever show up again (for most of the terrain), will start building (and then the river cuts through his/her house?), or will never notice that a nice river came into existence at that spot.
Yeah, you're perfectly right. So I'm aware that such solution could work only for landscape-focused mapgens and players willing to wait until the splendid scene unveils itself before their eyes :)

_______________________________________________________

A glimpse of the MC2's charming realm.

Image

Image

Image
Attachments
16.jpg
16.jpg (86.96 KiB) Viewed 858 times
11.jpg
11.jpg (126.48 KiB) Viewed 858 times
10.jpg
10.jpg (86.71 KiB) Viewed 858 times
Last edited by voxelproof on Sat Aug 10, 2019 16:17, edited 2 times in total.
To miss the joy is to miss all. Robert Louis Stevenson

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

Image

Image
Attachments
screenshot_20190810_130400.jpg
screenshot_20190810_130400.jpg (309.17 KiB) Viewed 858 times
screenshot_20190810_130120.jpg
screenshot_20190810_130120.jpg (326.28 KiB) Viewed 858 times

User avatar
duane
Member
Posts: 1715
Joined: Wed Aug 19, 2015 19:11
GitHub: duane-r
Location: Oklahoma City
Contact:

Re: Post your screenshots!

by duane » Post

@SB66: Very nice. Is the inside as pretty?

Image
Attachments
screenshot_20190810_034725.jpg
screenshot_20190810_034725.jpg (285.45 KiB) Viewed 858 times
Believe in people and you don't need to believe anything else.

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

duane wrote:@SB66: Very nice. Is the inside as pretty?
.....
a simple room atm....
Image
Attachments
screenshot_20190810_143036.jpg
screenshot_20190810_143036.jpg (190.16 KiB) Viewed 858 times

DoyleChris
Member
Posts: 265
Joined: Sat Jul 25, 2015 19:54
In-game: DoyleChris

Re: Post your screenshots!

by DoyleChris » Post

My son decided to play with fire on a single player.
Fire
Fire
screenshot_20190810_085537.jpg (653.35 KiB) Viewed 858 times

User avatar
voxelproof
Member
Posts: 1087
Joined: Sat Aug 05, 2017 08:13
Location: Europe

Re: Post your screenshots!

by voxelproof » Post

SB66 wrote:Image

Image
+1

A simple yet very nice example how to create unity of architecture and its surroundings.
To miss the joy is to miss all. Robert Louis Stevenson

ShadMOrdre
Member
Posts: 1118
Joined: Mon Dec 29, 2014 08:07
Location: USA

Re: Post your screenshots!

by ShadMOrdre » Post

Thinking about rivers. And how our current way of trying to carve them might be the wrong approach.

What if instead of trying to have a river find its own way to the ocean over the various hills and valleys, or using noise to determine rivers, we instead simply consider all terrain above 0 as a canvas for a turtle. Rivers would begin at a randomized location on the map, and flow in a general direction, (ie, southerly means south east or west, but never north). If the altitude difference between chunks is greater than a certain threshold, do not enter that chunk, as that would mean a mountain. Also, carve in a general direction, per river. If a river flows southerly, it could can meander east or west, but never north. Altitude can be a weight in determining river width. Rivers enter a chunk on a side only, and can go straight, left or right, as long as turning does not take the turtle in the direction from which the river flows.

A way to overcome generative artifacts, such as a river doesn't know it's path, would be simply to give the river two points on the map, and if the "end" point is not at y=0, generate a new path and continue to generate.

Any thoughts on this "pregenerated" river method, and how it could technically be achieved?

Shad


OSS:
Image
Attachments
screenshot_20190808_152054.jpg
screenshot_20190808_152054.jpg (302.44 KiB) Viewed 858 times

User avatar
duane
Member
Posts: 1715
Joined: Wed Aug 19, 2015 19:11
GitHub: duane-r
Location: Oklahoma City
Contact:

Re: Post your screenshots!

by duane » Post

ShadMOrdre wrote:What if instead of trying to have a river find its own way to the ocean over the various hills and valleys, or using noise to determine rivers, we instead simply consider all terrain above 0 as a canvas for a turtle.
I've done that with tunnels, but only when the intervening terrain didn't matter. If you pick start and end blindly, you stand a good chance of getting two points with no reasonable route between them, like two sides of a long mountain range. If you want to check the terrain between the points, you have to use a lot of cpu time generating chunks in advance.

If you want a river to consider the terrain, you're always going to have to either generate the terrain for the river or generate the terrain ahead of time (at least to some extent). The latter is much more expensive in cpu time, but you could avoid silly looped rivers.

Image
Attachments
screenshot_20190810_034540.jpg
screenshot_20190810_034540.jpg (496.46 KiB) Viewed 858 times
Believe in people and you don't need to believe anything else.

ShadMOrdre
Member
Posts: 1118
Joined: Mon Dec 29, 2014 08:07
Location: USA

Re: Post your screenshots!

by ShadMOrdre » Post

I would only check chunk neighbors for terrain, but nothing too deep. I wouldn't even care if it carved through a mountain chain, as long as I can smooth the terrain. The river surface altitude would stay at the current height, only dropping if the currently generating chunk that will contain a river is, on average, lower than the average height of the chunk from which the river is coming.

Say I choose random location (origin = 400 80 400) and a vector, say south, for a vector of 0 0 -1, (if I understand that correctly). From the chunk containing the origin, I only need to search the vector directly south when it is generated, and draw the river, at the river surface altitude of the connecting chunk boundary. The rivers bottom surface altitude would need to be -n below the lowest height within the chunk, as a defining characteristic. But from this, I can liberally carve terrain.

I consider the Columbia, through the Cascades, as a reason to not care so much about carving through ranges, although, I would still avoid carving into chunks where the average height is to different from the current chunk, in either direction up or down. This can help to simply avoid those issues.

In the beginning, instead of two end points and a vector, we start at a point, with a vector, and only pick a path after so many chunks of not finding sea level, then pick a path to continue, or keep carving in a new vector.

Again, thoughts about how to achieve "realistic" rivers while keeping processing to a few tests, within the current chunk, and only against the heightmap, which should be 2D.

Shad

No OSS:

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

additional builds...

Image

Image
Attachments
screenshot_20190811_140652.jpg
screenshot_20190811_140652.jpg (427.95 KiB) Viewed 858 times
screenshot_20190811_140619.jpg
screenshot_20190811_140619.jpg (265.21 KiB) Viewed 858 times
Last edited by SB66 on Sun Aug 11, 2019 12:38, edited 1 time in total.

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

.... hit the wrong button....

Sokomine
Member
Posts: 4276
Joined: Sun Sep 09, 2012 17:31
GitHub: Sokomine
IRC: Sokomine
In-game: Sokomine

Re: Post your screenshots!

by Sokomine » Post

Very nicely integrated structures, SB66. Hope to see more of them!

As to the river discussion: Perhaps that ought to be moved to an extra thread?
A list of my mods can be found here.

User avatar
Desour
Member
Posts: 1469
Joined: Thu Jun 19, 2014 19:49
GitHub: Desour
IRC: Desour
In-game: DS
Location: I'm scared that if this is too exact, I will be unable to use my keyboard.

Re: Post your screenshots!

by Desour » Post

Playing around with shaders can be fun:
Image
Attachments
screenshot_20190811_215204.png
screenshot_20190811_215204.png (10.71 KiB) Viewed 858 times
he/him; Codeberg; GitHub; ContentDB; public personal TODO list; "DS" is preferred (but often too short)

User avatar
LMD
Member
Posts: 1386
Joined: Sat Apr 08, 2017 08:16
GitHub: appgurueu
IRC: appguru[eu]
In-game: LMD
Location: Germany
Contact:

Re: Post your screenshots!

by LMD » Post

Animated meshes are sort of possible. See for exampe viewtopic.php?f=9&t=22077, which is inspired by the watermill mod.
My stuff: Projects - Mods - Website

u34

Re: Post your screenshots!

by u34 » Post

Image @ a server with 99 users ;)
Attachments
screenshot_20190812_150403.jpg
screenshot_20190812_150403.jpg (277.38 KiB) Viewed 858 times

waldberg
Member
Posts: 65
Joined: Mon Jul 22, 2019 11:14

Re: Post your screenshots!

by waldberg » Post

cHyper wrote:a server with 99 users ;)
Yes... and then I do not want to know why forks or generally crouds of rubbish like this are allowed inside the server list. Hmmm... : )
My english can cause brain cancer

CalebJ
Member
Posts: 407
Joined: Sat Dec 29, 2018 19:21
GitHub: KaylebJay
IRC: KaylebJay
In-game: CalebJ
Location: Tunnelers' Abyss

Re: Post your screenshots!

by CalebJ » Post

waldberg wrote:
cHyper wrote:a server with 99 users ;)
Yes... and then I do not want to know why forks or generally crouds of rubbish like this are allowed inside the server list. Hmmm... : )
That's because with 99 players in a creative server, it gets that junky within seconds :) I remember VanessaE's Creative Server, back when she was offline for a time ... junkiest I've ever seen. :)

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

Image
Attachments
screenshot_20190814_203350.jpg
screenshot_20190814_203350.jpg (347.04 KiB) Viewed 858 times

parasite
Member
Posts: 186
Joined: Sat May 06, 2017 17:45
GitHub: Parasitoid

Re: Post your screenshots!

by parasite » Post

cHyper wrote:@ a server with 99 users ;)
it looks like first (old) just test ;)
SB66 wrote:image(s) above ^^^
pretty cool!

ShadMOrdre
Member
Posts: 1118
Joined: Mon Dec 29, 2014 08:07
Location: USA

Re: Post your screenshots!

by ShadMOrdre » Post

Scenes from the uncanny....

Image
Image
Image
Attachments
screenshot_20190814_234108.jpg
screenshot_20190814_234108.jpg (337.03 KiB) Viewed 858 times
screenshot_20190814_165323.jpg
screenshot_20190814_165323.jpg (582.41 KiB) Viewed 858 times
screenshot_20190814_170502.jpg
screenshot_20190814_170502.jpg (456.98 KiB) Viewed 858 times

User avatar
SB66
Member
Posts: 258
Joined: Sat May 17, 2014 17:50

Re: Post your screenshots!

by SB66 » Post

Are you brave enough........

Image
Attachments
screenshot_20190815_205949.jpg
screenshot_20190815_205949.jpg (370.79 KiB) Viewed 858 times

ShadMOrdre
Member
Posts: 1118
Joined: Mon Dec 29, 2014 08:07
Location: USA

Re: Post your screenshots!

by ShadMOrdre » Post

Only if there is a risk that the bridge will break.

Image
Attachments
screenshot_20190814_172656.jpg
screenshot_20190814_172656.jpg (376.58 KiB) Viewed 872 times

CalebJ
Member
Posts: 407
Joined: Sat Dec 29, 2018 19:21
GitHub: KaylebJay
IRC: KaylebJay
In-game: CalebJ
Location: Tunnelers' Abyss

Re: Post your screenshots!

by CalebJ » Post

Image
Attachments
G2R6Ljv.png
G2R6Ljv.png (624.46 KiB) Viewed 872 times

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests