OpenGL ES 2捏缩放中心点Android

时间:2018-06-11 00:47:54

标签: android math matrix kotlin opengl-es-2.0

我在应用中实现了缩放缩放功能时遇到了问题。

目前缩放功能正常,但我想将缩放的中心从曲面中心移动到中间触摸点。

以下是渲染器类的一部分:

{{1}}

当前逻辑:

  • ScaleGestureDetector 捕获事件并将其发送到渲染器
  • 渲染器设置 scaleFactor 并计算触控中心的世界坐标( getWorldCoordinatesByScreenCoordinates 方法正常工作)
  • onDrawFrame显示已修改的数据。

主要问题是我无法理解如何正确转换对象。我试图翻译对象,缩放它并再次翻译(翻译线现在已被评论),但这不起作用。 请帮忙!

0 个答案:

没有答案