Jichu · Art

A site about Jichu & Art

Portfolio

Previous Works

Click ‘READ MORE’ to Watch the Demo

  • Physically-Based Shaders

    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.

    ReAD MORE

  • Tree Creator – Plugin for Maya & Houdini

    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.

    ReAD MORE

  • Monte Carlo Path Tracer

    Monte Carlo path tracer in C++ using Naive, Direct and Multiple Importance Sampling – Direct Lighting Lighting Integrator using LTE with Multiple light sources, Multiple materials (BSDF – BRDFs and BTDFs, Fresnel) with Stratified, grid and random sampling techniques.

    ReAD MORE

  • Mini Minecraft

    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.

    ReAD MORE

  • GLSL Shaders

    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.

    ReAD MORE

  • Animation Toolkit

    An Interactive 2D animation toolkit that includes: Curve Editor Rotations, FK, IK, Particle Systems, Firework Simulation, Behavioural Animation

    ReAD MORE

  • Maya 3D Scene Modeling Project

    A room modeling project using Maya 2024. After modeling, mapping and finally lighting, I built a room.

    ReAD MORE

  • Motion Capture

    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.

    ReAD MORE

  • Houdini-based Fireworks Simulation

    This is a fireworks physics simulation project created with Houdini, in which I produced particle simulations for four different types of fireworks effects.

    ReAD MORE

  • Gem Match Game

    This is a classic gem puzzle game written in C++, Qt Widget and the Easy2D game engine.

    ReAD MORE

About ME

Jichu Mao

Hi! I’m Jichu! I am really glad that you have come to my website!

I’m currently a first-year graduate student at the University of Pennsylvania (UPenn), majoring in Computer Science with a concentration in Computer Graphics. I expect to graduate in May 2026.

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.

Currently, I am seeking positions related to Graphics Engineering, Technical Art/TD, or Computer Animation, as well as roles in Software Engineering.

I have shared my previous works here, and I will be really excited if you like it! <3

Featured

More