Bing Xu

I am currently a senior research Engineer at Koolab in under supervison of Dr.Rui Tang and Prof. Rui Wang, where I work on photo-realisitc rendering.

At Koolab I've worked on our self-developed FF Render Enginer, denoising and sampling for Monte Carlo renderings.

I obtained my bachelor degree at the University of Hong Kong (Major in CS) and am currently looking for PHD positions in Computer Graphics.

Email  /  github  /  Old CHN TechBlog  /  LinkedIn

profile photo

I'm mainly interested in photo-realistic rendering and learning-based approaches for sampling, denoising, modeling and editing appearance for computer graphics. Painting is my thing and rendering enables me to paint images with parametrization. Some of the research may involve computer vision, though I don't enjoy CV as much as Graphics :)

Adversarial Monte Carlo Denoising with Conditioned Auxiliary Feature Modulation
Bing Xu, Junfei Zhang, Rui Wang, Kun Xu, Yong-liang Yang, Chuan Li, Rui Tang
ACM Transactions on Graphics (TOG), 38(6), ACM SIGGRAPH Asia, 2019


Senior Research Engineer,    2018.07 - Now

Research Engineer,    2017.06 - 2018.07

Working on developing and optimising the industry-leading FF Render Engine. FF Render Engine is based on Monte Carlo path tracing and learning-based denoising.

Also working on adaptive sampling, lighting, ambient occlusion, tone mapping and omnidirectional stereo camera.

FF achieved industrial competitive realism with low computation cost. (800*600 resolution within 9s). The renderer can be used directly on Collaborate with another co-worker Zhentou.

Cainiao Network, Alibaba Group

SDE ,    2016.08-2017.06  

Logistics package delivery prediction system version 1.0 2.0 development. Trims the rate at which its vehicles travel empty and reduces the driving distance via intelligent route planning. Involving Java, Spring web application framework and other middlewares.

Stream computing optimisation. Using Apache Beam to optimise logistic package stream computing framework to make it more extensible and adaptable.


SDE Intern,    2016.01-2016.05

Male/Female face grading and matching platform for TrueLove dating website


I enjoy programming which makes you the god of your own world designing all the heros and storylines. Apart from computer graphics as my most interested research field, I have explored many other CS branches and developed other skill sets. I used to work as a Java programmer developing web applications in Alibaba. I have also developed my simple Android RPG, a little interpreter based on functional programming, wechat application etc..

Knowledge-Based Question Answering System

HKU CS Undergraduate Final Year Project, 2016 with Zhiyu Ma 
Supervised by Prof. Ben Kao

Implemented a demonstrable knowledge-based question answering system including optimisation of knowledge storage, information retrieval, machine learning word patterning.
Based on Stanford SEMPRE. Two contributions on both recognisable features and replacing the original log linear model with linear SVM to improve the recall rate and accuracy

Chinese Chess AI

Designed and implemented a Chinese chess game playing between computer and user which involves pruning strategies and handcrafted heuristics.

A Interpreter by Haskell

A simple interpreter for self-defined programming language implemented by Haskell.The rough idea is that concrete syntax in a specific environment will be parsed into abstract syntax(such as an abstract syntax tree),and then be evaluated to the final value.

Lost Heros: Android RPG 英雄坛说

I collaborated with a friend to develop an Android RPG using Unity. We developed all from scratch including drawing all the pixel images :) Here is a blog I wrote to remember the funny experience. This game is in honor of an old game on the old-style electronic dictionary(wenquxing) I played when I was a child.

A SQL-based graphical programming interface

Automated SQL generation from model patch dragging and joining, and synchronise to distributed computing platform automatically.

Translation of Ray Tracing Gems by Nvidia

Participate in translation of Ray Tracing Gems by Nvidia (EN => CN).

Website template credit