Yongfeng Qiu
Tag:
#Article

2022

Light Base on OpenGL

This is a new attempt as the lighting part of the rendering system in my engine program. I have built several common lights in the rendering system. Because it is implemented with OpenGL3.0 and is based on a rasterized rendering pipeline. Therefore, there are still some defects in global lighting.

1.9k words, 11 min

2021

Ray Tracing

img

276 words, 1 min

Image Mosaicing

This article refers to the notes of the Prof. Ross Whitaker, who is my teacher of CS 6600 Image Processing.

This year, I chose Professor Ross’s course on image processing. Recently, I suddenly became interested in the geometric transformation of images in Prof. Ross’s lesson. After reading several related papers, I found that the distortion of images is very interesting, so I wrote this blog.

353 words, 2 min

SoftRender

In 2018, I first came into contact with computer graphics. Until now, I still clearly remember the joy of drawing the first triangle with C++ for the first time. Times flies away.

291 words, 1 min

3D model retrieval based on hand drawn sketch

With the rapid development of CPU and GPU, 3D models are not only becoming more and more complex and rich in details, but also widely used in animation, machinery, medical and other fields. The number of 3D models is also increasing. The classification and retrieval of 3D models has become an important research direction. Although many scholars have done different researches on 3D model retrieval technology and proposed many different model retrieval algorithms, there are still many problems to be solved.

753 words, 4 min

Multithreading programming and resource synchronization

Basic concepts of threads

A process represents a program actually running on a computer. Each process has its own independent process address space and context stack. However, for the operation performed by a program itself, the process actually does nothing (does not execute any process code), only provides a large environment container, and the actual execution body in the process is a thread. Therefore, there must be at least one thread in a process. We call this thread the main thread.

2k words, 12 min

2020

Cloud System base on TCP/IP Protocol

Because of the covid-19 epidemic last semester, many courses in our school were implemented by Dingding. In the process of using this software, I found that many functions of this software can be implemented independently. Therefore, I wrote this project based on Windows system.

449 words, 2 min

0 %