Sign in

Being an introverted person, I’ve never truly enjoyed social gatherings and talking to strangers. However, AltspaceVR seems to make everything easier and spark the fun of connecting with strangers in a fascinating way that I start to become addicted to.

So here’s what happened: when AltspaceVR finally finished rendering the main room environment (Which took quite a while thanks to the laggy internet connection), the first thing that caught my eyes is the avatar generator. I saw a default game-like avatar readily stand next to the main menu and immediately realized that this is ME because its body movement is…

Last month, I spent a couple of days doing research on 3d capture and play around with some ios 3d capture apps: Bellus3D, ScandyPro, and displayland. In this article, I will document what I did and compare the Pros and Cons.


Bellus3D can achieve a very accurate result and the whole user experience is very intuitive and easy to use. It has three modes: face, face + neck, and full head. The whole process is very straightforward and kinda like how you setup faceid on ios: point the front camera to your face and rotate to left/right, look…

Maya keyframe animation to unity:

  1. Select the model, export as fbx
  2. Setting: file type specific option-presets-animation-check animation - bake animation: check, type in the animation frame range, check “Resample all”

3. In unity, drag in the model, under Inspector, animation: add clips for different animation status, e.g. default non-animated and animated one, change the start and end frame below

Cinema 4D is one of the most powerful 3d modeling and motion graphic tools. Compared to Maya and Blender, C4d allows you to easily create compelling visual effects using the built-in effector, such as Cloner, Explosion, Shatter, etc. The workflow of exporting keyframe animation to unity is quite straightforward (check out my article here). However, the process of transforming point-level animations to Unity3d is a pain point as Unity has no built-in support for vertex animation. It took me one day to figure out this workflow, here is an example of importing explosion effect from c4d to unity:

Explosion effect in C4D

Say Hi to Pepper!

Pepper is the world’s first social humanoid robot able to recognize faces and basic human emotions manufactured by SoftBank Robotics. Pepper was optimized for human interaction and is able to engage with people through conversation and touch screen.

What‘s my task?

When I first joined this project, the team already finished the development on Pepper and is ready to take Pepper out of the lab to real-world user testings. We conducted user testings at a bunch of public events and observe people’s behaviour when they interact with Pepper. …

This is a school project I made for my psychology course: a marker-based AR app which helps people learn about the functions of each part of the brain in an interactive way. By scanning the image, a 3d model of the brain shows up on the screen and people will know the name and function of each brain section.


  1. the basic step: mark-based AR

I followed a couple of tutorials to figure out the best tool, and I successfully created a mark-based AR project in Vuforia by following this awesome tutorial:

2. Model

Make a low-poly brain in C4D

I downloaded a high-poly…

This documentation is about the process of integrating animated 3d model created in C4D and 360 video footage in After Effects. Honestly, I am not an expert in either of them, but had some experience in this area because of my school project. …

I am quite familiar with 360 video rendering in unity as I was working on scene creation using panorama image last semester. I was also using spheres and rendered the 360 painting inside but with a flipping normal shader script which allows the shader to be flipped. I think what I learned in class, using Blender or other 3d modeling software to revert the normal is more efficient and easy to execute, as sometimes I got the capability issue when I use this special shader to render the video or image with the alpha channel.

Another thing caught my eye…

1. VR Concept

I was inspired by Osmose, a VR project with 3d computer simulated graphics focuses on the artistic exploration in a virtual environment in 1995. People navigate in the virtual world through the use of their breath and the diving pose, which allows humankind to explore the environment in such an intuitive way when they were in their mother’s womb. Thus, they are able to concentrate on the meditation process and the spiritual journey in Osmose. The computer graphics in this project is also innovative compared to the rigid, bold lines and shapes in the VR project (Computer chronicles, 1992) at…

Tilt Brush

Tilt Brush

I have been waiting to try Tilt brush since the first time I heard about it in a podcast of Jinghua Zhang, head of UX, at Google Daydream team. Overall, this is definitely the most pretty one among these three VR painting software, and it’s exciting as well. It’s much easier for anyone to get some pleasing outcomes, thanks to those brush with engaging visual effect (bubbles, glowing lines, blinking stars) which seems already to make people feel quite satisfied with what they are doing in a relatively short time. The user interface is more complex…


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store