The document outlines a tutorial series on creating a 3D environment using Blender and three.js, covering topics such as modeling a medieval house, creating landscapes, baking textures, setting up collision meshes, and creating a player character. Each chapter includes resources for further learning and practical applications. The final chapter is unfinished but suggests converting HDRI into a skybox and enabling user interactions.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views15 pages
Chapters and Resouces
The document outlines a tutorial series on creating a 3D environment using Blender and three.js, covering topics such as modeling a medieval house, creating landscapes, baking textures, setting up collision meshes, and creating a player character. Each chapter includes resources for further learning and practical applications. The final chapter is unfinished but suggests converting HDRI into a skybox and enabling user interactions.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15
[START] Chapter 1 - Build house
● Model a small medieval
house ● Set up HDRI Lighting ● Texturing with image textures/PBR materials ● UV unwrapping [END] Chapter 1 - Go Further ● We learned: ○ PBR materials/image textures ○ HDRI lighting ○ Modeling a house ○ UV unwrapping ● Texturing/Lighting Resources: ○ https://polyhaven.com/ ○ https://ambientcg.com/ ○ https://www.textures.com/library ○ https://www.poliigon.com/textures/free ○ https://quixel.com/megascans/home?category=surface ● Amazing modelers/videos on texturing: ○ https://www.youtube.com/c/sketchinginblender/videos ○ https://www.youtube.com/watch?v=0ZxWeMjxQug ○ https://youtu.be/vHCiSxZCz-c ○ https://www.youtube.com/watch?v=jnzhNdWoXMg&t=2s ○ Substance Painter/Designer (texturing software) [START] Chapter 2 - Create Landscape ● Texture painting a gravel path ● Sculpting basics ● More texturing ○ Color variations ○ Combine image textures [End] Chapter 2 - Go Further ● We learned: ○ Texture painting a gravel path ○ Sculpting basics ○ More texturing ● More Resources: ○ https://www.youtube.com/watch?v=Mh6ttfUZNYw ○ https://www.youtube.com/watch?v=CfmJdZXt3O0&t=1983s ○ https://youtu.be/91UDQnrZMqA [START] Chapter 3 - Baking ● Create a second scene (basic interior for house) ● More UV concepts ● Baking Image Textures (Diffuse/color and normals) that we can use in three.js (or other 3D software/game engines) [END] Chapter 3 ● More Resources: ○ https://www.youtube.com/results?search_query=advanced+uv+unwrapping ○ https://www.youtube.com/results?search_query=baking+normal+maps ○ https://threejs.org/examples/?q=displa#webgl_materials_displacementmap ● Recap: ○ If you have black baked textures or different textures than what it should be, check these things: ■ You probably have an extra face ■ Something blocking the light was hidden but still showed up in renders ■ Your face orientation was not blue ■ You forgot to unwrap again after making changes to the model [START] Chapter 4 - Collision Mesh
● Set up colliders with Blender for collision detection
● Set up “items” that we can interact with (e.g. trigger next scene, read more) ● Export everything [END] Chapter 4 ● https://threejs.org/examples/?q=game#games_fps ● https://www.awwwards.com/coastal-world-by-merci-michel-wins-site-of-the-month-august-2022.html [START] Chapter 5 - Setting up project
● Set Up Project ● Previous video explanation ○ https://youtu.be/rxTb9ys834w?t=6028 [END] Chapter 5 - Setting up project
● Finished setting up project
● Check the commit here: ● https://github.com/andrewwoan/immersive-world/commit/eae a8832134c073a09409c7e4d70e41682abcd7a [START] Chapter 6 - Setting up our assets
● Generated octree and set up assets
[END] Chapter 6 - Setting up our assets
● Generated octree and set up assets
● Github push with new assets: ○ https://github.com/andrewwoan/immersive-world/tree/2e2 a641acad35c91155a40a62d487901bf37d057 [START] Chapter 7 - Creating Player
● Create player that can walk and look around scene
[END] Chapter 7 - Creating Player
● Created player that can walk and look around scene
● Play around with settings ● Repo: ○ https://github.com/andrewwoan/immersive-world/tree/8f1 eaf955938be829a5ea64c0f0d6673f6dffcaf [UNFINISHED] Chapter 8 - Interactions and Skybox
● Convert HDRI into skybox/cubemap
● Allow user to interact with objects, trigger reloads and interface components
THIS chapter is incomplete, but still contains things you can do