收藏
回答

微信小程序手绘3D云词图旋转算法求破解?

https://developers.weixin.qq.com/s/153Y9gmy7tp5

上面是代码片段链接,谁给这个代码片段加上滑动屏幕方向控制旋转方向。我自掏腰包给你100rmb,求各路大神帮忙!!!!!!!!!!!!!!

回答关注问题邀请回答
收藏

2 个回答

  • 天池
    天池
    04-02

    上面的公式应该是有问题,但是改这里也能达成效果

    04-02
    有用 1
    回复 1
  • 武曲心
    武曲心
    04-02

    我的几何数学是语文老师教的,帮不了,关键是这块代码,自己研究吧

    04-02
    有用 1
    回复 5
    • z范凯
      z范凯
      04-02
      好吧,我研究出答案了 发给你
      04-02
      回复
    • 武曲心
      武曲心
      04-02回复z范凯
      查下圆弧的公式,x,y,z的坐标点是按圆弧运动的
      04-02
      回复
    • z范凯
      z范凯
      04-02回复武曲心
      我下午请假了 来不及细调了,看了下你的代码,应该有个direction参数来表示滑动方向。
      fristclientX 和 fristclientY 先不要取绝对值
      fristclientX大于0,是右;小于0,是左。
      fristclientY大于0,是下;小于0,是上。
      组合起来就是8个方向。
      然后根据方向不同,计算 x y z的公式也是不一样的,
      比如你现在是默认方向是 左上,那么 line: 151 152 158 159的参数就是 angleX和angleY。那么对应的右下放下公式就是把 angleX和angleY直接改成 -angleX和-angleY。四个方向的正负号各有区别,自己摸索下吧。
      更精确的方向需要根据具体的direction值来计算angleX和angleY的值
      一个大佬说的,有点头绪了,可以研究一下。
      04-02
      回复
    • 武曲心
      武曲心
      04-02回复z范凯
      午休起来研究了下,发现3d环绕投射到平面是一个斜椭圆运动,然后上网搜了一下斜椭圆方程,看看是不是很眼熟。
      04-02
      1
      回复
    • z范凯
      z范凯
      04-02回复武曲心
      https://developers.weixin.qq.com/s/vugffgmG70pX 完成了,fristclientX和fristclientY我本来是打算控制滚动速度了,我自己都没想到这个居然能控制滚动方向,哈哈调出来了
      04-02
      回复
登录 后发表内容
问题标签