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 githubPortfolio
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 linkMicro 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 linkExtrude 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