首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大分形(webgl)时遇到问题

放大分形(webgl)时遇到问题
EN

Stack Overflow用户
提问于 2016-10-16 03:54:08
回答 1查看 49关注 0票数 1

当我放大太多,用鼠标拖动图片时,它移动得太快了。类似地,如果我放大太多,图片拖得很慢。

这就是它的放大(缩放)和拖动图片的方式(xPos,yPos)

代码语言:javascript
复制
fPosition.x = fPosition.x * scale + xPos;
fPosition.y = fPosition.y * scale + yPos;

我应该怎么做才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2016-10-16 05:04:46

您需要通过反转比例来调整移动。当比例为1:1,不缩放时,每拖动一个像素,图像就会移动1个像素。

当您以2比1的比例放大时。一个像素现在是2像素宽(比例为2),您仍然希望以相同的屏幕速度拖动图像,因此您可以为拖动的每个像素移动1/scale像素。你移动鼠标/指针/触摸的每一个像素的1/2 = 0.5

缩小0.5到1时,比例现在为0.5,图像大小是其大小的一半,您需要为拖动的每个像素移动1/scale像素。1/0.5 = 2

因此,比例是像素的大小,而运动是该比例的反转。1除法刻度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40063565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档