UE4 Random Unit Vector In Cone(随机生成单位向量)

近期偶然遇到一个需求,然后需要在一个扇形范围内做操作。所以就发现了UE4封装的生成范围随机单位向量的结点。

直接搜random vector 会看到有很多结点,但是其实大概的使用原理差不多。这里就介绍几个我认为比较通用的
每个结点的测试逻辑主要为通过生成随机向量的结点,然后放大100倍,加上玩家位置,得到一个点的位置,然后从玩家向这个点发射一条射线。简单来讲,就是在玩家处向生成的单位向量的方向画一条线。

Randon Unit Vecctor in Cone in Degress
这个结点是在一个锥形的一定角度范围内生成一个随机的单位向量

当传入的参数为10的时候,效果如下


当传入参数为50时效果如下



我对这个结点的理解时,在玩家向前方向的方向的一个锥形内,半角为多少度的范围内生成随机向量。并且这个夹角适用于锥形的宽度和高度夹角。例如传入参数为10的时候,从侧面看,随机向量的范围在20度的高度张角,从俯视角度看也是20度的宽度张角。

Randon Unit Vecctor in Elliptical Cone in Degress 相比起上一个结点,这个结点将锥形的宽度和高度的角度都设置为了传入参数
具体效果对比如下





由此可见Pitch控制的是圆锥的高度(侧面的夹角),yaw控制的是圆锥的宽度(俯视看的夹角)。

Randon Unit Vecctor in Cone in Radius
这个结点其实就是将角度准换成radius,具体的转换原理不太清楚,大佬会的话可以留言交流一下。但是通过degreetoradius结点可以把角度转换为radius然后效果就跟Randon Unit Vecctor in Cone in Degress 一样了

视频参考https://www.youtube.com/watch?v=XQwoebsKg5E

UE4 Random Unit Vector In Cone相关推荐

  1. 生成圆锥内的均匀分布的单位向量(Generating uniform unit random vectors in a cone)

    生成圆锥内的均匀分布的单位向量 0. 向量复习 1.背景介绍 2. 生成圆锥内的均匀分布的单位向量 3. 代码解析 4. 附录:代码 5.参考资料 6. 免责声明 特别感谢:@我们家的橙酱 (GitH ...

  2. UE4第三人称射击游戏总结三

    4,巡逻状态 对于巡逻要设定几个点,敌人在巡逻状态下绕着几个点不断乱转. 在游戏窗口左侧搜素Nav Mesh Bounds Volume,拖动到游戏中,将这个立方体底部和地面相交,按p键发现相交地方会 ...

  3. UE4 蓝图RandomStreams

    随机流 蓝图用户指南 On this page: RandomStream(随机流)变量 随机流函数 初始种子 修改初始种子 RandomStreams(随机流) 允许在蓝图.关卡蓝图及针对动画的 动 ...

  4. 特征提取,转换和选择

    特征提取,转换和选择 Extracting, transforming and selecting features This section covers algorithms for workin ...

  5. Gauss quadrature approximation by Lanczos algorithm

    Gauss quadrature approximation by Lanczos algorithm 一. Gauss Quadrature 1.1 Gauss quadrature with we ...

  6. 学习自旋电子学的笔记01:微磁模拟软件OOMMF的教程(中文版)17.4-22章

    操千曲而后晓声,观千剑而后识器.--刘勰<文心雕龙>​​​​​​​ # 前言 这是oommf软件教程<OOMMF User's Guide>的中文翻译文章,由于本人水平有限,有 ...

  7. The Dimpled Manifold Model of Adversarial Examples in Machine Learning 文献阅读

    注:本文是楼主在原文的基础上,结合网上内容理解整理的.该文不一定准确,仅供各位参考,欢迎批评指正!另外,禁止商业用途的转载,谢谢! 目录 写在前面 1. 核心思想 1.1. 概念介绍 (Dimpled ...

  8. Java中Math3 各种随机数生成器的使用(Random Generator)

    本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流. 未经本人允许禁止转载. 文章目录 背景 python中numpy生成随机数 产生 ...

  9. set、vector与list的构造与排序的耗时测试

    测试目标 测试在成员个数不断递增的情况下,set.vector与list的构造与排序的耗时变化,找出set耗时连续超过其他容器耗时的成员个数 测试方式 set使用直接插入 vector使用assign ...

最新文章

  1. 自学python找工作难吗-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
  2. RAW SOCKET探索
  3. Windows删除指定时间之前指定后缀名的文件
  4. 关于大数据学习,实战型的书籍
  5. hbase删除表失败的解决方法
  6. Java 线程多线程编程3---线程同步之生产者与消费者问题
  7. Javascript基础(二)
  8. 201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十三周学习总结
  9. linux中的fbset工具,Fluxbox (简体中文)
  10. IDEA 搭建Java WEB 开发环境
  11. 通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多系统的统一登录(数据库源码级)附源码...
  12. C#中的矩阵转换,应用.net GDI+
  13. 深度学习根据文字生成图片教程(附python代码)
  14. 统计学中常见的分布汇总及相关概念
  15. jar文件不能在nokia s60 sdk模拟器中运行
  16. sql join与笛卡尔积
  17. 有赞亿级订单同步的探索与实践
  18. 集成学习(ensemble learning)基础知识
  19. Java学习笔记类对象多态继承(下)
  20. python修改turtle画笔颜色的函数_以下选项中,修改turtle画笔颜色的函数是() (8.0分)_学小易找答案...

热门文章

  1. 埃拉托色尼筛选法 C++实现
  2. Nginx安装成windows server 2016机器的服务
  3. Java工具类 - 根据左上角坐标和右下角坐标裁剪图片
  4. iOS Bilibili/ijkplayer 集成与使用
  5. java-net-php-python-JSP学校教育论坛管理系统开题任务书PPT计算机毕业设计程序
  6. 通达OA11.6复现
  7. Ubuntu20.04安装nvidia显卡驱动并解决重启后黑屏问题
  8. CSS高度自适应问题
  9. 将切割后的小图片还原为大图片
  10. 众里寻它千百度,原来它在...MSDN处