我在放大分形(webgl)时遇到了一个问题
I have an issue when zooming in on a fractal (webgl)
当我放大太多并用鼠标拖动图片时,它移动得太快了。类似地,如果我缩小太多,图片会拖得很慢。
这就是它放大(缩放(和拖动图片的方式(xPos,yPos(
fPosition.x = fPosition.x * scale + xPos;
fPosition.y = fPosition.y * scale + yPos;
我该怎么办才能解决这个问题?
您需要按反比例调整移动。当缩放比例为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分标
相关文章:
- 火狐中的多个问题,但在 chrome 中工作正常,没有一个问题
- 是否从超时内开始间隔是一个问题
- java脚本我需要帮助来解决一个问题
- Dreaded 100%边栏高度-jQuery修复,但另一个问题出现了
- I'我在用JavaScript进行验证时遇到了一个问题
- Jstree-Can't在AJAX调用中选中复选框,适用于经典调用.一个问题
- 我在角度指令和角度路由中有一个问题
- 我有一个问题,使用 Javascript 或 Jquery 创建具有字符串计数的动态字段
- 如何在测验应用中移动到下一个或上一个问题
- 如何创建按钮转到测验软件中的下一个问题
- 我对用php代码创建的HTML有一个问题
- 我想使用fbi . event .subscribe记录跟踪值在Facebook喜欢按钮,但遇到了一个问题
- 如果效率是一个问题,如何修改JavaScript修剪函数?
- 一个问题与大量的图像-广告画廊插件
- 新的局部变量在大的FOR循环,这是一个问题
- 我在放大分形(webgl)时遇到了一个问题
- jQuery对话框的一个问题
- 在javascript中,通过一个对象数组为每个对象发出一个问题
- 浏览器渲染网页的顺序是什么,为什么脚本阻塞是一个问题
- 闭包编译器外部解决了一个问题,但我不明白为什么