模型不规则区域压平


初版模型压平只实现了规则区域的压平效果,本文在此基础上优化,实现了不规则区域的压平,压平思路没有太大变化,主要是改进了范围判断的方法,使用射线法来判断模型坐标点是否在压平范围内,思路如下

思路

1、将多边形的点数据依次传入到customShader当中
2、编写射线法判断范围函数,在顶点着色器中将模型的坐标和范围坐标做判断
进而实现压平,射线法的具体实现可以看下方的参考链接

效果

压平效果如图所示:

参考链接

[射线法]判断一个点是否在多边形内部

Shader中用射线法判断点在平面内


文章作者: coderrc
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 coderrc !
评论
  目录