问一个着色器的问题

zerozerg2006 2021-04-20 10:51:34
如果我希望将一个由4个顶点,组成的矩形,在渲染的时候变成拱形(也就是上下两条边弯曲)。我应该是在顶点着色器里去做偏移,还是片段着色器里去做呢?
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MCCreeper 2021-12-24
  • 打赏
  • 举报
回复

请问问题解决了吗?链接中提到的教程似乎并没有提到如何用GLSL在低细分的情况下实现,只能提高模型精度才能做到吗?

zerozerg2006 2021-04-21
  • 打赏
  • 举报
回复
去cocos的论坛上问了一下,有大佬给了我一份教程,贴在这里

http://www.extentofthejam.com/pseudo/
zerozerg2006 2021-04-20
  • 打赏
  • 举报
回复
刚试了一下顶点着色器,顿时悟了,可以做偏移,但是偏移是对整个顶点做的,所以最后的效果会是整个举行倾斜,而不能实现顶点之间产生弯曲。

但是片段着色器上,并没有一个设置顶点位置的地方呢。

之前看cocos creator的教程里,有一条就是通过将2D矩形进行弯曲,呈现出一个伪3D透视的效果,而并没有产生额外的顶点。现在想试一下却不知道从哪里下手。

还望3D引擎的大佬们能指教一下

2,538

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