Autodesk Maya Projects

Tools, 3D modeling, rigging, and animation

SYNC

A Maya AI-based tool for auto-keyframing animation

SYNC is AI-based Maya tool that links audio-driven data to character rigs. The system interprets analysis results from audio and maps them onto blendshape attributes of a rigged character. This automates lip-sync and facial animation, minimizing manual keyframing while keeping attribute mapping flexible.

AutoRig

A Maya tool for automatic character rigging and skeleton setup

AutoRig is a Maya tool that automates the character rigging process. It analyzes mesh topology to create optimized joint placement, generates control rigs with intuitive interfaces, and sets up IK/FK switching systems. The tool significantly reduces rigging time while maintaining flexibility for animators.

Unreal Engine Projects

Environment Art

Arabesque

An Environment Created in Unreal Engine inspired by Arabian architecture

TV Static

An Environment Created in Unreal Engine with atmospheric effects

Vulkan API Projects

Low-level graphics programming using the Vulkan API

Fleura Engine

Vulkan-based graphics engine from scratch

As part of my graduation project at ITI, my team and I developed a graphics engine from scratch using Vulkan, featuring a custom Qt-based UI for scene interaction. My main role was shader development, where I implemented the core lighting and material systems. I handled the calculation of normals and UV coordinates for the engine's primitives and developed shaders supporting PBR properties such as metalness, roughness, opacity, and emissive color. The engine also supported texture and normal map integration and included four light types—point, spot, rectangular area, and directional—enabling realistic and flexible lighting across scenes.

Engine Features

Vulkan API

Low-level graphics API implementation with custom rendering pipeline

PBR Shaders

Physically-based rendering with metalness, roughness, and emissive properties

Lighting System

Four light types: point, spot, rectangular area, and directional

Texture Mapping

Advanced texture and normal map integration with UV coordinate generation

Primitive Support

Built-in geometric primitives with automatic normal and UV calculation

Unity Projects

Environment Art, AR/VR, and game design

VR Chemistry Lab

Immersive virtual reality laboratory for safe chemical experiments

The VR Chemistry Lab is an immersive virtual reality application designed for educational purposes, allowing students to conduct chemical experiments in a safe, controlled environment. Built with Unity and optimized for VR headsets, the application features realistic physics-based interactions with laboratory equipment, dynamic chemical reactions, and comprehensive safety protocols. Users can mix compounds, observe reactions in real-time, and learn proper lab techniques without the risks associated with physical laboratories. The system includes interactive tutorials, guided experiments, and a comprehensive database of chemical properties and reactions.

Houdini Projects

Procedural modeling, VFX, and dynamic simulations

Lantern Fest

Procedural lantern generation and festive environment setup

Procedural Cracks

Procedural crack generation and destruction simulation

Grid Generator

Procedural grid system with dynamic pattern generation

Object Merge System

Advanced asset integration and scene assembly pipeline

Python Projects

Scripting, automation, and tools development

Ray-marching Renderer

C++ and SDF-based rendering engine

A custom ray-marching renderer built from scratch using C++ with Signed Distance Functions (SDFs) for procedural geometry definition. The engine implements advanced rendering techniques including soft shadows, ambient occlusion, reflections, and global illumination. Using SDFs allows for infinite resolution rendering and complex procedural shapes that would be difficult to model with traditional polygon-based approaches. The system supports multiple material types, dynamic lighting, and real-time camera manipulation for exploring complex mathematical surfaces and scenes.

Technical Features

SDF Operations

Union, intersection, difference, and smooth blending of distance functions

Lighting Model

Physically-based rendering with soft shadows and ambient occlusion

Performance

Multi-threaded rendering with SIMD optimizations

Materials

Support for diffuse, metallic, dielectric, and emissive materials

Work in Progress

Ongoing projects and experimental tools

USD Linker

Universal Scene Description export/import bridge for DCC tools

USD Linker Tool Interface

USD Linker is a comprehensive export-import tool that simplifies Universal Scene Description workflows across multiple Digital Content Creation applications. With a single click, artists can seamlessly transfer complex scenes, assets, and animations between different DCC tools while preserving materials, hierarchies, and animation data. The tool supports bidirectional data flow and maintains consistency across software platforms, eliminating the need for manual conversion and reducing pipeline friction in multi-software production environments.

SkyGen

AI-powered HDRI sky generation for Unreal Engine

SkyGen Tool Interface

SkyGen revolutionizes environment creation in Unreal Engine by integrating AI-powered HDRI generation directly into the editor. Using natural language prompts, artists can describe their desired sky conditions and the tool automatically connects to ComfyUI to generate high-quality HDR environment maps. The generated skies are instantly applied to scenes with proper lighting setup, material assignment, and reflection capture configuration. This workflow dramatically reduces the time spent searching for or creating perfect environment maps while providing unlimited creative possibilities.