XNA Planet Renderer - Terrain & Ocean

  Рет қаралды 388,771

Silviu Andrei

Silviu Andrei

Күн бұрын

Пікірлер: 504
@the514
@the514 10 жыл бұрын
One of the best ocean render I've seen in a long time. And it was in 2011.
@PeterLakeTV
@PeterLakeTV 11 жыл бұрын
Holy crap! So cool, I can't begin describe how amazed I am that you've done this. I looked at the updated version too, so cool. Keep up the rad stuff!
@descai10
@descai10 9 жыл бұрын
Those waves are like 3 miles high.
@SMGJohn
@SMGJohn 9 жыл бұрын
+RobloxDev On some planets they really are 3 miles high, gravity is a scary thing.
@Utroll
@Utroll 9 жыл бұрын
+SMGJohn yep right - but surface tension and viscosity have to be different as well, because for the same liquid 1m high and 1miles high waves do not look the same at all.
@jon327
@jon327 6 жыл бұрын
* cough * interstellar * cough *
@LoisoPondohva
@LoisoPondohva 5 жыл бұрын
@an actual sasquatch they were around 400 ft considering camera hight.
@καλαμ
@καλαμ 5 жыл бұрын
@@LoisoPondohva Height*
@Wbfuhn
@Wbfuhn 11 жыл бұрын
O.O Whatever you're doing, keep doing it. I nearly lost my breath at the close zoom in with the water.
@tom.looman
@tom.looman 13 жыл бұрын
water is looking incredible.
@tobytoxd
@tobytoxd 9 жыл бұрын
that waves even scared me! :O very good job! looks damn good man :D
@thekkl
@thekkl 7 жыл бұрын
They might scare you a lot more when you look at the altitude indicator.
@thedrumminggamer1064
@thedrumminggamer1064 Жыл бұрын
this is absolutely amazing, especially since it was made 11 years ago
@xanderjuneau7937
@xanderjuneau7937 12 жыл бұрын
A game with water and terrain like that is a huge "want" for gamers.. we always like to see developers pushing the limits. Some people forget that video games are partially eye candy, that is what gets us so hooked to them :D Great job, looks really good.
@SigJohno
@SigJohno 13 жыл бұрын
this is absolutely outstanding, I have NO idea about XNA or programming, I'm just wondering around KZbin, and you really have some talent!
@calebkierum6871
@calebkierum6871 9 жыл бұрын
WOW! Your water simulation is soo good!
@Titans4life92
@Titans4life92 13 жыл бұрын
The water looks really realistic and the way the land looks from sea level looks really nice! I would really love to get into programming that kind of stuff!
@AdamVeldhousen
@AdamVeldhousen 12 жыл бұрын
Awesome tip, I hope the project keeps going well for you and I'm seriously stoked about your next blog post, can't wait to hear about the techniques you used for occlusion culling.
@Namaka101
@Namaka101 12 жыл бұрын
I am thrilled to hear that, i would love to see that come to life. I dont know how hard it is to make such a game, but thank you for trying i hope to be playing your game in the future.
@mariobyb
@mariobyb 12 жыл бұрын
Reinventing the wheel my friend is how you get things done properly! Amazing work here! Sincerely Another wheel maker :)
@ductri__17
@ductri__17 9 жыл бұрын
I can't believe that made all by XNA, incredible. AWESOME!
@krakenofdeath1701
@krakenofdeath1701 6 жыл бұрын
If you developed this alone, I am openly stating that this is the best engine or game dev result i saw any solo dev make EVER. If you were a small team, my statement stands. I greatly respect you as a programmer and i hope you succeed in the future. Thank you for your inspiring videos.
@IanBuchanan0
@IanBuchanan0 11 жыл бұрын
This is the most amazing thing I have ever seen! Those graphics are absolutely amazing! I really hope you finish the game, because I would definitely buy it!
@thinkpad20
@thinkpad20 12 жыл бұрын
this is absolutely gorgeous. I was floored when the ocean details came into view. Nice job, to say the least.
@PetrSmrtka
@PetrSmrtka 10 жыл бұрын
This demo has most realistic looking water I ever saw, wonderfull !
@GaryMcKinnonUFO
@GaryMcKinnonUFO 2 жыл бұрын
Impressive, not a trivial problem in XNA.
@YouuTubeKinG
@YouuTubeKinG 11 жыл бұрын
WTF !!! Holy Shit ! Water is so cool like real life ocean. Great job Silviu Andrei ! I admire your works of graphics motions.
@n8style
@n8style 12 жыл бұрын
love the sunlight on the water, and the water is really cool too, loved it!
@supermole4654
@supermole4654 5 жыл бұрын
Nice...ok, Im returning to my cube
@Schmerzgott
@Schmerzgott 4 жыл бұрын
hehehe
@Dan-Mezza
@Dan-Mezza 11 жыл бұрын
This implemented on Space Engine would get some really nice results...
@droptheghouls4618
@droptheghouls4618 7 жыл бұрын
Imagine this on every planet, like gas giants, underwater planets, that would be BRUTAL laggy, it could be fixed by just splitting all the water into 999999 particles that will make your pc explode ;)
@coffeediction
@coffeediction 11 жыл бұрын
this is awesome, never seen such greatful effects.
@TheMonkFilm
@TheMonkFilm 12 жыл бұрын
This is truly beautiful, really inspiring for people who want to become programmers!
@imagine-games6677
@imagine-games6677 8 жыл бұрын
first of I gotta say it is truly impressive... having said that now i will say that the water is missing "foam" which floats randomly and also seems to appear when water hits a surface such as rock or sand... i just came back from the beach today so i can be considered an expert in the matter... lol.. but seriously... once you add that we can call it perfect... but i could never do this so i am just saying it could be something for you to consider, and i salute your work keep doing it!
@DRAGONMASTER412
@DRAGONMASTER412 8 жыл бұрын
Shut the fuck up and leave him alone. I'd like to see you do this
@imagine-games6677
@imagine-games6677 8 жыл бұрын
+DRAGONMASTER412 did you even read my comment. I said it was awesome abd recommended he do somehting to make it even better... it is totally up to him to do it or not.... i of course wont and dont see why you should be upset about it...
@shreemandpe
@shreemandpe 8 жыл бұрын
+Vee REX Tech Gaming Apps Reviews Cool Stuff "Yeah I just came back from the beach so you can call me an expert in that matter" I can totally relate. I ate some bread earlier and I'm a baker now.
@krakenofdeath1701
@krakenofdeath1701 6 жыл бұрын
I realize my comment is late but Imagine Games is perfectly fine he may have had a slightly unwanted use of words to you guys but he has a decent suggestion. He himself said he cant do it and expressed respect to him so stop being a hater to people who suggest stuff dragon. Imagine i am sorry you have to deal with this hate.
@matthamrick7039
@matthamrick7039 11 жыл бұрын
That ocean looks fantastic!
@DylanWeigle
@DylanWeigle 12 жыл бұрын
This is amazing. If I may, this could be the best RPG ever made if you headed in that direction.
@dhuyd
@dhuyd 11 жыл бұрын
Looks awesome. One thing I'd add is the ability to go under water with some sort of image effect shader. This way you can create the color and distortion of underwater, giving it a nice little touch of realism.
@UnrealSpartan
@UnrealSpartan 12 жыл бұрын
I can not even begin to explain how impressed I am..
@axosi
@axosi 11 жыл бұрын
The water is just amazing. Good Job
@mario2872
@mario2872 9 жыл бұрын
the ocean looks perfect :D that water... how did you made it? :D
@vanamsaimadhukar8792
@vanamsaimadhukar8792 4 жыл бұрын
can you help me I am doing a project of life size planet where we can land on it but i can't find any important.
@Saromus
@Saromus 12 жыл бұрын
holy hell, and this was done in XNA!?!?!? o.O That water looks AMAZING! I almost forgot this was just a rendering lol. Only thing that could use some touch-up is the coastline shore splashing, that's kind of where you get to that point where you realize it's just a rendering, because it looks so plain.
@replay2011
@replay2011 11 жыл бұрын
Wow, that's easily the best water I've ever seen in XNA.
@as12df12
@as12df12 11 жыл бұрын
Allow me to answer: the sphere is actually made of a cube with vertices displaced in a clever way to map this cube on a sphere with as few distortion as possible. What this means is that you can take a square patch of land and subdivide it in 4 smaller squares, with double the resolution of its parent. Then it's just a matter of assigning the new vertices elevation from a higher resolution data-set, or in the case of random terrain, evaluate the noise function at the new vertex' position.
@DashW0
@DashW0 12 жыл бұрын
That is painfully beautiful!
@matthew798
@matthew798 8 жыл бұрын
Wow this is really good... Nice work!
12 жыл бұрын
Awesome LOD effects really impressive.
@asilviu2008
@asilviu2008 12 жыл бұрын
Thanks, that's exactly my plan. I'm trying to get a demo out by the end of the year so stay tuned :)
@63fan
@63fan 10 жыл бұрын
We need a space game to take control of this feature...
@Masonly2
@Masonly2 10 жыл бұрын
No man's sky does this. Although not released it looks amazing.
@Rhedox1
@Rhedox1 10 жыл бұрын
Star Citizen.
@loopysausage
@loopysausage 10 жыл бұрын
Elite Dangerous, Space Engine. :|
@Masonly2
@Masonly2 10 жыл бұрын
Tried to land on Space Engine. Had no idea how to.
@Masonly2
@Masonly2 10 жыл бұрын
***** Thanks
@donboy65
@donboy65 10 жыл бұрын
It's a wonderful work. I'm impressed.
@greenleaph5145
@greenleaph5145 8 жыл бұрын
This is nearly as good as GTA V water detail...Good job.
@ARBB1
@ARBB1 8 жыл бұрын
It's better than GTA water.
@royaltyfreeprince
@royaltyfreeprince 10 жыл бұрын
Amazing job! I can imagine this in Black&White or Populous. It look fantastic.
@KorsAir1987
@KorsAir1987 11 жыл бұрын
Amazing work man, you are very talented!
@MrHakLaw
@MrHakLaw 13 жыл бұрын
Wow, I always had it in my head that when I get the time, I wan't to make a space game, where you can visit the planets, and here you are already making it! :(
@AriesT1
@AriesT1 12 жыл бұрын
This... is... fucking brilliant. I can't believe this is ingame and not prerendered. Dude, you should make such a space sim / shooter with like one solar system but 10 different planets. Would be enough. :D
@asilviu2008
@asilviu2008 13 жыл бұрын
@ZeroDominance The waves are rendered in a 256x256 heightmap using a Fast Fourier Transform implemented in a pixel shader. The heightmap is then tiled over the entire ocean.
@barushm
@barushm 10 жыл бұрын
Amazing, looking to see more work.
@barushm
@barushm 10 жыл бұрын
Really, it's so beautiful.
@SystemCruntchsness
@SystemCruntchsness 13 жыл бұрын
THIS SHOULD BE IN A GAME ALREADY by a Major studio. guy making the game. kudos to you for workin on something like this.
@asilviu2008
@asilviu2008 12 жыл бұрын
Each normalized vertex also has a 3D coordinate for its position in space relative to the planet center. I use that coordinate to look up the height value in a 3D fractal noise volume. This way you don't have compression at the poles like you would if you would do geographical coordinate conversion to look up a value on a 2D heightmap.
@PicopicoEMD
@PicopicoEMD 12 жыл бұрын
WOW! The water is amazing!
@apo5
@apo5 11 жыл бұрын
I hope that water in next few SPACE ENGINE patches gonna look like this one. Great job.
@CosmographyCo
@CosmographyCo 10 жыл бұрын
2:00 700m high waves, love it!
@Whatever4690
@Whatever4690 10 жыл бұрын
Nice water.
@michalkleszcz
@michalkleszcz 11 жыл бұрын
this + universe sandbox = mind blown
@Codefortyseven
@Codefortyseven 12 жыл бұрын
Oh my god this is awesome... I'm out of words.
@andrewdavis8576
@andrewdavis8576 10 жыл бұрын
Where could I get a copy of the code for this? Would you mind sharing by email?
@omfggoodwill1234
@omfggoodwill1234 12 жыл бұрын
Simply incredible.
@NextLegendsClan
@NextLegendsClan 12 жыл бұрын
really amazing, no other words for it
@hafidzgi
@hafidzgi 12 жыл бұрын
This thing+GTA+Some ragdoll+City = EPIC!!!
@SiththeSmith
@SiththeSmith 12 жыл бұрын
I am utterly stunned.
@billyboymonks
@billyboymonks 12 жыл бұрын
really nice ocean rendering
@AwesomeFaceHD
@AwesomeFaceHD 10 жыл бұрын
Where does somebody learn this stuff? Can anybody please link me to some good documentation for something just like this?
@krakenofdeath1701
@krakenofdeath1701 6 жыл бұрын
Reborn math was used SOOOO much for sure lol
@Aoredon
@Aoredon 11 жыл бұрын
THIS IS INCREDIBLE.
@EricDaily
@EricDaily 12 жыл бұрын
This is incredible. I'm amazed!!!
@asilviu2008
@asilviu2008 13 жыл бұрын
@crzykd1305 That might also be a solution but It still implies transforming all the vertices twice whereas in deferred shading you only need to transform them once and I really have a lot of them to transform. I will give it a shot however and compare the results. Thanks for the advice.
@KingHaggis
@KingHaggis 13 жыл бұрын
Woah, I really hope this will eventually become a very cool freeroaming spacegame. I'm growing so tired of all the linear boring levelbased shooters. We need epic gameplay and that can only be achieved by using this kind of technology. We need huge 3D worlds in a big galaxy. Awesome video!
@Shaldenb
@Shaldenb 12 жыл бұрын
Pretty stunning! Bravo
@RedofYellow
@RedofYellow 12 жыл бұрын
This would make for the best RTS ever! :D
@thehalorocks22
@thehalorocks22 12 жыл бұрын
water looks AMAZING
@angelojulioth3616
@angelojulioth3616 8 жыл бұрын
This is impressive, what skills do I need in order to achieve something like this? I'm learning C, C++ and Java...I wan't to get into OpenGL,Vulkan and computer graphics in general but I don't know how to get started, my main goal is to develop simulations able to run on multiple platforms.
@asilviu2008
@asilviu2008 13 жыл бұрын
@crzykd1305 Yes, I am already half way through implementing an occlusion culling mechanism using bounding boxes for terrain patches. I will also stick to deferred shading for now, I just added a material type for water and it works fine. The z pre-prepass is also a good idea. I will keep it in mind in case deferred shading turns out to fail in some cases.
@NimerionTech
@NimerionTech 3 жыл бұрын
I assume you do the subdivision with a Q-Tree? How do you make sure you've got no holes between different levels? Is it a famous way to traverse the Tree? Also, I am absolutely amazen how well you keep the Frame Rate up in 2011. This is a graphics gem for sure.
@mavensound
@mavensound 12 жыл бұрын
@OmegaEnabled Agreed. Especially for the fact that he's dealing with procedural noise (from his blog) and from the start of the animation he can only control the generation through variables. It's like coding but being miles away from the runtime product..
@PerryBattles
@PerryBattles 11 жыл бұрын
HOLY SHIT THIS IS INCREDIBLE.
@ZeroDominance
@ZeroDominance 13 жыл бұрын
@asilviu2008 Ah, I barely noticed any tiling in the ocean :) Since you are generating the height map through the pixel shader does this mean that you are also sending the data back to the CPU in order to produce the mesh? I've always stayed away from GPU to CPU data transfer since I keep hearing that it stalls the GPU a lot. But it looks like you don't have any problems with that.
@blackwersus
@blackwersus 12 жыл бұрын
there should be a bigger atmosphere IMO but on the whole, I can't wait to see what comes out of this project. :)
@Sponska
@Sponska 8 жыл бұрын
This is really impressive!
@Themindforest
@Themindforest 12 жыл бұрын
Wow... This looks amazing!
@gameurofplay7321
@gameurofplay7321 7 жыл бұрын
ITS AMAZING !!! you are a genuis
@MattInkeles
@MattInkeles 11 жыл бұрын
This is incredible.
@BlackWindow144
@BlackWindow144 10 жыл бұрын
if you use this engine, is it possible to make it into a bird perspective gameplay? (like Word in Conflict)
@as12df12
@as12df12 11 жыл бұрын
Other more technical problems you're likely to encounter are floating point accuracy and z-buffer issues due to the enormous scales involved. There are advanced techniques that can get rid of both, but at the beginning you should probably stick to using doubles and at least 32 bits for the z-buffer.
@ConspiracyCraftersStudio
@ConspiracyCraftersStudio 10 жыл бұрын
This is awesome x infinity.
@asilviu2008
@asilviu2008 12 жыл бұрын
Yep, that's the plan. I have some awesome things in mind but it takes a lot of time to develop. After all, I'm just one guy working part-time on this but if I manage to implement all of my current ideas, it will be the "awesomest", "epicest" thing ever. However, I will probably not do it very soon, that would be to awesome :)
@Simonobi
@Simonobi 13 жыл бұрын
man, you are my hero
@joaoa13portugal
@joaoa13portugal 11 жыл бұрын
(2nd part of the last comment) I already know about the LODs part, because from space, you just see a small sphere, but now i know it's not an actually sphere model, but something that initially had a different shape and was later transformed into a planet-like sphere Now i know that, with alot of work, i'll get to the answer by my self (but with the help of others, like you for example) Are there any tips you could give me? Thank you for your reply, i really apreciated it!
@Chemicalnurd
@Chemicalnurd 12 жыл бұрын
I don't really know what this is, or what purpose it serves, but it is AWESOME.
@rocheuro
@rocheuro 10 жыл бұрын
amasing water and atmosphere... is it possible to implement this into "Space Engine" ?
@asilviu2008
@asilviu2008 13 жыл бұрын
@stevenazari @webgier Thanks, these videos were all recorded on an ASUS G73JW laptop (I7 CPU: 4 HT Cores @ ~2 GHz, 8 GB RAM and a GeForce 460m GTX video card with 1.5 GB dedicated VRAM)
@asilviu2008
@asilviu2008 13 жыл бұрын
@ZeroDominance No, I sample the heightmap texture in the vertex shader and displace the vertices accordingly
@ZardoZ84
@ZardoZ84 12 жыл бұрын
GReat ! Epic! But the ocena waves not are too big ?
@tomerborenstein7552
@tomerborenstein7552 12 жыл бұрын
Where would you suggest I start in order to learn how to do this sort of thing? I would say I'm fairly comfortable with most basic programming that doesn't involve 3D rendering. I'm very interested in beginning to develop my own basic 3D engine and I'm not sure where to start. Any suggestions?
@christophern.vandijk838
@christophern.vandijk838 11 жыл бұрын
Those are some of the most realistic ocean shaders I've seen. We need people that will take this kind of stuff a bit further and develop a 3d sim earth type game where players can actually sculpt a planet using natural parameters and see it happen in this perspective. Screw Spore, micro manage a planet and multiple species...
@tintintintino
@tintintintino 13 жыл бұрын
sir u've blown my mind
@Terminator0438
@Terminator0438 12 жыл бұрын
700m waves ;) you should fix the altitude or do you want the waves that big ?
@asilviu2008
@asilviu2008 11 жыл бұрын
When you first create the 6 quads (when each quad = 1 node) you set their neighbors manually and then update them each time you split or merge a node.
@asilviu2008
@asilviu2008 13 жыл бұрын
@KingHaggis Thanks, I plan to. Hopefully I will have a downloadable single player alpha sometime next year
Pixel City - Procedurally generated city
4:33
Twenty Sided
Рет қаралды 804 М.
XNA planet renderer - dev progress
4:09
Silviu Andrei
Рет қаралды 24 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
XNA Planet Renderer - atmosphere & space flight
7:58
Silviu Andrei
Рет қаралды 168 М.
Real-Time Rendering of Procedurally Generated Planets
4:16
Rama - HQ version
3:15
Eric Bruneton
Рет қаралды 254 М.
Procedural Planet Rendering
3:44
mnaasyaaysaanm
Рет қаралды 154 М.
OpenGL Real-Time Procedural Planet Rendering
11:41
wr00m
Рет қаралды 162 М.
Infinity Tech Demo Video 2010 - Full length HD Version
14:29
I-Novae Studios
Рет қаралды 249 М.
Starfall: planet rendering
4:15
Tristam MacDonald
Рет қаралды 79 М.
DirectX11 Planet Renderer - ocean II
1:46
Silviu Andrei
Рет қаралды 144 М.
Proland - Real-time planet rendering VI
7:45
Eric Bruneton
Рет қаралды 59 М.