Categories
Collaborative

Week 9 – UV Mapping and Texturing

When creating the UV Maps, I followed several tutorials and used different methods for each element of the model. Most were based on camera view (which turned out to be the most accurate method). Automatic view and circular view were also very helpful (albeit less accurate).

First UV Maps (issues include wrong sewing lines and unused space)
First UV Maps (issues include wrong sewing lines and unused space)
First UV Maps (issues include wrong sewing lines and unused space)
UV Mapping (corridor)
UV Mapping (corridor)

// Error: Unfold3D error: Invalid mesh input: One edge shares more than two polygons (non-manifold edge). //

I couldn’t fix Jess’s (corridor) model, since some UV Maps were not unfolding properly. The Cleanup tool didn’t work either. Instead, we hid issues in Unity and left them on the to-do list for the future. Unfolding broken walls didn’t work either, it looked best in automatic unpacking. Probably because it was an imported model.

Fixing resolution issues with better geometry
Checking UV Maps in Maya

Work process:

Delete old UV Maps>Create Automatic>Unfold>Layout>Check if UVs are looking good.

I had problems with Substance Painter at first because I had never used the program before. The main problems with the first model were:

  1. Mesh normals are invalid (some values are null) and will be recomputed.
  2. [BakingProcess] Can’t create a resource from the baker result: Internal error, null surface.
UV Mapping issues in Substance Painter
Issues with pixelation in Substance Painter

Mesh triangulation solved the baking problem. However, the overlapping UVs could only be read in Maya, not in Substance Painter or Unity, so I had to change them to UV tiles instead. Fortunately, SP can automatically unwrap UV Maps based on cut/unfolded maps, so I was able to just choose that option while preserving the quality of the model. I believe the invalid mesh normals were referring to the fountain frame, so I changed it to the old model (before fixing the non-manifold geometry) and it finally worked fine.

Aligning issues in Unity
Fixing vertices issues after triangulation
Overlapping UV Maps
Overlapping UV Maps
Overlapping UV Maps
Issues with overlapping UV Maps in Substance Painter
Issues with overlapping UV Maps in Unity
Issues with overlapping UV Maps in Unity

Ambient occlusion and normals were causing problems so I baked mesh maps without them. I think the issues were caused by the null surfaces (mesh normals are invalid) and since VR only needed diffuse and normal texture maps, I decided to ignore this issue to save some time. If I had more time, I would like to solve the problem properly.

We’ve encountered more texture issues in the final weeks. To get the puddled effect on the wall, I had to work more with the height map on the floor. I also worked on some additional models, such as a set of barriers.

Texture samples
Substance Painter set-up
Substance Painter set-up
Substance Painter exporting set-up

UV Maps (after corrections):

UV Mapping (floor)
UV Tiles

General Meeting (10/03/23)

Meeting notes:

  1. Mainly discussing the final room/cell.
  2. Adding textures to the final room – green paint, trees, tree wallpapers, and textures from the internet to save time. 
  3. Menu/interface in the last room.
  4. Buttons next to the door.

Exit Button Evacuation 3D Model (CG Trader): https://www.cgtrader.com/3d-models/interior/other/exit-button-evacuation 

Exit Button Switch (Sketchfab): https://sketchfab.com/3d-models/exit-button-switch-b97fb8b1b8cc4b008877a0161d9ee26c 

Ticket Barrier Set (Sketchfab): https://sketchfab.com/3d-models/ticket-barrier-set-c54f27db8cbb4da9928f24810426d449

Barriers
Barriers
Destroyed barriers

Textures:

  • Less rusty, less detail to avoid attracting the viewer to the walls. Lighter, less worn textures, more like the surface of the moon. 
  • Wall paintings, old wallpapers – it used to be not a shabby place.
  • A large mural above the security entrance. 
  • Combine the waiting room with the corridor.
The Departure Lounge
The Departure Lounge
The Departure Lounge
The Departure Lounge
The Departure Lounge

References:

UV Maps

Adobe Substance 3D (2020) Exporting textures for UV Tile (UDIMs) Projects. Available at: https://www.youtube.com/watch?v=2WG4BaNdrnQ (Accessed: 13 March 2023).

Adobe Substance 3D (2020) Creating a UV Tile (UDIMs) Substance Painter Project. Available at: https://www.youtube.com/watch?v=PJQpB_q4Yl0 (Accessed: 13 March 2023).

