A Study of Hair and Fur Rendering

碩士 === 國立臺灣師範大學 === 資訊工程學系 === 107 === Hair rendering can be implemented by many ways in computer graphics. For example, it can be implemented by transforming the model into hair with the textures. And it can also be implemented by using guide hair to generate hair strands. Each method can present d...

Full description

Bibliographic Details
Main Authors: Liao, Ting-Szu, 廖庭賜
Other Authors: Chang, Chun-Fa
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/5e6c4g
Description
Summary:碩士 === 國立臺灣師範大學 === 資訊工程學系 === 107 === Hair rendering can be implemented by many ways in computer graphics. For example, it can be implemented by transforming the model into hair with the textures. And it can also be implemented by using guide hair to generate hair strands. Each method can present different result and has its pros and cons. People always want computer graphics to be more realistic. Because of the improvement of the hardware, computers can gradually draw scenes and models that are more complex in real-time. However, the amount of hairs is too huge. There are up to hundred-thousands of hairs on a human head. Rendering hair with a model which has every strands of hair will take lots of time and enormous amount of resources. Therefore, we need to implement hair rendering by generating them with an alternative way. This thesis studies various methods to implement hair and fur rendering, analyses the features of geometry shader, and then implements the fur generation and modeling based on the Shells method. It uses geometry shader to replicate and transform the triangles of the models, and then to apply the texture which is generated by random numbers to implement fur in real-time.