2026
Welcome to JICHU · ART
A Hub for ART · CG · GAMES
Portfolio
Previous Works
Click ‘READ MORE’ to Watch the Demo
-
Physically-Based Shaders
Softwares
The PBR implementation uses the Cook-Torrance model in a physically based rendering pipeline, along with image-based lighting, as well as custom scenes and environment maps.
-
Tree Creator – Plugin for Maya & Houdini
Softwares
This is a Maya & Houdini plugin development project. The function of this plugin is to create different fractal plants in Maya or Houdini based on the L-System grammar input by the user.
-
Monte Carlo Path Tracer
Softwares
Monte Carlo path tracer in C++ using Naive, Direct and Multiple Importance Sampling – Direct Lighting Integrator using LTE with Multiple light sources, Multiple materials (BSDF – BRDFs and BTDFs, Fresnel) with Stratified, grid and random sampling techniques.
-
Mini Minecraft
Games
This is a Minecraft-like game, using OpenGL, C++ and Qt6 for development. Many important features are implemented from 0 to 1 by me in this game.
-
GLSL Shaders
Softwares
Programmed portions of OpenGL’s graphics pipeline by writing a few different vertex and fragment shaders to apply different coloration effects to the surfaces of 3D models.
-
Animation Toolkit
Animation / Softwares
An Interactive 2D animation toolkit that includes: Curve Editor Rotations, FK, IK, Particle Systems, Firework Simulation, Behavioural Animation
-
Maya 3D Scene Modeling Project
Art Designs
A room modeling project using Maya 2024. After modeling, mapping and finally lighting, I built a room.
-
Motion Capture
Animation
A motion capture animation production project, I used the motion capture equipment of the SIGLAB at the University of Pennsylvania and produced motion capture animation using MotionBuilder 2024.
-
Houdini-based Fireworks Simulation
Animation
This is a fireworks physics simulation project created with Houdini, in which I produced particle simulations for four different types of fireworks effects.
-
Gem Match Game
Games
This is a classic gem puzzle game written in C++, Qt Widget and the Easy2D game engine.
About me
Jichu Mao
Hi! I’m Jichu! I am really glad that you have come to my website!
I’m a Graphics Performance Engineer at TikTok. I graduated from the University of Pennsylvania (UPenn) in May 2026, where I majored in Computer Science with a concentration in Computer Graphics.
I am also an Ex-Intern at Infold Game, Apple Inc. and the University of Alberta focused on software development. During my studies in Software Engineering and Computer Graphics, I designed & developed various interesting games and software toolkits.
I have shared my previous works here, and I will be really excited if you like it! <3
Read more