Tianyi Xiao (Jack)

About Me

Hi, I'm Tianyi Xiao, from China. Welcome to my page!

I'm a master student in UPenn now. My major is Computer Graphics and Game Technology(CGGT). I had my undergraduate degrees in CUHK for Computer Science.

I wish to become a Technical Artist in game industry.

JackXTY's github

Portfolio

For Chinese version of my portfolio, please check the pdf file. 如果想查看中文版本的我的作品集,可以点击下方连接

pptx version

pdf version (can't play video & gif)

Unity Weather System (In Progress)


Unity Shader Effect (In Progress)


Mini-minecraft

Created a mini version of Minecraft using C++, OpenGL and Qt.

Realized random terrain generation with different biome system (desert, forest, etc.) using various noise functions in multi-thread. Realized random river generation using L-system. Deal with rendering problem, such as rendering transparent objects, post-process effect.

github link

Micro Maya

Created a visualized mesh editor using C++, OpenGL and Qt.

User could edit 3D model, extrude faces, subdivide models with sharp edges, bind skeletons and thus realize skinning effect.

github link

Extrude Effect Video:


Character Skeleton & Skinning:


Subdivision Related Effects:

PBR render

With OpenGL and Qt, I implement a PBR Path-tracer.

Maya Model

These are rendered scenes made in Maya.

Post-Effect shaders

Written in GLSL.


Fog/Snow-like Effect Video:

Water Glass Effect Video:

Maya L-System plug-in

A maya plug-in help users to build L-System.


Toon Shader

It's a unity shader project. I try to acheive anime visual effect on character.

(Still working in progress) Now I have such effects below:

Rim Light, Character Edge, Ramp Light Shading, Face Flat Shadow


Contact Me

Email: jack123qd@hotmail.com

Github: https://github.com/JackXTY

Bilibili: https://space.bilibili.com/10406778