问一个着色器的问题

zerozerg2006 复旦大学 2021-04-20 10:51:34
如果我希望将一个由4个顶点,组成的矩形,在渲染的时候变成拱形(也就是上下两条边弯曲)。我应该是在顶点着色器里去做偏移,还是片段着色器里去做呢?
...全文
68 3 点赞 打赏 收藏 举报
写回复
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引擎的大佬们能指教一下
  • 打赏
  • 举报
回复
相关推荐
发帖
Unity3D
加入

1913

社区成员

Unity3D相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2021-04-20 10:51
社区公告

Unity3D社区公告:

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