This week I added some more details to the radio and the planet hologram, and tried to finish the UV maps of both of them to leave them ready for texturing next week.
Radio model improvement
I considered that the radio was looking a bit flat and boring. Since the style we are approaching is more detailed and crowded, I decided to add some patterns on the top of the radio following the organic shapes I added in the front part of the model. Also, I saw that Liam and Roos had a specific pattern in their models (couch, arm chair, and coffee table) which made the style of the objects look more cohesive. Therefore, I asked them how they made it and added it to the sides of my radio. For the top decoration, I used curves as before that then I would transform into brush strokes and lastly into mesh. For the pattern on the sides, I created a plane, then used the ‘Poke’ feature to create these crossed intersections on each subdivision of the plane, and then I extruded those faces keeping the faces separately.
Radio UV maps
After I finished with the final version of the radio, I moved on with the UV maps.
Planet hologram base remodelling and hologram
After Martyna and Roos had a 1-to-1 session with Dom, he considered that the platform of the hologram was too small and it did not feel like part of the composition. Therefore, I remodelled the platform, this time based on Martyna’s idea of taking an old school compass as a reference. This compass idea fits really good with the hologram style as it would look like it is a navigation map for the spaceship’s route. I also made the Earth continents shape in the inner sphere of the hologram, using MASH distribute node to generate particles and then make a road map so the particles follow the shape of a 2D image that I found online and converted in an alpha map in Photoshop. Then, I also added extra particles in the outer sphere of the hologram to give like a more random and glitchy effect. I also animated the rings and spheres so they rotate simultaneously. Lastly, I also found a tutorial that shows how to create a proper hologram effect (using a multiply and a facing ratio nodes, playing with transmission weight and then adding a ‘Lens effect’ to the render settings).
Hologram effect tutorial (Arnold renderer, 2021)Distribute node to replicate the particle created and distribute it around the inner sphereVisibility node that is linked to the 2D image of the world map so it follows the alpha mapSignal node added to the particles of the outer sphere to give some random animation to these
Playblast of final hologram model with animation (no textures added)Base remodelledBase remodelledHologram effectFinal model
References
Arnold renderer, 2021. Arnold tutorial – How to create a holographic effect in MtoA (online). Available at: https://www.youtube.com/watch?v=glG4dUnSH3o&list=PLAlv9GvsMvnMCUwPx_gcXaCj_yHYdIPqD&index=1 [Accessed 27 May 2023]
This week I focused on finishing my spaceship by editing the UV maps and creating the textures in Substance Painter.
UV Maps in Maya
Since I consider that my knowledge about tidying up UV maps was basic and my spaceship model had a lot of complex shapes and details, I decided to research about how to lay proper UV maps in complex objects. Therefore, I found the following tutorial which had a useful workflow to do proper UVs.
UV maps tutorial (On Mars 3D, 2021)
After this tutorial, I carried on to do my spaceship UV maps and get it ready for texturing in Substance Painter. Since there were lots of different parts of the spaceship that needed a lot of space in a UDIM, I decided to separate each part in a different UDIM to have the best resolution when adding textures. I also cut each section in pieces to then unfold them properly and use layout to spread them in the UDIM. Sometimes, some of the UVs were layout really mixed up and not properly oriented, like in the main body of the spaceship, so I manually corrected orientations and tidied them up (so they were also easier to spot when texturing separate sections).
I wanted to achieve a realistic texture result with my spaceship, so I decided to use Substance Painter for this. Since I have never used this software before, I researched some tutorials in YouTube and also asked to Marianna and one of the technicians at uni for advice. I found the following tutorial that teaches the basics of Substance Painter.
I mostly used the preset textures for my base, such as copper, copper worn, chrome blue tint, and glass firm dirty. Then, from these base textures I started building up with fill layers, masks, and generators to add dirt, scratches, burns, and rusty borders. Once I was happy with the textures look, I baked them all.
Side wings copper textureMain body copper textureScratches effect added to edges on top of ‘Copper Worn’ materialAdded some red rust to the borders so it looks more damagedI also added this red rust to the tips of the tubes manually with a paint brushSide windows texture with ‘Glass Filim Dirty’ material and tweaking the dirt mask to accentuate the contrast of thisAdded same effect from side windows to front windowsOuter base copper textureEngines ‘chrome blue tint’ textures with a ‘metal dirty’ mask added on topEngines ‘copper’ textures with a ‘metal dirty’ mask added on topI also added some burnt effect manually with a paint brushAfter I finished with the textures, I baked them all
However, I had some issues in the outer cover of the spaceship, since the UV maps were not unfolded properly, so they were overlapping and showing like stripy patches in some areas. Therefore, I went back to Maya and corrected the wings UVs, cutting the inside parts of each piece, unfolding them and then laying them out properly. Once this was corrected, I had to search for another tutorial as I was not sure how to update the UV maps in Substance without having to start from the beginning the whole process of texturing. Therefore, I found the following tutorial that has a really quick way to update this:
Updating UV maps in Substance Painter tutorial (On Mars 3D, 2020)Outer cover with stripes issueOuter cover UV maps updated in MayaOuter cover UV maps updated and rebaked in Substance PainterOuter cover textures now showing without any issues
Once the textures were finished, I exported them and relinked them in Maya as shaders following this tutorial for a quicker way to relink all texture maps in Maya:
Exporting textures from Substance Painter to import and relink in Maya tutorial (What Make Art, 2022)
I also added some emission effect to the windows so it looks like there are lights on inside the spaceship.
Textures relinked in MayaSpaceship render in dark background – side viewSpaceship render in dark background – front viewSpaceship render in dark background – bottom viewSpaceship render in dark background – 3/4 viewSpaceship render in dark background – back viewSpaceship render in dark background – back engine close up
Spaceship final model with textures – 360 render
References
Adobe Substance 3D (2021). Substance Painter 2021 Getting Started – Part 01 – Materials & masking (online). Available at: https://www.youtube.com/watch?v=_j27AS0VQOw [Accessed 20 May 2023]
On Marrs 3D (2020). Substance Painter – How to Update Models AFTER You Textured It! (online). Available at: https://www.youtube.com/watch?v=qjYzLgVOqrc [Accessed 21 May 2023]
On Mars 3D (2021). How to UV Map Complex Objects in Maya (online). Available at: https://www.youtube.com/watch?v=JiEQNDZapXs [Accessed 20 May 2023]
What Make Art (2022). Export Substance Painter Textures to Maya with Plugin Tutorial (online). Available at: https://www.youtube.com/watch?v=sCKc_6nTRPM&t=227s [Accessed 21 May 2023]
This week I managed to finish all trees models using MASH to place leaves repetitions, and also placed all trees in the environment.
Leaves arrangement using MASH tool in Maya
Since I realised that arranging all leaves manually would take longer that I expected, I decided to look for an alternative and quickest way. Then I found this tutorial on how to use MASH ‘Distribute’ and ‘Placer’ nodes to ‘paint’ an object over a mesh.
MASH tutorial (Ian Waters, 2017)
With the ‘Distribute’ node in MASH, I created the repetitions of the leaves arrangements I designed previously. Also, I made sure to set my MASH ‘Geometry type’ to ‘Mesh’ and not to ‘Instancer’, since this way the alpha map of the leaves will be kept and I will be able to keep the leaves texture. Then, in the ‘Distribute’ node, I set the ‘Distribution type’ to ‘Mesh’ and linked the tree as the ‘Input Mesh’ (so it follows the shape of the tree), and left the ‘Number of points’ as ‘0’ in this case. Then, I used a ‘Placer’ node so I could place the leaves pattern like painting with a brush on top of the tree. With this node I made some tweaks in its setting so the leaves were generated with random position, rotation and scale. Lastly, in order to preserve the leaves texture when exporting the trees with the MASH generated repetitions to the environment scene, I exported them in .ASS extension.
‘Placer’ node used to add leaves too treeFinal trees models with leaves exported as .ASS to preserve textureTree 1 renderTree 2 renderTree 3 renderTree 4 renderTree 5 render
Final trees arrangement in environment
Final trees arranged in environment – top viewFinal trees arranged in environment – front viewFinal trees in environment previsFinal trees in environment previsFinal trees in environment previsFinal trees in environment previs
The next steps for next week will be to try to finish the rest of the foliage and palm trees using MASH too and to start modelling the pyramid.
References
Waters, I. (2017). MASH Placer Node – Painting Points (online). Available at: https://www.youtube.com/watch?v=Qb2ZGa0JBns [Accessed on 20 May 2023]
This week we had the first presentation of our group project, I also started with my next two models drafts (radio and planet hologram), & also made the matchmove task until the end of the footage as requested by Gonzalo.
Group presentation
This week we were asked to make a presentation of the current work in progress of our group project, so look dev artists shared the WIPs of our first models, CG generalist and CG lead shared the draft layout of the scene with illumination test, compositor showed their matchmove and clean up of the scene, and compositing lead shared their research about colour palette, textures and overall style of the scene.
After the presentation, we also had a group meeting to review the progress of our project and decide the next steps to follow for next week. Since we needed a more refined layout to see dimensions and positioning of the models in the space, we decided to try and have all draft models done for next Monday. The CG generalist and CG lead also created a folder in the UAL shared drive so we could also access it and upload all our models there as alembic (abc). Martyna also took a human figure from Maya’s content browser and scaled it to the scene size we wanted so we have a scale reference.
From my side, as I already finished the spaceship model (and this was approved on FTrack by Gonzalo too), this week I focused on finishing the radio and the planet hologram draft models for Monday.
Radio
For the radio model, I took the two pictures below as references. Both styles are different but I like some features from both styles that I consider can be incorporated together. For example the main outer shape and the speaker on the left radio could be mixed with the buttons and decoration lines of the second reference on the right.
Radio references
I then tried to incorporate these elements in my model and came up with the following draft model:
Radio draft model – Wireframe front viewRadio draft model – Wireframe 3/4 viewRadio draft model – Wireframe top view
Radio draft model
Planet hologram
For the planet hologram I used the below image as reference since it mixes a futuristic hologram effect with steampunk metallic textures in the rings, planet and base. I consider it is a good example for the futuristic steampunk style we are aiming for.
Planet hologram reference
In this version I made a draft of the model and tested how it would look like with a basic hologram effect and a simple animation made with manual key framing:
Also, we were asked by Gonzalo on FTrack to finish the matchmove task until the last frame. When I went back to 3D Equaliser and tried to add the last tracking points for the final frames, it was showing as a flat line in the deviation graph, as if I did not add any points from frame 450 onwards. However, after trying to figure it out by myself, I asked my classmates for help and Martyna managed to help me with this. As she had the same issue last week, she asked Dom and he explained that this was due to having two different tracking points in the beginning of the scene and at the end of the scene in the same place. Since they were different points and were on the same place, the programme could not read them properly and assumed that there were no tracking points in that area. Therefore, all that I needed to do was to take the point added at the beginning of the scene and extend it until the end from the point it was visible again inside the frame. This solved my issue with the programme not recognising the tracks and managed to finish the tracking until the end. Then in Maya I adjusted the scene again and exported the alembic cards, cones, and camera to Nuke, to finally add the lens distortion.
This week I focused finishing the tree branches to incorporate them in the trunks I previously modelled and prepared the leaves texture in Photoshop to add to cards as shader in Maya.
Branches
For the branches modelling, I followed the tutorial I found last week. I started extruding some faces of a scaled-up cube, to then scale down the tapper in the ends of the branches. Then adding some rigging to this shape, using a ‘randomizer’ tool, and adding some manual tweaks to it, I created some random shapes of a branch. Once I was happy with the shape generated, I duplicated and tweaked again the original shape. I created 5 variations of the branch which I incorporated to the trunks I previously made. To add the branches to the trunk, I positioned them first where I wanted to place them, then deleted the faces of the trunk where I wanted to add these branches, combined the two meshes, selected both edges in both ends and bridged them.
Branch shape extruding random faces of a scaled-up cubeRigging of the branchSelecting joints created and the ‘Randomiser’ tool to deform branch (creating a more natural look)Branch deformed – view in ‘smooth – 3’ modeI created 5 variations of branchesAddition of branches to tree 1Addition of branches to tree 2Addition of branches to tree 3Addition of branches to tree 4Addition of branches to tree 5Final treesAddition of trees to environment to have an idea of how it would look like and how to orient them in the spaceTrees placed previs
Leaves
For the leaves I decided the add an alpha and a bump map to a card instead of modelling them as this last would be time consuming and will be quite heavy tot render. Therefore, I found a tutorial that shows how to create your own normal map and alpha from the image I am going to use as texture.
Leaf tutorial (Rees3D, 2020)
First, I search for a leaf image that is placed flat and has a white background. Then in Photoshop I made the background pure white (as it was slightly darker). Then selected the white area with the ‘magic wand’ tool, created new layer, and using the ‘bucket’ tool, I painted this layer in black. Then, I changed this layer blend mode from ‘normal’ to ‘colour’ and I ‘merge down’ with thee original layer. Then, I selected the ‘generate normal map’ 3D filter and in the pop up window, I tweaked ‘blur’, ‘contrast details’ and ‘detail scale’ to design the normal map of the leaf. Lastly, I exported this result in JPEG.
To create the alpha layer of the same leaf picture, in Photoshop, I selected the white area with the magic wand again and created a new layer to paint it in black with the ‘bucket’ tool as I did before. Then, I changed the blending mode from ‘normal’ to ‘colour’ and ‘merge down’ as before too, but this time I used ‘curves’ tool to adjust the image in the curve graph until the main image of the leaf looks black. Lastly, I used ‘invert’ to swap the white and black space and exported the image en JPEG.
Leaf texture (Kelly, 2019)Normal map made in PhotoshopFinal normal map result in PhotoshopFinal alpha result in Photoshop
Once I had my texture maps prepared, I linked them to a plane in Maya, connecting the original leaf picture to the base colour, the alpha to opacity, and the normal map to the bump map. Then, I oriented the UV map slightly so the leaf centre line was aligned with the centre of the plane, to then bend the plane slightly so it doesn’t look totally flat. Lastly, I duplicated this and arranged the duplicates to form a group of leaves attached to a small branch. Then I started to add them to the trees.
Texture maps linked in MayaLeaf render with texture in MayaLeaf UV mapReshaping plane to give a more organic look to the leafReshaped leaf renderReshaped leaf renderLeaves arrangementLeaves arrangement renderAddition of a small central branchLeaves with small branch renderLeaves with small branch renderAddition of smaller top leaves and variation of leaves shapes and sizeAddition of leaves to treesBranch with leaves renderBranch with leaves render
References
Kelly (2019). Green Leaf (online). Available at: https://www.pexels.com/photo/green-leaf-2559931/ [Accessed on 13 May 2023]
Rees3D (2020). Transparent Leaf [Maya Tutorial] | Rees3D.com (online). Available at: https://www.youtube.com/watch?v=hM0VgEbc4pw [Accessed on 13 May 2023]
This week I focused on finishing the matchmove task with all corrections required and also tried to finish the spaceship model ready for texturing.
Matchmove task
I had a second 1-to-1 session with Dom and asked him about how to export from Maya to Nuke and how to correct camera alignment in 3D Equaliser or Maya. In 3D Equaliser, I missed to set the point of origin and to set the ground points. Also, I needed to align my camera horizon so everything is level to the footage. Once this was corrected, ,I exported it to Maya and realigned the cards and cones of 3D scene. Then, I exported cards, cones, and camera separately in .abc (alembic) as explained by Dom. As I already had the scene previously set before these corrections, I replaced the camera exported from Maya in the Nuke file exported from 3D Equaliser, then connected the cards and cones as geometry in the ‘Scene’ node, added a red constant and some lighting to give some colour and contrast to the cones, and finally redistorted everything together. I finally exported the final matchmove and uploaded it to FTrack for assessment.
Setting origin tracker pointDefining floor pointsCorrecting camera horizon – 3D viewFloor points looking flat at grid levelHorizon line adjusted – 2D viewExporting cards, cones, and camera as alembic in MayaConstant node added to colour cones in red in NukeLight spots added to give some volume and contrast to cones colour in NukeFinal Nuke nodes graph
Final matchmove
Spaceship WIP 1 review and further modelling of WIP 2
This week I tried to finish the spaceship model to get it ready for texturing. I added more details such as windows on the sides (adding edge loops and extruding), two extra engines and wings in the sides, changed the bottom part and added extra details so it looks like a boat, and lastly, I added some extra details in the top of the spaceship so it looks like the top fin of a fish. Most of the more organic design ini this model was made using ‘Curves’ to make the shape I wanted and then with a disc, extruding following curve made. My main reference for the added features is the following:
Reference picture (Michal Matczak, 2012)
Once I finished with the model, I exported a 360° view and took some wireframes screenshots as requested in my first FTrack review of my first model version.
In this week, I started to research tutorials to model trees trunks, branches, and leaves in the most effective way, to then begin to model the trees of my environment. I also put together a previs to see the dimensions of the space.
As I am not that familiar with organic modelling, I researched some tutorials to see what was the most efficient way to model a tree. I found the following tutorials that explain step by step how to model a tree’s trunk and branches separately, how to create different variations from the same original model, and how to put everything together once we have our parts modelled. I think this way I will have different variations of trees to fill up my environment and not having to model them one by one from start.
Tree trunk modelling (Alex Cheparev, 2021)
Tree branches modelling tutorial (Alex Cheparev, 2021)
For the leaves, I found a separate tutorial that shows how to model them in groups to then pile them up in different shapes, and ultimately, add them to the tree branches.
Leaves modelling tutorial (TrimitKala, 2020)
Following these tutorials I started with the trees modelling.
Curves used to shape basic trunk modelUsing a cylinder that has been deformed to add a more organic shape in the base, I extruded the roots and trunk. Then amended the tape and added a twirl of each elementOriginal shapeDuplicated the original shape with the curves and then tweaked original and duplicated again to have different variants
Before making the branches and leaves, I wanted to see how much space I had in the environment and how the trees would fit ini it (dimensions). So I expended some time positioning the trees in the space until I reached a preview of how the environment would look like with the pyramid included.
Environment previous
I also made some renders of the frames to see how the camera movement would look like.
Camera movement with wireframe on to see depthCamera movement previs
References
Alex Cheparev (2021). Maya Extrude Tool – How to 3D model a tree trunk (online). Available at: https://www.youtube.com/watch?v=b-ls96NCgcc&list=PLAlv9GvsMvnMCUwPx_gcXaCj_yHYdIPqD&index=64 [Accessed 30 April 2023]
Alex Cheparev (2021). Maya Extrude and Joint Tools – How to 3D model tree branches (online). Available at: https://www.youtube.com/watch?v=6yDgvyGPqa4&list=PLAlv9GvsMvnMCUwPx_gcXaCj_yHYdIPqD&index=63 [Accessed 30 April 2023]
TrimitKala (2020). 8. Creating the Leaves in Maya, ZBrush | Tutorial 8 | Making 3D Scene Step by Step (online). Available at: https://www.youtube.com/watch?v=Ycu3A_vf-YU&list=PLAlv9GvsMvnMCUwPx_gcXaCj_yHYdIPqD&index=61&t=49s [Accessed 1 May 2023]
This week, we received the group project live action footage so we could make the matchmove in 3D Equaliser, Maya, and Nuke. I also started modelling the spaceship for the group project.
Matchmove task
I started to track the live footage we were given in 3D Equaliser, trying to follow the steps we learnt last week. This was a bit challenging as the floor of the footage had a lot of reflections and it was difficult to keep the tracker on place. Also, before tracking, I denoised the plate in Nuke so I could get a clearer image for tracking. I only tracked the green marks added in the scene initially, however, after my 1-to-1 session with Dom, he clarified that the green marks were only references and that I could add more tracker points anywhere I needed (the more tracker points the better results I could get later on). Therefore, I added more tracker points to then reconstruct the scene in Maya and added red cones on every single tracker point.
Initial trackers on green marks onlyFirst geometry generated from green trackers onlyAddition of more tracker points, clean up of failed trackers, and addition of camera lens dataPoints calculationPoints in 3D spaceGenerated mesh from tracker pointsGenerated mesh from tracker pointsExport of mesh to MayaFootage replaced for undistorted plate exported from Nuke to Maya (so tracker points match with footage)3D scene reconstruction in MayaAddition of cones on tracker pointsMaya render view of cards and cones
Matchmove playlist in Maya – WIP
I was a bit confused on how are we supposed to export the geometry in Maya and the process after this in Nuke, so I will book another session with Dom for next week.
Spaceship WIP 1
For my spaceship model I made some sketches on Procreate app first and then some more hand-drawn sketches while discussing with my group the style approach we were going to follow.
Initial spaceship idea (sketch in Procreate)Group brainstorming for further stylistic ideas (hand-drawn sketch)
After figuring out how the spaceship would look like, I start to 3D model it in Maya directly as I will also have a better idea of dimensions.
Wireframe view of spaceship WIP in MayaWireframe view of spaceship WIP in MayaWireframe view of spaceship WIP in Maya
We were also asked to submit next week our first model WIP to FTrack so I put together some render views.
Spaceship version 1
Also, Roos created a group Padlet board where we will be adding the progress of each team member’s tasks and where we could give feedback and add notes too.
This week, I focused on planning my story board, scene assets and floor plan. I also started to model the base of my environment and learnt how to make a river simulation in Maya.
As I needed to organise this project’s weekly tasks in order to meet the deadline of the project, I decided to make a story board first of how the scene would look in camera. Also, as I think the most complicated bit of this project is going to be the trees and plants of the jungle, I will start focusing in this first and the pyramid afterwards. I found some good references of jungle trees and made a rough sketch of what elements I wanted to incorporate. Since in the jungle, trees, bushes, and rest of the plants are kind of mixed up and entangled together, I thought of incorporating this in my design to give the feeling of a dense rainforest.
Moreover, I also made a floor plan of the space to figure out the dimensions I have to aim for and the composition of the scene.
Storyboard and tree sketch made in ProcreateTrees moodboard made in PhotoshopFloor plan made in Procreate
Before starting to figure out the trees, I thought of begin with the ground basic shape and the river simulation. I used Maya’s different brushes to give some texture to the ground and make the river’s shape. Then, using a sphere, made some deformations in it and used the ‘Shatter’ tool to brake this deformed sphere into pieces so I had rocks in different random shapes. After I positioned all my rocks, I researched the best way to do a river flow simulation and I found the following tutorial:
River stream simulation tutorial (3D Splanchnic, 2019)
This effect seemed simple but it is quite challenging to get a believable effect that looks realistic. I used ‘Fluids’ tool in Maya and used the option of ‘Emit from object’ to create this water stream coming from a plane (this would be the emitter). Then, I played around with density, velocity, colliders, and resolution to create a texture that then I used as a bump map of the water. Lastly, I used ‘deep water’ preset to give water-like transparency and corrected the transmission colour to green to give a jungle tone.
I think the first test with water simulation went ok, however, there are a few corrections I wish to do, such as reduce the speed of water, reduce noise added, and maybe try to reduce the density of the effect.
References
3D Splanchnic (2019). River Fluid Texture in Maya (online). Available at: https://www.youtube.com/watch?v=975S-9URarQ [Accessed 30 April 2023]
These first two weeks we focused on researching about what we wanted to do for our personal project and in putting together a presentation of our proposal.
Since I am mainly interested in focusing my career on Environment 3D modelling and texturing, I thought of making 3D scene in Maya with a simple camera movement, animation, and VFX. Then I also considered that I have not done much organic modelling (which is slightly more complex than geometric modelling), and it could be beneficial to practice it. Considering these two points, I then started to research about inspiration of organic scenery such as jungles, forest, mountains, etc. Following on, I came across a picture with the Mayan pyramids in the middle of the rainforest. Since I love Mayan and Aztec cultures I thought this would be an interesting style to design. Therefore, I researched some Pyramids scenery that would be surrounded by rainforest and put the following moodboard together:
Personal project moodboard
I also found a tutorial that show how to use MASH in Maya to duplicate and distribute trees or plants models so I do not have to model each one of them. Also, I found how to add the texture to create the tree leaves effect with an alpha channel or even how to use XGen tool to make grass using guides (like I used to create hair in the collaborative unit). Moreover, I found how to make running water effect with Boss Ripple tool (plug-in) in Maya in the case that I also decide to add a river or something similar. Also, the water texture could be generated with another Maya’s plug-in called VRay.
Environment Modelling (Imations Jk Creations, 2022)
Later on, in the second week, we were asked to create a small presentation of our personal project proposal, so I made mine detailing the target of my project, why did I chose this, my inspirations, and possible challenges that I could encounter.