解决问题(斜向走速度会比直走速度快)
⭐网上论文(圆盘平方映射)https://arxiv.org/ftp/arxiv/papers/1509/1509.06344.pdf 第五页公式 将以前的坐标x,y替换成新的坐标u,v 将公式转化为程式码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class PlayerInput : MonoBehaviour
{[Header("==== Key settings ====")]public string keyUp = "w";public string keyDown = "s";public string keyLeft = "a";public string keyRight = "d";public string keyA;public string keyB;public string keyC;public string keyD;[Header("==== Output signal ====")]public float Dup;public float Dright;public float Dmag;public Vector3 Dvec;//1.pressing signal   按压式public bool run;//2.trigger once signal  一次性触发//3.double trigger [Header("==== Others ====")]public bool inputEnabled = true;private float targeDup;private float targeDright;private float velocityDup;private float veolcityDright;// Use this for initializationvoid Start(){}// Update is called once per framevoid Update(){//keyup keyright 转 signaltargeDup = (Input.GetKey(keyUp) ? 1.0f : 0) - (Input.GetKey(keyDown) ? 1.0f : 0);targeDright = (Input.GetKey(keyRight) ? 1.0f : 0) - (Input.GetKey(keyLeft) ? 1.0f : 0);if(inputEnabled == false)//软开关  清零targeDup targeDright{targeDup = 0;targeDright = 0;}//平滑阻尼 不会很僵硬变到某一个值Dup = Mathf.SmoothDamp(Dup, targeDup, ref velocityDup, 0.1f);Dright = Mathf.SmoothDamp(Dright, targeDright, ref veolcityDright, 0.1f);Vector2 tempDAxis = SquareTocircle(new Vector2(Dright, Dup));float Dright2 = tempDAxis.x;//将output出来的新坐标给到新的坐标值  注意:以下代码要用新的坐标值float Dup2 = tempDAxis.y;Dmag = Mathf.Sqrt(Dup2 * Dup2 + Dright2 * Dright2);//坐标系计算+动画补间旋转Dvec = Dright2 * transform.right + Dup2 * transform.forward;run = Input.GetKey(keyA);}private Vector2 SquareTocircle(Vector2 input){//将以前坐标x,y进行公式计算 output出新的坐标Vector2 output = Vector2.zero;output.x = input.x * Mathf.Sqrt(1 - (input.y * input.y) / 2.0f);output.y = input.y * Mathf.Sqrt(1 - (input.x * input.x) / 2.0f);return output;}}

这样就很好的解决了斜向走路/跑变快的问题

Elliptical Grid Mapping(椭圆映射法)相关推荐

  1. Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters-翻译

    Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters Abstract 近年来,Rao-Blackw ...

  2. Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters全文翻译Gmapping

    Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters全文翻译Gmapping Improved Te ...

  3. Tone Mapping(色调映射) 认识

    转自:https://www.cnblogs.com/cjhd/p/7530440.html Tone Mapping(色调映射) 认识 目录         [背景 - 高动态图像] [起源] [定 ...

  4. OpenGL parallax mapping视差映射的实例

    OpenGL parallax mapping视差映射 先上图,再解答. 完整主要的源代码 源代码剖析 先上图,再解答. 完整主要的源代码 #include <glad/glad.h> # ...

  5. 视差图转为深度图_Parallax Mapping视差映射:模拟冰块

    继续练习一个模拟冰块的效果,模拟的是一个不透明内部有杂质的冰块,内部杂质用视差映射来实现,表面就是简单的法线贴图+Cubemap反射采样,也可以直接只计算高光不反射图案.文章会把视差映射讲一下,算是对 ...

  6. 9 概率机器人 Probabilistic Robotics 二值贝叶斯滤波 占据栅格地图 occupancy grid mapping

    文章目录 1 前言 2 二值贝叶斯滤波 2.1 理论基础 2.2 算法流程 2.3 重要公式推导 3 实例:占据栅格地图(occupancy grid mapping) 4 参考文献 1 前言 如果通 ...

  7. 【Shading】Shadow Mapping 阴影映射

    课程来源:GAMES101-现代计算机图形学入门-闫令琪 Lecture12 GAMES101 现代计算机图形学入门 主讲老师:闫令琪,UCSB 课程主页:https://sites.cs.ucsb. ...

  8. 实时渲染:Tone Mapping 色调映射

    詹令 lealzhan@126.com 2017.12.28 文章目录 Tone Mapping 色调映射 全局色调映射 局部色调映射 基于分离压缩思想 Durand02 Reference 书籍 论 ...

  9. 案例学习——Interior Mapping 室内映射(假室内效果)

    最近油管推荐了Interior Mapping的教程,发现很有意思,但各种资料似乎比较零散 于是到处搜集了一些,有了这篇文章汇总,一起学习 案例学习--Interior Mapping 室内映射(假室 ...

最新文章

  1. 我们常称自己“码农”,这次已得到官方认定:“新生代农民工!
  2. 重磅!计算机主题征稿,【EI/SCI检索】ICCBD 2021诚邀您投稿参会!
  3. javarxtx串口接收时数据会分成好几段_【STM32】串口通信基本原理(超基础、详细版)...
  4. MATLAB的fft2和OpeCV的cvDFT的结果应该是一样的,但为什么有时候会相差255倍呢?
  5. powerpoint打字慢
  6. Oracle官方文档网址收录
  7. 用C#实现C/S模式下软件自动在线升级[转载]
  8. java转net_将java库转换为.net库
  9. 新零售:从上云到云原生 Serverless
  10. MYSQL数据库学习----查询
  11. 如何减少返工工作量?
  12. 面试官:jwt 是什么?java-jwt 呢?懵逼了。。
  13. css3中的border-image用法
  14. Springboot的工作机制:5 总结
  15. 十分钟理解线性代数的本质_如何理解线性代数?
  16. R语言ggplot2可视化时间序列柱形图:通过双色渐变配色颜色主题可视化时间序列柱形图
  17. CAD插件学习系列教程(八) tiff及jpg影像按真实坐标插入CAD,打包分享共4款
  18. vin码车架号查询易语言代码
  19. 不存在R上的连续函数f,它在无理数集R\Q上是一一映射,而在有理数集Q上不是一一映 射。
  20. 电阻率的单位是什么?电阻率与电阻阻值大小的有何关系

热门文章

  1. 【字节(北京)AML图计算算法实习生】面试经历
  2. 谷粒商城--订单服务--高级篇笔记十一
  3. 移动电影院2.0发布及垂直社交等功能体验
  4. HTML5期末大作业:官网时尚购物(网站设计——美丽说官网时尚购物(1页) HTML+CSS+JavaScript 网页设计成品DW静态网页Html5响应式css3
  5. 保姆级教程:如何搭建一个专属云平台?
  6. 身份证照片比对,身份鉴别,人脸实名
  7. opencart 3.0 版本数据库数据表字典(详细篇)
  8. 球球大作战简易版代码(含简单人机)
  9. 人体结构怎么画?如何画好人体比例?
  10. GPS北斗双模技术应用开发研究--几个基本关键词