当前位置: 首页 > article >正文

Unreal从入门到精通之如何绘制用于VR的3DUI交互的手柄射线

文章目录

    • 前言
    • 实现方式
    • MenuLaser
    • 实现步骤
      • 1.Laser和Cursor
      • 2.移植函数
      • 3.启动逻辑
      • 4.检测射线和UI的碰撞
      • 5.激活手柄射线
      • 6.更新手柄射线位置
      • 7.隐藏手柄射线
      • 8.添加手柄的Trigger监听
    • 完整节点如下:
    • 效果图

前言

之前我写过一篇文章《Unreal5从入门到精通之如何在VR中使用3DUI》,其中讲到使用WidgetComponent和3DUI进行交互。然而,这种方法存在一个问题:为了让射线可视化,我们需要勾选“调试/显示调试”,这样才能在手柄上看到代表其指向的一条红色射线。但最关键的问题是,这个显示调试信息的功能只属于Debug调试模式,也就是说,一旦将项目正式打包发布,这条射线辅助线就没有了。

如下图所示:
在这里插入图片描述
在这里插入图片描述
我就觉得Unreal官方真的是有点过分了,这不应该是最基本的功能么?难道我们VR要在Debug模式下发布?算了不说了,说多了都是泪。现在就想办法去解决吧。

实现方式

其实我很纳闷,是用Unreal做


http://www.kler.cn/a/406307.html

相关文章:

  • 知识图谱介绍
  • 游戏引擎学习第20天
  • 探索 Vue.js:构建交互式前端的强大工具
  • 大语言模型---LoRA中损失值的计算
  • JVM(五、垃圾回收器)
  • Unity3d场景童话梦幻卡通Q版城镇建筑植物山石3D模型游戏美术素材
  • 基于干扰观测器的 PD 控制
  • 高性能存储SIG月度动态:重构和优化fuse,推动containerd社区支持erofs
  • 大模型基本能力评测---知识利用
  • Linux2.6内核进程调度队列
  • Windows 驱动开发中 ExAcquireResourceExclusiveLite 和其他锁的区别:
  • Windows中指定路径安装DockerDesktop
  • 死锁相关习题 10道 附详解
  • Day 18
  • 04高可用高并发(D1_高并发 - D1_缓存)
  • ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
  • 设计模式之 状态模式
  • WonderJourney 部署踩坑笔记 2024 ok
  • Java方法中的可变参数列表
  • 【C#】面向对象:矩形类计算周长和面积
  • 【java-Neo4j 5开发入门篇】-最新Java开发Neo4j
  • 《OpenCV 图像缩放、翻转与变换全攻略:从基础操作到高级应用实战》
  • 考虑楼宇空间布局的电力系统集群规划策略【集群划分】
  • 【课堂笔记】隐私计算实训营第四期:“隐语”可信隐私计算开源框架
  • 国外地区经纬度查询免费API接口教程
  • 【深入学习大模型之:微调 GPT 使其自动生成测试用例及自动化用例】