Categories
3D Computer Animation Fundamental Immersion

Week 2: Unreal Engine World Building

This week, we delved deeper into Unreal Engine, beginning with the fundamentals such as the tools, user interface, and various features. We also explored the organization of elements within Unreal Engine and learned how to effectively manage levels inside a project.

When doing world partitions and world level design Unreal Engine is faster, easier and more efficient and due to introduction of nanite structures it can become incredibly detail.

The assets which we import are saved in the Content Folder as .uasset files and levels are saved as .umap files and projects are saved as .uproject files.

If don’t know what is where placed and not being able to find something in Unreal Engine just search for it in Unreal Engine.

Upon launching Unreal Engine, the Unreal Project Browser appears, allowing us to choose a location for our project and assign it a name. Today, we selected “Film/Video & Live Events” as the project type and opted for Starter Content. The Raytracing option is optional and can be enabled later within the project.

Content Drawer Shortcut: Ctrl + Space

To enlarge the view port press F10 key but we will still have the access to content drawer and other options and F11 makes the view port full screen and then we can not use the content drawer.

In this lecture, I learned that organizing assets into levels can enhance efficiency by facilitating the separation of different elements, making them easier to locate. Typically, there is a main level, within which we can create sub-levels.

Lighting is essential for creating realistic environments. I explored Unreal’s advanced lighting tools, including the Environmental Light Mixer, Directional Light, Sky Atmosphere, Sky Light, Exponential Height Fog, and Volumetric Clouds. Rotating the Directional Lights changes the time of the day in the scene. Ctrl + L + Left Click Drag is the short cut for rotating the Directional Light in the scene.

Created a new Emissive Material by multiplying a colour with parameter and connecting the node from the multiply to Emissive Channel.

Shortcut for creating a Three Colour Constant in Materials: 3 + Left Click

Shortcut to create a Parameter: 1 + Left Click

Just drag and drop the Emissive Material on any object to apply it on them.

The Quixel Bridge add-on allows for quick world-building by importing assets into the scene. Assets can be downloaded in Quixel Bridge and then easily dragged and dropped into Unreal Engine.

Props can be merged using the “Merge Actors” option in the Tools menu. Grouping props allows for rearrangement or further editing, but if no changes are needed, they can be merged into a single entity.

Landscapes can be added to a scene, or a new landscape can be created using Landscape Mode, which also allows for sculpting and shaping the terrain.

Categories
3D Computer Animation Fundamental Immersion

Week 1: Introduction to Unreal Engine

The initial week provided a fundamental overview of Unreal Engine 5.4.4, highlighting its applications in the gaming and film industries.

Since I already had an Epic Games account, I simply navigated to the Unreal Engine section to install Unreal Engine 5.4.4 as instructed.

The key difference between Unreal Engine 5.3 and 5.4.4 is the improved performance, featuring a 25% reduction in GPU time and a 50% decrease in render thread time. Additionally, Unreal Engine 5.4 introduces support for spline meshes, which are crucial for modeling roads and landscapes.

Unreal Engine Marketplace is a place were we can purchase the assets, like environments, characters and many more things, for Unreal Engine and there are also free assets available to get and there is also some assets which get free for a month and change every month.

The Unreal Engine Marketplace offers a wide range of assets available for purchase, as well as free assets. Additionally, certain assets are made available for free on a monthly basis, with new selections introduced each month.

The Vault functions as a storage location for purchased assets, enabling users to either add them directly to an existing project or create a new project using the items stored in the Vault.

Quixel Megascans is a vast online library of high-resolution, PBR-calibrated surfaces, vegetation, and 3D scans, offering a wide range of textures, assets, plants, and more for import into Unreal Engine. However, Quixel Bridge is required to download and import these resources into projects.

I got to know that Megascans will be transitioning to Fab in October. Fab is Epic Games’ new all-in-one marketplace for discovering, buying, selling, and sharing assets.

There was a brief introduction about Quixel Bridge that it is a crucial tool necessary for browsing, downloading, and importing assets directly from Quixel Megascans into Unreal Engine, Maya, or any other 3D software.

Categories
3D Computer Animation Fundamental Animation

Week 12: Showreel Submission

This is my submission for Term 1.

Design Proposal Submission

Categories
3D Computer Animation Fundamental Animation

Week 11: Body Mechanics Spline

This week, I took my blockout animation a step further by converting it to spline. My main focus was on creating smooth arcs in the character’s movement to make the animation feel more natural and dynamic.

While working on this, I faced a few challenges. The character seemed to drift too far to the right while in the air, which threw off the balance of the jump. The exaggeration at the start of the motion didn’t look right either—it felt unnatural and distracted from the overall flow. On top of that, the character stayed in the air for too long, making the jump feel unrealistic.

To fix these issues, I concentrated on refining the motion path and adjusting the character’s poses frame by frame. It took some patience, but these tweaks started to bring the animation closer to what I had envisioned.

