SceneKit-解决锯齿闪烁和模型重叠时闪烁的问题

2018-09-19  本文已影响27人  酷走天涯

本节学习内容

1.降低锯齿闪烁
2.如何让模型重叠时不闪烁

下面我们正式开始

问题1: 为什么差生锯齿?

由于高分辨率下的来源信号或连续的模拟信号能够存储较多的数据,但在通取样]时将较多的数据以较少的数据点代替,部分的数据被忽略造成取样结果有损,使机器把取样后的数字信号转换为人类可辨别的模拟信号时造成彼此交叠且有损,在3D绘图时,每个图形由像素组成,每段瞬间画面由[帧]组成,因为屏幕上的像素有限,如果要表现出多边形的位置时,因技术所限,使用绝对坐标定位法是无法做到的,只能使用在近似位置采样来进行相对定位

Scenekit中采用的解决方案

多重采样抗锯齿,具体是MSAA只对Z缓存[Z-Buffer]和模板缓存(Stencil Buffer)中的数据进行超级采样抗锯齿的处理。可以简单理解为只对多边形的边缘进行抗锯齿处理

上一篇 下一篇

猜你喜欢

热点阅读