
Featured Software
“Computer science inverts the normal. In normal science, you're given a world, and your job is to find out the rules. In computer science, you give the computer the rules, and it creates the world.”
This is an incomplete list of my opensourced software. Please also feel free to visit my GitHub and ShaderToy for more.


Rapsai: Accelerating Machine Learning Prototyping of Multimedia Applications Through Visual Programming

ARChat: A Rapid Prototyping Platform for Augmented Communication

DuEngine: An Efficient Interactive C++ Renderer

DuWebKit: Compiling Personal Website from Google Sheets

Geollery: A Mixed Reality Social Media Platform
Opensourced Software

Human I/O: Towards a Unified Approach to Detecting Situational Impairments

HumanGPS: Geodesic PreServing Feature for Dense Human Correspondence

Multiresolution Deep Implicit Functions for 3D Shape Representation

Foveated 360° Video

Kernel Foveated Rendering

Language-based Colorization of Scene Sketches

SketchyScene: Richly-Annotated Scene Sketches

ORC Solver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints

VRSurus: Enhancing Interactivity and Tangibility of Puppets in Virtual Reality

Evaluating Haptic and Auditory Directional Guidance to Assist Blind People in Reading Printed Text Using Finger-Mounted Cameras

DuCrawler: Crawling Images from Google and Bing

DuBibTeX: Cleaning Up BibTeX

DuPDF: Renaming PDFs by titles in Batch

DuCopyright: Adding Copyright Blocks to Files

DuAlgorithm: A Personal Collection of Algorithms, Data Structures, and Design Patterns

ProtoSound: A Personalized and Scalable Sound Recognition System for Deaf and Hard of Hearing Users

GazeChat: Enhancing Virtual Conferences With Gaze-aware 3D Photos
