Publications & Projects

Smear effects are a visualization of 2D motion blur. In Japanese animation, because each keyframe of fast-moving objects might remain on the screen for more than one frame, significant differences often appear between consecutive frames, resulting in a choppy effect. To eliminate this, smear effects play an important role. Our method is based on skeletal animation techniques, combined with a hierarchical processing mechanism to displace model vertices. Unlike other methods that only displace vertices in a specific direction, our method includes a bending mechanism to represent curved motion trajectories. Additionally, our method allows users to freely choose which vertices in the model to apply the effects to. Finally, the deformed model is rendered from 3D to 2D, achieving this Japanese animation-style smear effect.

Drones, or precisely quadrotors, have been increasingly used in the field of robotics and also in entertainment. Coordinated multiple drones that form visual presentations through their equipped LEDs are known as drone light shows. Such a performance offers visual enjoyment for a large audience, particularly in festivals. However, the majority of current drone light shows are manually coordinated by personnel using software. Drone light shows also have limited viewing range, thereby preventing the audience from getting a good view of the actual performance. This study proposes a method to provide multiple visual presentations in accordance with multiple viewing angles.

Struggle Engine is a custom engine I developed for academic research. It includes fundamental interactive and rendering-related low-level functionalities, making it convenient for conducting experiments related to my work. The engine can load complex models through a file dialog and allows users to inspect model information via a UI panel (e.g., Scene Hierarchy, Properties, and Animation Timeline).
Basic editing features are also available in Struggle Engine. Users can manipulate gizmos or adjust values in the property UI panel to translate, scale, and rotate imported models.
In addition to handling static models, the engine implements a Linear Blend Skinning feature, enabling support for rigged models and allowing animations to be played using the animation timeline.

Struggle Engine

Gallery

Small, interesting projects showcase my technical skills and creativity.

GPU Flocking

AI Denosing

NPR water droplet
Make From Blender

Portfolio

Showcasing my projects and technical skills online.

Contact

as120450@gmail.com

© 2024. All rights reserved.