想直接给Shader传顶点坐标,要怎么传呀?

我自己用数学算好了一组坐标(纹理坐标、世界坐标),想要直接传给VShader。
现在不知道怎么传递?求给一个思路呀!大佬们。

引擎内的 renderer 一般就四个顶点。

如果要自己重组可以使用以下几种方案。

  1. 使用 sprite 的 mesh 模式
    初探精灵(Sprite)中的网格(Mesh)渲染模式 !
    【讨论】Graphics 画线纹理的一种简单实现!(新增绳子纹理效果)

  2. 使用 meshrenderer
    多边形裁剪图片(非mask,使用mesh),新增 gizmo 支持

  3. 自定义 assembler
    https://docs.cocos.com/creator/manual/zh/advanced-topics/custom-render.html

当然,如果你对源码内部熟悉的话,也可以去修改顶点数据,例如,这篇文章改了顶点数据实现渐变色

更多精彩内容

谢谢大佬,可否看一下私信~~