Website powered by

Scans to Gameready Asset (Or at least reasonably optimized)

Unfortunally I have no ability to photoscan, so I've had to borrow other people's scans. Licensing info and full source list at the bottom of this post! Thank you!

So, i've decided to practice some optimization, sharpening my skills and further realizing the right pipeline. I tell you, it was a long way to go, these 5 scans took me ~20H to make. (Convert? Remodel? Redo? Optimize?)
At start I've thought about making this post more like a tutorial, but My English is bad, so nah... This is more about the process, but I think the result is good.

So, When I've started downloading the scans, my initial pipeline was:
Import to 3DS Max → Retopologize → UV in Rizom UV → Substance Painter baking → Check the bakes in Marmoset → Final Render.
The problem was that almost every downloaded asset contained only albedo texture data, so I've had to add some steps, such as:
- Bake albedo and roughness in Marmoset (As it more intuitive for baking the data you are not sure about (updates realtime))
- Make roughness map (Initially I've tried Converting the texture data to grayscale and leveling it using Substance Designer, but it lacked realtime updates so much I've decided to move to Marmoset.) I've managed to make "kinda roughness map" using "Advance Microsurface" option in Marmoset, playing with sliders to make it as photoreal as possible. I was surprised that it's worked for baking the rough map.

(And when I mean 4K textures, I mean that I've baked everything in 4K resolution. The actual scans textures are vary)

Starting with Loaf of Bread model, the model was having one material but two textures. More to that, there was a problem with shading. I've painted the lost loaf part and moved on... After the first bake I've noticed that auto sharp edge data is the evil in the flesh, literally ruining my bakes with weird artifacts. Disabling the thing via blender solved the problem. Also I've downscaled the diffuse and normal texture to 1K and tried to upscale it using Gigapixel AI, the difference is on 5-6 pic. Not worth it I would say,
And yes, the retopology is messing the initial mesh scale (retopologized version is smoother), I've noticed it on the renders.
1011 faces, 4K textures

So, the shrimp! The one yet. As there are tons of little sharp shapes, the retopology has ruined almost all of it! Still haven't solve this problem, so lets move on!
1041 faces, 4K textures

The Lion Head barelief! As this model is 2.5D (Well, without one side) it was easy to make right. Slightly moved the parts towards the cut in Sculpt mode and painted some stretched textures. And then I've discovered the shading problems... Here I've fixed it by hand, but had to export the mesh as a sepparete one as my fixes had ruined the textures. One mesh for normal & AO baking with fixed shading, second one with correct texture allignment for baking everything else...
About this time I've decided to use QuadRemesher, the results were similar, so moving on...
2610 faces, 4K textures

These two rocks were really easy to optimize, I've just cut them with boolean difference, fixed the shading (this time i've just remeshed it in Blender with 0.02 voxel size) and was really happy with the results!
Rock1: 927 faces, 4K textures
Rock2: 485 faces, 4K textures

The trunk! In my mynd this scan is kind of hard to optimize, the initial topology was decimated already, but still, worth doing. Sliced it, tweaked with sculpting, retopologized, UV'd and baked (Normal & AO in SP and everything else in Marmoset). This scan contained the specular and normal data, big thanks to the creator!
2563 faces, 4K textures

Also I've composed this scene for fun (the post cover) Rendered in Marmoset Toolbag

As, I've said, here is the list of used scans (All Sketchfab):

Bread Loaf scan: https://sketchfab.com/3d-models/bread-loaf-scan-69569b663c3245afa2a14209e9c665d5
Fried Shrimp (3D scan): https://sketchfab.com/3d-models/fried-shrimp-3d-scan-382be6710803495da6cc2035967f9648
Lion Head Photogrammetry scan: https://sketchfab.com/3d-models/lion-head-photogrammetry-scan-f3b47ab10bc745418ebe694aab4c07e6
Rock Photogrammetry Scan: https://sketchfab.com/3d-models/rock-photogrammetry-scan-8480e05a6ad74d21aa9c2b9d62f57ac1
Rock Photogrammetry Scan (Same name): https://sketchfab.com/3d-models/rock-photogrammetry-scan-872fa4d23b04436ba476041bae68b46d
Scanned Tree Trunk: https://sketchfab.com/3d-models/scanned-tree-trunk-f26e87592c724abd92fffa6e3615ba9e

To Model Authors: Please DM Me if this post is violating your license! I'm sure we will find an agreeing!

The result! Read the post!!!

The result! Read the post!!!

wireframe

wireframe

I love bread

I love bread

and a wireframe too!

and a wireframe too!

Downscaled maps (Upscaled 4x with gigapixel)

Downscaled maps (Upscaled 4x with gigapixel)

original (I bet you cant see the difference)

original (I bet you cant see the difference)

Marmoset Bread

No relief

No relief

Here should be the second texture, but there are only one material assigned...

Here should be the second texture, but there are only one material assigned...

worst one (Forgive me)

worst one (Forgive me)

:(

:(

:)

:)

Marmoset Shrimp

So proud of this result!

So proud of this result!

wireframe!

wireframe!

another one

another one

wrfrm #2

wrfrm #2

Marmoset Lion Head

Slightly stretched but i've painted it in Blender, so it's OK

Slightly stretched but i've painted it in Blender, so it's OK

Thats why I have to make 2 meshes! One with correct shading and other one containing the original texture

Thats why I have to make 2 meshes! One with correct shading and other one containing the original texture

boolean cut

boolean cut

using "Advance Microsurface" to save the day

using "Advance Microsurface" to save the day

similarity

similarity

difference

difference

Marmoset Rock1

shading problems...

shading problems...

similarity

similarity

difference

difference

other view

other view

Marmoset Rock2

similarity

similarity

difference

difference

similarity other view

similarity other view

difference other view

difference other view

Marmoset Trunk

Final scene render (Love it so much)

Final scene render (Love it so much)

wireframe! I know you like looking on wireframe!

wireframe! I know you like looking on wireframe!