1

在我们使用 DirectX 或 C++ 中的 OpenGL 完成帧渲染后,我想在帧的一部分上添加这种“旋转”效果。下面是这样的:

在此处输入图像描述

那么我们通常如何实现这一点呢?

4

1 回答 1

1

您可以:

  1. 渲染顶点网格并使用顶点着色器根据其与中心的距离围绕中心旋转每个顶点。这将需要大量顶点朝向中心,以保持干净的曲率。
  2. 渲染单个四边形并使用片段着色器类似地旋转纹理坐标。这会更准确地渲染,但也会比片段着色器慢。
于 2011-04-20T12:33:53.570 回答