Automatic UV mapping. (2022) Available at: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/Maya-Modeling/files/GUID-CD17C2C5-A442-4960-91DB-A2E5099EBF61-htm.html (Accessed: 13 March 2023).

CG DOJO (2019) Problem with UVs in Substance Painter. Available at: https://www.youtube.com/watch?v=HDugv1HShAA (Accessed: 13 March 2023).

Crafthive (2021) Master Maya UVs in Less than 5 Minutes. Available at: https://www.youtube.com/watch?v=nXI3V3jvUns (Accessed: 13 March 2023).

Cylindrical UV mapping. (2022) Available at: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/Maya-Modeling/files/GUID-06864409-CC4C-4C40-B04D-6D5060A9FEF0-htm.html (Accessed: 13 March 2023).

FlippedNormals (2019) Texture Maps Explained – Essential for All Texture Artists. Available at: https://www.youtube.com/watch?v=ZOHNRlrd1Ak (Accessed: 13 March 2023).

Mapping UVs. (2022) Available at: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/Maya-Modeling/files/GUID-F5882F28-2430-4D17-9C30-77B0390727AE-htm.html (Accessed: 13 March 2023).

“Mesh Normals Invalid” when importing mesh. (2021) Available at: https://community.adobe.com/t5/substance-3d-painter-discussions/quot-mesh-normals-invalid-quot-when-importing-mesh/td-p/12490011 (Accessed: 13 March 2023).

On Mars 3D (2021) How to UV Map Complex Objects in Maya. Available at: https://www.youtube.com/watch?v=JiEQNDZapXs (Accessed: 13 March 2023).

On Mars 3D (2020) UV Map Anything in 5 Minutes with Maya. Available at: https://www.youtube.com/watch?v=t5Co6SuzoQw (Accessed: 13 March 2023).

Reverse polygon normals. (2022) Available at: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/Maya-Modeling/files/GUID-17593923-D94D-4A8D-AE09-FA4E98FEA197-htm.html (Accessed: 13 March 2023).

Texture is not showing in Maya Viewport. (2021) Available at: https://knowledge.autodesk.com/support/maya/troubleshooting/caas/sfdcarticles/sfdcarticles/Texture-is-not-showing-in-the-viewport.html (Accessed: 13 March 2023).

Triangulating before baking. (2019) Available at: https://substance3d.adobe.com/documentation/bake/triangulating-before-baking-159451841.html#section2 (Accessed: 13 March 2023).

UV mapping tips. (2022) Available at: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2022/ENU/Maya-Modeling/files/GUID-1CEF8A5B-1051-40F1-ACFE-F29AD066F56F-htm.html (Accessed: 13 March 2023).

Watch Make Art (2022) UV Unwrap Fast with Auto Seams in Maya Tutorial. Available at: https://www.youtube.com/watch?v=8-TMjuvzZEU (Accessed: 13 March 2023).

ZMan (2020) Displacement Height Map Substance Painter tutorial. Available at: https://www.youtube.com/watch?v=qNh5SLc0y98 (Accessed: 13 March 2023).

Substance Painter

Adobe Substance 3D (2021) Substance 3D Painter First Steps: 01 – Creating a Project, Materials & Masking. Available at: https://www.youtube.com/watch?v=mv6pg1O9vEQ (Accessed: 13 March 2023).

Adobe Substance 3D (2021) Substance 3D Painter First Steps: 02 – Painting Dirt & Stitching. Available at: https://www.youtube.com/watch?v=_wPuzlXjEfQ (Accessed: 13 March 2023).

Adobe Substance 3D (2021) Substance 3D Painter First Steps: 03 – Creating Custom Materials. Available at: https://www.youtube.com/watch?v=iBgVVr5gIww (Accessed: 13 March 2023).

Adobe Substance 3D (2022) Preparing Models for Substance 3D Painter in Maya. Available at: https://www.youtube.com/watch?v=Gkx96GEextY&t=103s 

Ambient Occlusion Painting. (2021) Available at: https://substance3d.adobe.com/documentation/spdoc/ambient-occlusion-painting-149291090.html (Accessed: 13 March 2023).

Error and Warning Messages. (2019) Available at: https://substance3d.adobe.com/documentation/bake/error-and-warning-messages-182256994.html (Accessed: 13 March 2023).

