SteamVR

SteamVR

7,733 ratings
Mars
2
4
2
   
Award
Favorite
Favorited
Unfavorite
Theme: Space, Tech
File Size
Posted
Updated
891.681 MB
18 May, 2017 @ 10:22am
13 Jun, 2017 @ 10:35am
3 Change Notes ( view )

Subscribe to download
Mars

In 1 collection by Valve Artists
Valve Environments Collection
24 items
Description
A photogrammetry scene of the Mars landscape constructed from photos taken by Curiosity Rover. These photos are publicly available on NASA's website: http://mars.nasa.gov/msl/multimedia/raw/ .

Some notes on the scene's production:

First I downloaded a load of raw MSL NAVCAM images, then cropped off the dark edges using an ImageMagick command-line tool. Next I added them to the standard version of Agisoft PhotoScan, manually masking out areas where bits of the rover appeared (tedious over ~1000 images, but only took an hour or so) – I imagine I could have automated this somehow using provided metadata about general camera direction etc.

For camera calibration, it was pretty much all automatic when aligning all the images, beyond having to manually assign images from the left and right cameras to different lenses in PhotoScan. (The two NAVCAM cameras used definitely aren’t the same – the ‘centre’ for each is quite different. I expect JPL to have gloriously accurate measurements of precisely how each camera responds on these instruments?) Things aligned much better after that.

I used the simple pair pre-selection option in PhotoScan to get it to align stuff much faster (there being stereographic pairs for everything helped enormously there) – but beyond that small hint that there might be such pairs present, PhotoScan had no idea about the initial positioning or angles of any of the images. Some didn’t align (usually shots taken during a drive without a corresponding full panorama) but the vast majority did. For the final version, It took the best part of a weekend of processing to align images then build the (ultra-quality) point cloud on my quad-core i7 laptop; the final arbitrary mesh needed a 64GB-memory machine here at Valve to build. There’s some extrapolation enabled to fill in holes in the mesh, but not much.

Colours were added in Photoshop (I generated UVs in PhotoScan, for ten 8k textures exported as PNG) – I used some colour images from the rover as a simple reference. There was a bit of cleanup in Photoshop on areas which were overly bright or dark (the contrast-stretched raw images aren’t ideal for PhotoScan’s exposure adjustment) but edits were only of a large-scale nature. Blurry and glitchy sections of the texture all stayed in.

Terrain in the middle distance was generated in PhotoScan from the same dataset, this time as a low-poly heightfield-style mesh with one texture. That got the middle chopped out and the edges trimmed – there’s an alpha-mask on that texture so I could paint out particularly bad sections around the edge. Using a proper HiRISE-derived terrain model could probably work much better – PhotoScan can project on to provided meshes, so the shape could have come from orbit while the pixels come from the ground.

The crater rim and Mount Sharp are all a bit artificial – sections of panorama from different cameras chopped up in Photoshop with alpha masks painted on, then stuck on to cylindrical chunks of billboard geometry. I used various full panoramas as reference for the size and positioning of the mountain. Very unscientific. The sky and clouds themselves are fully procedural in Modo, rendered to a skydome – artistically based on some shots of Martian clouds taken by Curiosity. It’s where the ‘game level designer’ aspect really comes in – convince the player into believing the lighting and the surroundings, and they can really feel like they’re somewhere else. An early version of the scene with black-and-white foreground geometry and a blank sky was interesting on an intellectual level, but nowhere near as visceral.

Scale for the rover was obtained by getting a number from Wikipedia for its height – and for the terrain by using the scale bar on some MAHLI terrain imagery, and matching physical features between that imagery and the model. I was really happy when the wheels of the rover model fitted perfectly into tracks through the Martian dirt – confirmation that I was somewhere in the right area. Oddly enough, I’m a bit unsure as to the precise direction of ‘up’ – I should probably use a HiRISE-derived terrain model to calibrate that.

So yes, definitely game-style content rather than a scientific product, but it was fun to build as a quick side-project – and it’s really opened our eyes as to some of the non-game possibilities of VR. Being able to visit a location that’s real but otherwise difficult or impossible to access is quite compelling – and being able to walk through that same location hugely helps both in the sense of place and in its understanding.
17 Comments
1objection 30 Jun, 2022 @ 7:03am 
Can you make one of the sun?
BassMaster 4 Jan, 2022 @ 4:35pm 
We desperately need more of this.
Wilglide 18 Oct, 2021 @ 2:26am 
We need more of this.
In the meantime, check out these SBS images (StereoPhoto Maker helps you out): https://www.dropbox.com/sh/ubwrjbvjddz3ome/AAA6vMeALEiT5STtvs0mppSHa?dl=0
DATA.cz (1€ ≠ 1$) 8 Jun, 2021 @ 1:54am 
This 3D model is beautiful in one way and horifying in another. You stand on another planet. But this planet is DEAD. You feel all the life extinct milions of years ago. Absolute loneliness, despair and sadness. The whole planet is one huge cemetery.
Was there life? Water means life. Was there water? Sediments mean water. Yes there was life..
This is where Elon is heading? There is only DEATH nothing more to see.


Anoniempje 19 Apr, 2021 @ 6:12am 
I'd like to see an updated version with Perseverance and Ingenuity in the Jezero Crater
Mantas T 21 Mar, 2020 @ 12:15pm 
when u get bored of quarantine :) time to visit mars :)
Begleiterkubus 13 Mar, 2018 @ 9:23am 
Great World! Simply travelling to mars - one of the best reasons to buy VR.
Netheri 9 Feb, 2018 @ 2:10pm 
Getting error every time i try to load it. :/
Squalo_74 27 Jan, 2018 @ 9:26pm 
-it is awesome...!!! it is one f the best models that I saw fo the curiosity robot!!!
-es una pasada....!!! es de los mejores modelos del curiosity que he visto
aidamit 30 Dec, 2017 @ 3:44pm 
This is one of the map that gives me errors when i try to enter it, by that I mean instead of seeing mars I see error signs.