Simple Biome Generation (3D World Generation #11)

preview_player
Показать описание
Today we procedurally generate some simple biomes for our worlds.

To vote on new videos, ask questions, or just support me:

Follow me on:

In this project, we're looking at adding some simple and easy biomes to differentiate different areas on the planet. This goes a long way to help increase the natural look of our worlds.

We'll take a look at Whittaker's biome types and implement a simple but effective system for randomly generating temperature and precipitation values across the planet. Those can, in turn, be used by something like the shader to differentiate areas in the world.

Рекомендации по теме
Комментарии
Автор

This is your plausible reason to continue with going further into more technical things I’d love to see seasons and clouds and precipitation cycles please you’re great I love what you do and how you do it

CarlosPerezdArt
Автор

Thank you to Patreon people for voting and requesting this!

simondev
Автор

The level of detail from space is so much higher than No Man's Sky, which just shows a texture of the planet surface on a generic sphere. It gets pretty blurry as you get closer, right before it switches to an actual terrain mesh. I wish they'd just do what you're doing lol. Great work!

ignacio
Автор

Thank God your videos popped up in my recommendations. I like how you tackle what seems like year+ long projects to me and break things down into little victories and then improving upon it. I'm learning python and my teachers always mention building your code in parts and then adding and improving as you go.

Syllvein
Автор

How I would do precipitation:
1) make another mapping for wind direction, mostly horizontal and
2) compare that to the normal of the terrain this constitutes part of the precipitation
3) make a blurred version of the height map, but where ocean is 1, and land is 0. This also contributes.

qualia
Автор

I saw this video pop up and was instantly happy. Thank you for all you do!

bakerfx
Автор

beyond ‘ok’ again!! the way you approach problems and ideas is really inspiring!

felleg
Автор

Love your videos, still waiting for the next video in the series, wondering how do we go from here to solar system scale and beyond

_maniplant
Автор

this series was genious, you are a very good teacher - not the "type what I'm typing" kind, but one that helps ppl understand the problem and the solution; although I'm not into js but it's clear how I could solve these issues now in a language-agnostic manner, thank you for this! I built an entire vocab thanks to you! it's also entertaing to watch how cool math and physics and coding are if you use them to work on cool stuff, I hope this inspires many to take a deep dive instead of staying on the surface of say web development; what you present here is real engineering : )) also the limitations you're alleviating here are relevant for any language or engine too, like unity or unreal, I saw these issues there as well, because these are related to hardware - something that no engine or language can circumvent - but being smart can : P thanks again! : )

Kobraisten
Автор

This was very interesting! I'd happily watch you explore the more advanced stuff.

dempa
Автор

Great series, thank you and also for making the code public; there's some stuff you've solved that I haven't (particularly fixing normals on the seams!). Also, and this is silly really, but the way your accent translates to mine whenever you say "per vertex" I hear "pervert ex" and that has made me look at 3D in a whole new way :P

pearofgeeksii
Автор

Always excited to see the next update on this project. Keep em coming!

codydaniels
Автор

Love how the world looks, just floating there in space!

Skeffles
Автор

I can only say: "awesome!", thanks for sharing!

rafa_guitar
Автор

i know you won't ever continue this series. but i really liked it, and i hope you do

Ethans_tech
Автор

Hope penguin generation falls under advanced stuff.

LewiLewi
Автор

Love this series. Keep it going, pleeease!

Kahitar
Автор

I know it's been a long time, but it would be cool to see how you approach building a simple interface to add stuff to that world: custom forests, mountain ranges, volcanos, architecture, roads, etc. Loved the tutorial and would love you adding more cool things to this world you've build. Otherwise feels rather unfinished.

Pavel-wjgy
Автор

I see this video is a year old, but I have a thing to say about precipitation, having looked into the science behind it myself in the past. Precipitation is often tied to air pressure - when there is low pressure, there is prevalent mixing of air masses and thus high rainfall, and vice versa for high pressure. Usually, planets with atmospheres have pressure bands that encircle them. Jupiter has many (which is why it's so stripy) and Earth has three main ones on each hemisphere. They even have names: Hadley cell, Ferrel cell, and the polar cell. The logic behind them is that air rises at the equator, thus creating a lush, low pressure zone, then travels towards the poles, and eventually, it begins sinking, creating a dry, high pressure zone. On Earth, this is the reason why north Africa is so dry, because it lies precisely in this high pressure zone. The next low pressure zone is in the Eurasian/North American mid-latitudes, and the poles are regions of high pressure. If you wanna program it, simply create alternating bands of low and high precipitation. It makes sense to make more bands the larger your planet is.

Tsskyx
Автор

Simon you are a fantastic programmer, let me tell you that. I'm not sure why but your monotone voice makes it all more appealing. Hmm... i think i've seen this before... yep, no just my imagination (madseasonshow). Can't think of anyone (madseasonshow) that also has a monotone voice lol

sorinmiroiu