Isaac Oster (2020) Game Art Pipeline 27 – Fixing baking errors. Available at: https://www.youtube.com/watch?v=Q1Xex9ePhWc (Accessed: 13 March 2023).

Isaac Oster (2020) Game Art Pipeline 28 – Fixing baking errors 02. Available at: https://www.youtube.com/watch?v=biDJcSZA2J0 (Accessed: 13 March 2023).

JGS R&D (2020) Export Substance painter textures to Unreal and Unity made easy. Available at: https://www.youtube.com/watch?v=oAy3crD9bjQ (Accessed: 13 March 2023).

Outsorced assets

Megascan assets:

Rubble Pack (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=tj4mcccla

Concrete Rubble Pile (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=tfxteboda

Concrete Rubble Pile (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=tgdtfg0da

Construction Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=riiuE

Construction Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rifdr

Broken Wall (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=taqgH

Broken Wall (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=slvfI

Broken Wall (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=slumj

Broken Wall (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=slunl

Cement Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rinet

Damaged Wall Structure (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=sftdP

Damaged Structure (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=sfosP

Cement Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rkCty

Bricks Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rirxx

Bricks Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rijx0

Cement Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=riuvL

Bricks Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rjgse

Bricks Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rjdrD

Cement Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rjgmQ

Concrete Rubble (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=industrial&assetId=rhlxZ

Rusty Spring (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=wcvocdh

Concrete Pipe (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vilidio

Modular Stained Pillar Kit (Quixel Megascans): https://quixel.com/megascans/home?search=pillar&assetId=vl3nferdw

Modular Stained Pillar Kit (Quixel Megascans): https://quixel.com/megascans/home?search=pillar&assetId=vlwrderdw

Concrete Pipe (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vilidaw

Concrete Pipe (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vilidha

Modular Safety Rail Kit (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=xbtlehldw

Modular Rusty Barb Wire (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=wkniehndw

Electrical Boxes (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vgyiedcaw

Fluorescent Ceiling Lamp (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vgyidebaw

Rusty Metal Cabinet (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vjhledeaw

Fluorescent Ceiling Lamp (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vidrear

Metal Pendant Light (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vgyide1aw

Rusty Bulkhead Light (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vgyidfpaw

Metal Pendant Light (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=vgzledvaw

Wall Mounted Chain (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=uiziegbdw

Electrical Box (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=tdgecegda

Electrical Box (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=hardware&assetId=tdgtdedda

Rusty Metal Barrel (Quixel Megascans): https://quixel.com/megascans/home?category=3D%20asset&category=props&category=storage&assetId=vijnbjz

Other assets:

Rusty Folding Chairs (Sketchfab): https://sketchfab.com/3d-models/rusty-folding-chairs-636b1ae89d9449b8bcd670adbb7eb173

Plant Bush (Sketchfab): https://sketchfab.com/3d-models/plant-bush-42cb7fad10ba44ecbc9ae9cf5fdd63b6

Dead plant (Sketchfab): https://sketchfab.com/3d-models/dead-plant-9e38cb9d4ddb470391796a9525d56b5b

Construction rubble (Sketchfab): https://sketchfab.com/3d-models/construction-rubble-d5603cfcc8d0427a912520077dbda3b4

Fern 02 (Poly Haven): https://polyhaven.com/a/fern_02

Rock Moss Set 01 (Poly Haven): https://polyhaven.com/a/rock_moss_set_01

Rock Moss Set 02 (Poly Haven): https://polyhaven.com/a/rock_moss_set_02

Textures:

Crackling Paint On Plaster Wall (Adobe Substance 3D Assets): https://substance3d.adobe.com/assets/allassets/9730a94c0bbc12f4869176e1883cb41d5a7cdf8c?free=true&=rouge%20painting%20painted%20paint%20pigment%20key%20blusher%20paints&sort=-searchScore&u=paint

Heavy Cracked Concrete Sidewalk 01 (Adobe Substance 3D Assets): https://substance3d.adobe.com/assets/allassets/9d7f82eb93b8edaf01d34c14d3c1a1c4b26cb149?free=true&q=concreted%20concretes%20concreting%20concrete&sort=-searchScore&u=concrete

Not all of these resources were used in the final version of the project.

Leave a Reply

Your email address will not be published. Required fields are marked *