sdf 我认为的缺陷
- 上一次的图片
- 新的问题
threejs交流群511163089
上一次的图片
上一次说到这个可以加速,确实是这样
新的问题
如果ray direction不是朝着圆心,而朝着任意方向呢?我们选取一个方向,和第二个圆相切的方向
每一次也是和以前一样,增加的是当前position到圆心的距离减去半径
也就是说在切点到起始点之间,要有一个点,这个点到圆心的距离减去半径和这个点到切点距离一样或者小于他,才能下一步走到表面,这多了很多步数,说不定比你步长设定的好还走得慢一些
如果不相交呢,那他一直走,距离可能变小又变大,直到MAX STEP停下来
SDF不只是圆形,可以任意形状可以是波浪或者是月牙或者是你说不出的形状,所以就没有办法确定他该不该停止