Showing posts with label common. Show all posts
Showing posts with label common. Show all posts

Thursday, November 13, 2025

Common Art Interactive Experience Stage 4 - First Bake - 'B' Stage

This week, I was mostly focused on creating a polished experience. First, I added a menu, with some pre-selection animation for the menu items and a fade-in/fade-out effect.
I updated the blueprints in the game to work with controllers, and set up the Sneak animation for the killer.
Finally, I made an ending sequence after the killer hides the old man's body.
I also added a lot of sound effects - the menu sounds, the updated footstep sounds for the sneak animation, the impact sound during the murder, the murmurs of the old man, the maniacal laugh of the killer, the schizophrenic voices in his head, probably a few more. Overall, this week was a lot easier than prior weeks and all I really needed to do was look for areas to improve things. Oh, and I touched up the lighting a little. I will focus more attention on the lighting next week since the menu and sounds are now working. Here is a video of the current state of the game, make sure to turn sound ON to hear the new audio!

Thursday, October 23, 2025

Week 09 - Initial Block Out - 'F' Stage

This week, I was responsible for preparing the block-out mesh for basic animation. Once I received the  is mesh, I used a default mocap skeleton as a base and placed the joints in the model by hand. During the process of placing the joints, I wrote some Python scripts in Maya to help me orient the joints and copy the transforms of the joints on the left to the joints on the right. Finally, I brought the model into Unreal engine and set up an IK retargeting system to place the character in the game using an adapted version of the default Quinn character's animation blueprint and transferred animations.


Here is the character skinning in Maya.


Here are some of the custom shelf tools I made.

"Select" is merely a hierarchy selection tool, because it is tedious to go into the menu each time. The Orient tool orients the joints and automatically detects end-joints and orients them correctly to their parents. The Symmety tool enforces symmetry on joints by copying the matrix from the left joint, finding the right joint, and scaling the left joint's matrix by -1 on the X axis in order to create mirrored transforms. The Mirror tool is the same, except it creates the joints, too, setting the parents correctly in symmetry. FInally, the Reload tool forces Maya to read my Python module again. It assists me in developing my tools in a standalone way that is portable and easy to update.

















Here are the tools in action. It gives the user a text box input for the Left and Right ID's and a choice between X, Y, or Z axis for symmetry.


Some screenshots from my VSCodium project. On the left is code for the UI, and on the right is code that the UI tool calls to do the rigging tasks.






















Here it is in Perforce at //CLASSES/Cohort22/Classes/Art/CommonArt/Semester_01/InteractiveExperience/TellTaleHeart/Source/Characters/Killer/killer.fbx







Here is the Killer blockout character in the game environment.

Wednesday, October 8, 2025

Week 7: Make it Stick

 


My first attempt - I didn't realize the printer was using regular paper this time.

















Some photos of the screen during the print process.























Here is the layout in the Cricut Maker program.









Some photos of the process - this time with the right paper. Thanks for the extra paper, Mark!



Left one on Nitin's desk.



And one at the door to Cheryl's office. 





















And one for Nick.


And the last one is mine!

Thursday, October 2, 2025

Week 6 - Use of Composition


Here is the finished illustration. I wanted to have a circular composition for this one, with the eyes
radiating out of the image from the center. Although my illustration also fits Radial and Iconic composition types fairly well.

Several stages of the image:



Here is the final draft. (Below)

Here are a few screenshots from inside of Blender. This one is looking down from the ceiling!














And finally, a few render passes.









   The wireframe.

Shaded view.
The Depth pass.
















Cryptomatte. I didn't actually use Cryptomatte because I thought the transparent image planes and volumes would mess it up. But it didn't!














Finally, the albedo (Diffuse color) pass. There was so much metallic and emissive material that most of the materials didn't have diffuse color. You can see the very little bit of work I did on the textures in this image... everywhere else it is kind of overwhelmed by the compositing. Oh well. I didn't spend much time on it!



I had a lot of fun with this one, but now it is very late. Here is the final image without compositing.


And the final draft again, below.

Thursday, September 25, 2025

Week 5 Use of Perspective

 Here is the 3D model. Since it is a bed, I was able to do most of the modelling with a cloth simulation. Easy!












A compilation of references. In the end I decided to keep it simple and minimal because I like the modern, minimalist look for this asset..

















Here are the render passes:


And the mist and AO passes:























Finally, the finished illustration:


Wednesday, September 17, 2025

Basic Lighting


The illustration looks like this in isolation...


I think the colors are bad in the Photoshop file but I don't know why.

Well, I am at a conference and this is the best I can do in the time I have. I've still got to review the slides for my own presentation! But I am excited. I think I am gonna fill the room -- and the room is bigger than I expected!


 

Thursday, September 11, 2025

Week 3 Value and Contrast


The line art, and then the flat.

I experimented with adding the shadows of the floorboards over the old man. In the end, I decided to remove it because it obscured the character. Perhaps I should give it another go, though.


This version has some subtle gradients.




and finally, we have the finished presentation!
 

Soliloquy of the Stars Sprint 6

So this past week was busy mostly because there were a whole bunch of last minute problems to resole, and every resolution to one problem le...