This process reminded me how important it is to focus on details like timing and arcs to make animations look believable. It’s been a challenging but rewarding experience, and I’m excited to see how much further I can push this animation.

Categories
3D Computer Animation Fundamental Animation

Week 10: Body Mechanics Blocking

This week, I worked on blockout animation of the character jumping. I struggled with a few things, like getting the character’s position right during the jump. The landing didn’t look natural either, and the timing between the start of the jump and reaching the peak felt slow.

To fix this, I focused on the motion path of the jump and adjusted the landing poses to make the weight shift more realistic. I also sped up the frames between the takeoff and peak to give the jump more energy.

It took some trial and error, but I learned a lot about timing, weight, and motion arcs.

Categories
3D Computer Animation Fundamental Animation

Week 9: Body Mechanics Planning

This week we were told to find references for our body mechanics assignment and make a plan on animating them. We were given different options from which I selected “Jumping from a ledge”. After deciding the animation which I want to do I started looking for references on Youtube. For my animation I was looking for parkour references and jumps like Spiderman and Miles Morales. It was then when I came across a Youtuber named ‘Hero DW’ and I then I saw one of his video where he had done a backflip jump from a high ground and i selected that for my animation.

So, after I found the reference for my animation I started with my planning and drawing a 2D test animation to check if i got the timing right or not.

Categories
3D Computer Animation Fundamental Animation

Week 8: Walk Cycle Spline

This week I got the feedback on my walk cycle spline animation and had to make some changes to make the walk look better, like making the the heel bend a little more and avoiding knee pop.

Working on my spline animation I noticed a few problems like the feet were going inside the ground plane and there was some knee pop and my walker. I tried to fix everything in the graph editor and tried creating curves in the feet and body movement using the animation curve tool. After a short while I was able to fix most of the issues in my spline animation.

Categories
3D Computer Animation Fundamental Animation

Week 7: Walk Cycle Blocking

This week George told us that there are 4 main key poses for the walk cycle animation which are:-

  1. Contact Pose
  2. Down Pose
  3. Passing Pose
  4. Up Pose

By understanding these basic poses, we started to do a walk cycle of 24 frames by creating a foundation in the keyframes by blocking these poses. The contact poses went at 0, 12 and 24 and the others were distributed evenly between these frames.

Again for this assignment I referenced the walker into my scene and started keyframing the contact poses. For the down pose, passing pose and up pose I keyframed them evenly with 3 frames between each. After getting that down it was easy to replicate the next 24 frames with the help of the initial ones, I just needed to change the values and make some changes in the graph editor and with that I have a 48 frames walk cycle ready. After completing the walk, I added some rotation to the ball so that the walk feels more realistic and the weight shift to be visible.

I got feedback on my walk cycle blockout animation and I got some changes to make and after the critique session we went ahead with the lecture and George told us that our next assignment will be to convert the blockout of walk cycle into spline.

Categories
3D Computer Animation Fundamental Animation

Week 6: Weight Shift Spline

This week I have converted the blockout animation into spline after making changes in my blockout animation. The changes which George told me do in my blockout helped me a lot during my spline as I did not get any major issues in my spline animation when i converted it from blockout.

When I first converted the animation from blockout to spline I faced some challenges like the feet placement was not accurate and there was not enough movement in the heel part but those were just minor issues which I was able to fix in a short amount of time. After fixing these in the graph editor and cleaning the graph editor a little I was some what close to achieving the smooth transition between key poses and the realistic weight shift feel.

Categories
3D Computer Animation Fundamental Animation

Week 5: Weight Shift Blocking

We proceeded with our Maya work, establishing our projects and referencing the “Walker” model in my file. We started by making a selection set of the primary controls required for key framing and adding it to the animation tab’s shelf.Our main aim this week was to focus solely on the blocking phase. We began by designing our positions and creating our own reference video. My reference video was a simple stance in which the character steps from left to right. For the first frame, I posed the Walker leaning on its left hip to better see how the weight transfers left before moving right, and then again during the step. I utilized this approach to animate the weight shift.

We set the foot brake value to 100 and changed the foot roll and heel roll parameters to perfect the Walker’s position as needed.

At first, I mostly struggled with the positioning of the Walker, as it was leaning too much on one side. However, by studying my reference footage and receiving criticism from George on my blocking, I was able to improve the stance. After the critiques we were told to change our blocking to splines the next week.

Additionally, we had to design three positions based on inspiration from the internet or our designs. We were told to utilized the “Ultimate Bony” rigged character for this. To provide variation, I made a sword swinging pose, dance pose, and a pose of two characters attacking. I learned how to position a char
acter by following and analyzing the line of action correctly.

By creating the poses I got to learn about how joints in an actual human body works and how to balance a character properly by distributing the weight equally on both sides so that it does not feels like the character is falling.