周 昊 Hao Joe

Canton, China

Guangzhou University

hey@42yeah.is

@42yeah

I am an undergrad currently studying in Guangzhou University. I mainly study computer graphics, especially rendering, but I have also dipped my toes in frontend/backend, Android, embedded systems, etc. before, with a few shipped projects. I am very eager to try new things. I have implemented a software rasterizer and a raytracer of my own, together with a few real-time rendering algorithms.

Publications

D. Hu, Z. Zhang, and H. Zhou, “Research on wind power Prediction based on BP neural Network,” in 2022 Second International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT), Apr. 2022, pp. 1–5. doi: 10.1109/ICAECT54875.2022.9807962.
Yang Y, Zhou H, Peng W, et al. Multi-task super resolution method for vector field critical points enhancement. Metaverse 2022; 3(1): 8 pages. doi: 10.54517/met.v3i1.2103

Education

  • 2021-present: computer science postgrad at Guangzhou University
  • 2021: Bachelor's degree of Computer Science at Dongguan University of Technology

Featured Projects

Star-in Inventory Management System

Star-in Inventory Management System is a full-blown warehouse item management solution, currently used in production by the namesake company. I wrote the frontend in Svelte.

TireAssemble

A software which controls the installation of wheels, written in C++/MFC. Currently used in production in the Dongfeng NISSAN plant in Zhengzhou, China.

Of Shaders and Triangles

A blog project started at the beginning of 2023, I submit a new blog post onto OSAT every Saturday.

Brasterd

A software renderer implemented in C++, with basic shader support in the form of C++ lambdas. Can render the Stanford Dragon and Suzanne at terrible framerate. Check out the code here.

3DSnooker

A 3D 8-ball game (I couldn't distinguish between snooker and 8-ball in the past) written in C++ and compiled to Android using NDK and OpenGL/ES. Source code is available on GitHub.

SHPlayground

A partial implementation of [Sloan 2002] using CUDA - precomputed radiance transfer without interreflection.

Recon3D

Recon3D is a 3D reconstruction toolkit written in C++. It is able to reconstruct 3D models from multiple images. It makes use of SfM, MVS, and a marching cube algorithm I've implemented on my own.

LuaPT (Ongoing)

A pathtracer written in Lua. You can follow the development progress on my blog, or check out the source code here.

You've reached the end!

Wow! I understand it takes patience to go through the whole thing. So thanks for your interest! And as a thank-you, congratulations on unlocking the secret functionality on the website: you can now doodle! Draw anywhere by right-click and holding. Or, if you are using a mobile device, press the following button to active:

Activate!

Your doodle will be seen by the others in real time, and it will slowly fade out during the course of one month. As they say, Have a lot of fun...
Of course, I will monitor the doodles in case there are naughty boys or girls.

Copyleft 2023 42yeah.