• Interactive Poisson Blending on GPU
    Interactive Poisson Blending on GPU
  • 404 Not Found In Two Triangles
    404 Not Found In Two Triangles
  • Simplest and Fastest GLSL Edge Detection using Fwidth
    Simplest and Fastest GLSL Edge Detection using Fwidth

Category: Survey

Libraries, Textbooks, Courses, Tutorials for WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plug-ins. WebGL is a great tool for quick demos and video rendering. In the past year, I have created Social Street View, Video Fields, and VRSurus using WebGL. Additionally,…


CUDA Study Notes

I just started to learn CUDA this summer (isn’t it too late? no, it is never to late to learn!) The processing today gets faster because we have more transistors available for computation, thus learning parallel computing is essential for GPGPU usage. Smaller and more efficient processors are used to increase the computing power. A…


[ProjectionMapping] Blizzard, The Sydney Opera House and Interactive Piano

This week Blizzard officially launched their new online game Heroes Of The Storm. At their launch event in London, Blizzard showcased a spectacular projection mapping show to mark the launch of the game. This isn’t the first time we have seen a gaming studio use projection mapping. Leviathan used projection mapping to showcase Ubisoft’s Splinter…


Comparison of Different Submission Systems

Just submitted a 200MB SIGGRAPH Asia 2015 paper… I have been rejected from CVPR ‘13, CHI ‘13; and this SIGGRAPH might make the last one 🙂 From my expierences, the SIGGRAPH submission system is the best one I have used so far. The reasons are as follows: Coauthor Management: Unlike PCS which CHI and UIST…


14 Tips for Internships
How to take advantage of internships?

Internship is of great significance to CS students. Here are 13 tips for internships inspired by Lilian from UW as well as Sidhant Gupta. Summarized by Ruofei Du. Make sure you clean up your desk and work space before you leave for your internship! Internship is not just a 9 to 5 work-on-your-own-thing job. Use internship as…