Projects

Tech. Art

Collaboration Work

Sidework

About


Unity Spine Integration

Spine Integration gives more freedom to artists and brings art to live.

20230601-spinelibNew-perf1.mp4

Anisotropy Effect

Anisotropy effect gives props more details.

anisotropy.mp4

Unity Custom RP Shading 2

Character Lobby Shading using URP.

[webm version - (Art Arrangement by Jonny Huang)](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/095c8f97-5b5d-441b-82fc-9495f12cc991/hydra-lobby-20210525.webm)

webm version - (Art Arrangement by Jonny Huang)

Snow Trail Effect

Using Particles and RenderTexture to achieve.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6823a717-ed11-4ea9-8791-f3a6aa4d4472/20210524-snowtrack.mp4

Unity Skinned Mesh GPU Instancing

Proposed a solution for animation-to-texture conversion and wrote custom shaders to do texture-based animations, based on Unity's GPU Instancing mechanics on static meshes.

252 different character, same animation with various offsets, shadows, 1.8 ms, 51 drawcalls.

252 different character, same animation with various offsets, shadows, 1.8 ms, 51 drawcalls.

Partial Shaky Rig

Built a Partial Shaky Rig module for artists to make shaking simulation on hairs, cloaks with turning characters around.

204511-2280x1080-c3.mp4

Unity Custom RP Shading

Custom Render Pipeline Shading (based on URP) for characters, landscape (Albedo, Normal, Metallic, Occlusion), two-passes Outline, and post processing (Ambient Occlusion).

Worked on shading and gameplay prototyping (character & camera movements, character following).

verion2 — albedo, normal, metallic, outline

verion2 — albedo, normal, metallic, outline

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/39beceb9-ea55-4ec1-9c7b-704378edc756/Outline-v1.mp4


PBR Lobby Character Shader

Character shader focuses on the metal part.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/200b9f35-b9de-484e-9679-1f82cc39c2a0/2018-08-10_16-48-53-c18.mp4

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/40d2182d-bd01-4aa9-ad2a-bf5e994fece6/molos2.mp4

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5a49c7dd-b70b-4e5b-857e-6bfabde4d9f3/sandbox.mp4

Character Skin Shader

Character shader focuses on the skin part.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e131cabb-4bab-4b16-9774-b3d24e5fedd0/_2018_01_11_18_09_46_189.mp4

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f7afbb0f-1d65-4683-8e4b-13f021d868ec/_2017_12_12_11_29_26_425.mp4


Ingame Character Shader

Using Albedo, Bump, Specular, Glossiness, Emission & Rim.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0f1b7786-6767-4c25-9629-32a5040471d4/2018-09-19_20-03-43-c.mp4

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7be8f16e-564b-47c2-b75f-030cdb86a4f7/2018-09-19_20-10-08-c.mp4


Character Shader (WebGL)

WebGL 3D demonstartion with mouse view control (drag/scroll to spin/zoom).

Albedo only for now. Character loading may take a while.

https://test1.shaochunlin.com/3d-molos/index.html


Desaturate UI Feature

Extend Unity UI Image Component to support desaturation, easier control for devs.

20220807-hl-ui-desaturate.gif

Effect Pipeline: Testbed for Mobile-Devices

A semi-automatic preparation in Unity for in-game VFXs and served as a testbed for testing purposes on mobile devices.