问题标签 [mrtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pointers - 如何关闭运动控制器线指针
就这样吧,我要践踏我的骄傲!
我正在使用 MRTK v2 并且工作正常,除了在某些时候我想关闭从运动控制器延伸到对象并提供输入的线。在环顾四周并试图在 MRTK 文档中找到它之后(它一定很容易,对吧?),我仍然把头撞在墙上,它开始受伤了......
MRTK 文档很好地解释了如何在这里配置它:
但我希望在脚本中执行此操作,在我的应用程序中根据需要启用和禁用它。
任何线索如何做到这一点?
非常感谢!
unity3d - 尝试合并两个着色器(双面和横截面)但出现语法错误
我正在尝试“合并”两个着色器的代码:
第一个是来自 Microsoft Holotoolkit 的 Hololens 双面着色器:
第二个是来自 Unity 资源商店的横截面着色器:
我尝试从双面着色器开始,并在第一个 PASS 的末尾从第二个添加 pragma surf 表面,如下所示:
但我收到以下错误:
着色器编译器套接字异常:终止着色器编译器进程
着色器编译器:预处理 DoubleSidedStandardCrossCut.shader:与着色器编译器进程通信的内部错误。请报告包含此着色器和编辑器日志的错误。
“DoubleSidedStandardCrossCut”中的着色器错误:解析错误:语法错误,意外 $end,在第 1 行期待 TOK_SHADER
如果您有任何提示或建议,我将不胜感激,谢谢!
unity3d - 共享全息图上的共享和注释/标记如何在新的混合现实工具包 (MRTK) 上实现统一
我正在寻找解决方案来摆脱旧版本MRTK
并开始使用新版本的 MRTK 进行 Unity 共享应用程序。
但我不确定新版本是否支持共享以及共享全息对象上的注释或标记。
我试图在 Google 和 youtube 上到处寻找解决方案来画圈或突出显示共享对象的一部分。我仍然无法得到解决方案。
unity3d - 如何将统一工作应用程序部署到 HoloLens 1?
我遵循了一些关于如何使用 MRTk2 构建统一应用程序的在线指南,并查看了要忽略的错误,但是,在构建我的解决方案之后,我无法将其部署到 HoloLens 1。
我使用以下方法构建了解决方案:
- II2Cpp 后端并拥有
- 安装 SDK 10.0.18632.30
- 将最低 SDK 设置为 10.0.10240.0
- 以最新安装的 SDK 为目标
并且构建成功了!
当我在 Visual Studio 2017 上打开解决方案并尝试 deploy(release, x86) 时,出现以下错误:
错误 MSB3073 命令 ""D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\IL2CPP\build\il2cpp.exe" --libil2cpp-static --compile-cpp -architecture= x86 -configuration=Release -platform=winrt -outputpath="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\build\bin\Win32\Release\GameAssembly.dll" --data-文件夹="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\build\bin\Win32\Release\" -cachedirectory="D:\Project\Virtual%20Guided%20Assembly%20V3\ Code_VGA.v3b\Builds\WSAPlayer\build\obj\il2cppOutputProject\Win32\Release\" -generatedcppdir="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\Source"--additional-defines=WINDOWS_UWP --additional-defines=UNITY_UWP --additional-defines=UNITY_WSA_10_0 --additional-defines=UNITY_WSA --additional-defines=UNITY_WINRT --additional-defines=PLATFORM_WINRT -dotnetprofile=unityaot -verbose -- map-file-parser="D:\Project\Virtual%20Guided%20Assembly%20V3\Code_VGA.v3b\Builds\WSAPlayer\Il2CppOutputProject\IL2CPP\MapFileParser\MapFileParser.exe"" 退出代码 3。
错误 MSB4018 “GetOutOfDateItems”任务意外失败。
c# - 如何放置预制件,然后在查看时通过语音将其移除
用户可以在运行时使用手/凝视放置对象(预制件)。语音命令“删除”应该删除当前聚焦(查看)的对象。
我尝试实例化对象并添加 Intractable 脚本。但我被困在运行时添加 OnfocusEnter 和 OnfocusExit 事件。
由于参考在场景中,因此在预制件上连接事件将不起作用。
vuforia - 错误 UnityEngine.XR.WSA.Input.InteractionManager::GetCurrentReading_Internal
我正在创建一个 Hololens 应用程序,使用 Vuforia 跟踪系统和 MRTK 与对象交互。在 Visual Studio 中安装解决方案时出现问题,我无法运行,因为我收到以下错误。特别是 int32_t retVal = _il2cpp_icall_func (___ sourceStates0) 中的断点;
如果我分开工作,原则上我没有问题。但是当我把它们放在一起时,我得到了这个错误。
mrtk - 如何从 InputEventData 中获取关联的指针?
我已经设置了一个双轴输入动作和相应的处理程序。
现在我需要获取引发此输入操作的相应指针/控制器来确定它指向的位置,例如,如果事件是从运动控制器的摇杆引发的,我想获取与该运动控制器关联的指针。
如果没有与动作关联的指针(例如,如果它来自语音命令),那么我可能会以不同的方式处理它,而是使用 Gaze。
hololens - MRTK的IInputClickHandler方法被重复调用的问题
我正在使用 Unity2018.3.1 和 MRTKver.2017.4.2 开发 HoloLens 应用程序
起初,我可以在 AirTap 系列操作中毫无问题地使用 MRTK exsamples 脚本“Interactive.sc”等,但 AirTap 一次调用 IInputClickHandler 的 OnInputClicked (InputClickedEventData ecentData) 两次。
我想知道是否应该重新引入 MRTK 或者应该审查和重写代码
unity3d - Hololens Unity 应用程序始终以 2D 而不是 3D 部署
我正在为 Unity 中的 Hololens 1 开发一个应用程序,当使用 Holographic Remote 时,它在设备上运行得非常好。但是,每当我通过 Visual Studio 构建和部署应用程序时,它只会在 Hololens 上以 2D 模式启动(作为一个平面“窗口”,您可以在空间中定位)。什么设置控制这种行为?
- Unity版本为2019.1.4f1,
- Visual Studio 是 2017 社区版,
- 我在 Windows 10 上。
在 HL 和我的桌面上都打开了开发人员模式。在 Unity 中勾选虚拟现实支持,将混合现实 SDK 添加到列表中,并且构建设置在 x86 / D3D 项目上。
我尝试用 MRTK 中的示例之一替换我的场景,但无济于事。奇怪的是,如果我创建了一个干净的新项目,其中除了 MRTK 示例之外什么都没有,它确实可以正确部署,所以我的项目中一定有什么干扰。我就是想不通是什么。
预期的行为是应用程序以“房间比例”模式启动,即所有其他应用程序都会消失,并且我的场景中的对象可以在 3D 中查看。
编辑:这已被标记为可能的重复。但是,那里给出的答案并不能解决我的问题。我已经确保在 XR 设置中勾选了“支持虚拟现实”,并将 SDK 添加到列表中。我认为我没有 Windows Insider 预览版,但由于我能够完美地部署一个新项目,所以我认为这不是问题所在......
hololens - 表面磁性水平 z 轴旋转问题
我一直在使用 MRTK RC1 Refresh Development Kit。我正在使用 Surface Magnetism,让一个物体跟随房间的表面,具有以下设置:
Orientation Mode = "Full", Raycast Direction = "Camera Facing", Orientation Blend = "1"
一切都在垂直表面上按预期工作,但在水平表面上,物体会继续在 Z 轴上旋转,而不会根据耳机位置稳定。有没有其他人遇到过这个问题?
谢谢!