问答题X 纠错
阴影生成算法主要分为如下几种:
影域多边形方法:由于物体遮挡光源后在它们后面形成一个影域,所以确定某点是否落在阴影中只要判别该点是否位于影域即可。
曲面细节多边形方法:基于多边形区域分类的隐藏面消去算法,通过从光源和视点两次消隐生成阴影。 z缓冲器方法:该方法分为两部。首先,利用z缓冲器消隐算法按光源方向对景物进行消隐。在z缓冲器(阴影缓冲器)中记录离光源最近景物点的深度值。第二部,采用z缓冲器消隐算法按视线方向计算画面。将每一象素对应点变换到光源坐标系,并用变换后点的深度值与阴影缓冲器中的深度值比较,若阴影缓冲器中的深度值较小,则说明该点从光源方向不可见,位于阴影中。
光线跟踪方法:在光线跟踪算法中,要确定某点是否在某个光源的阴影内,只要从该点出发向光源发出一根测试光线即可。若测试光线在到达给定光源前,先与其它景物相交,在该点位于给定光源的阴影中,否则受到该光源的直接照射。
你可能喜欢
问答题
问答题
问答题