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 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 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.