This is my graduation project in 2021, but I have been updating it these years. It included some basic functions before, like obj model display, multi-light sources render, and various shader effects, etc. Recently I was working on a few render effect I never tried before, like fur rendering, and I tried two main methods, based on papers online, shell and tessellation. It has been a long time since these methods be discovered, but they work well. In this post I'll show the screenshots and video of comparation of the two fur effect that shows how these two shader tools work. And at the end I'll show some of the basic effects that I developed before. The basic render engine is based on OpenGL and shader language is GLSL.