• 技术

  • UNIGINE 2.19.1 增强了照片级真实感、VR 升级等功能

    2025-01-05

    UNIGINE2.19.1推出了几个值得注意的功能,应该会吸引各行各业的开发人员和专业人士。从升级到逼真的渲染,再到增强的虚拟现实和动画工具,UNIGINE提供了旨在提升其平台的创造力和技术潜力的增强功能。SSRTGI的照片级真实感UNIGINE通过改进其屏幕空间光线追踪全局照明(SSRTGI)技术,在照片级逼真渲染方面又迈进了一步。半球光线分布的彻底改进旨在提供更自然、更逼真的视觉效果。屏幕空间环境光遮蔽(SSAO)的伽马校正问题也已得到解决,确保无论是在标准缓冲区还是在调试可视化模式下查看,渲染都更加准确。此外,SSAO与反射之间不必要的重叠问题也已得到解决,从而可以实现更清晰、更逼真的反射效果。VR获得DLSS和FSR性能提升VR开发人员会很高兴地听到2.19.1版本将对NVIDIADLSS3和AMDFSR2.2升级技术的支持扩展到此类项目。这些工具最初在2.18.1版中引入,对于减少像素渲染负载并保持视觉保真度至关重要。它们在VR中的实施可确保更顺畅、更流畅的体验,尤其是在使用资源密集型应用程序或更高分辨率时。SpiderVision和WebStream插件改进SpiderVision插件是高级可视化项目的主要插件,现已进行升级,旨在提高可用性。新的撤消和重做功能、投影设置小部件中的多选功能以及直观的UI工具提示只是SpiderVision实现的增强功能中的一小部分。API中引入的"无边框"窗口类型为需要无缝视觉集成的应用程序增加了更多灵活性。UNIGINE的WebStream插件是2.19版中的一个重要新增功能,支持通过WebRTC流式传输UNIGINE应用程序渲染的音频和视频帧。在此版本中,该平台扩展了这些功能,允许将场景中任何摄像头的流式传输到单独的Web浏览器。最新的WebStream功能可以为各种客户端提供不同的视角,无论是在移动设备还是台式机上。能够打开多个浏览器实例来展示不同的摄像头视图,进一步凸显了此更新可能会改变协作和远程工作环境。动画预览和USD支持动画一直是UNIGINE的重点,版本2.19.1在资产浏览器中引入了内置动画预览工具。此新功能允许开发人员在将动画应用于SkinnedMesh对象之前预览动画,从而简化了工作流程,消除了不必要的步骤,同时加快了创作过程。对于使用通用场景描述(USD)文件的用户,此更新基于2.19版中引入的导出功能,现在包括USD导入功能。开发人员可以直接在UNIGINE生态系统中处理usda、usdc和usdz文件格式,从而促进内容创建工具之间的工作流程更加顺畅。此外,USDExport插件已更名为USDExchanger,现在可在所有SDK版本(包括免费社区版)中访问。通过ImGui集成简化插件创建那些希望扩展UNIGINE编辑器功能的人会发现DearImGui图形界面库有很多值得赞赏的地方。该版本包含一个可通过Add-OnStore获得的"ImGuiSamplesPlugin",旨在帮助开发人员轻松创建自定义插件。三个示例演示了该插件的功能:样条线编辑器:在样条线编辑中使用撤消/重做API、自定义可视化和热键重新映射的展示。编辑器(即时模式):演示如何使用类似ImGui的原理实时创建简单插件,并提供交互式多边形操作示例。组件:重点介绍用户如何在编辑器中生成和分配C++组件到节点,从而实时调整参数。UNIGINE2.19.1中其他值得注意的新增功能此次更新还包含一些较小的调整和改进,进一步提高了SDK的性能和可用性:OpenXR手部追踪和对Linux系统的支持。更快的GUI渲染,据称效率提高了两倍。性能提升,例如优化的哈希图和改进的编辑器生活质量功能。方向盘控制器的力反馈支持,适合模拟项目。新的开发工具,包括带有运动链的基于物理的机械臂示例和面向C++开发人员的免费学习课程。此外,通过允许直接从SDK浏览器创建新帐户,用户帐户注册也变得更加简单。UNIGINE2.19.1带来了许多有意义的新功能,例如VR升级、更强大的USD文件支持以及插件开发工具。借助这些最新增强功能,该平台旨在提升其在游戏、模拟、培训等领域作为高要求专业级项目的可靠选择的地位。

  • WebXR 简介

    2024-12-21

    浏览器中的虚拟现实浏览器中的VR是指能够直接从网络浏览器体验虚拟现实(VR)内容,而无需额外的软件或插件。这项技术为开发人员和内容创作者开辟了新的机会,使他们能够探索和突破虚拟现实的界限,并让用户比以往更轻松地访问和享受虚拟现实内容。什么是WebXR?WebXR是一个开放标准,允许开发人员创建基于浏览器的VR和AR体验,从而让开发人员能够轻松地跨不同平台和设备创建和部署沉浸式体验。WebXR设备API提供了统一的JavaScript接口,用于访问耳机、控制器和传感器等VR和AR设备。WebGL提供了一种在浏览器中创建3D模型、应用纹理和灯光以及添加动画和交互性的方法。构建WebXR体验使用WebXR进行开发比使用传统VR更容易上手,因为它利用了许多开发人员已经熟悉的现有Web技术,例如HTML、CSS和JavaScript。以下是构建WebXR体验时需要考虑的一些关键方面:WebXR框架我们建议您探索不同的WebXR框架和引擎,看看哪一个最适合您的开发需求。它们可以提供一组工具和API,让您可以更轻松地为Web创建交互式3D内容。下表显示了框架和引擎的列表:框架/引擎编程语言网站1A-FrameHTML/JavaScriptaframe.io2Babylon.jsJavaScriptbabylonjs.com3MagnumC++magnum.graphics4MetaVRseJavaScriptMetavrse.com5PlayCanvasJavaScriptplaycanvas.com6react-three-fiberReact/JavaScriptgithub7Three.jsJavaScriptthreejs.org8UnityJavaScript/C#unity3d.com9WonderlandEngineJavaScriptwonderlandengine.com资源有许多实用的工具可以帮助您开始WebXR开发,或改善工作流程以提高工作效率。以下是一些建议:A-FrameA-Frame是一个流行的开源框架,用于为Web构建VR和AR体验。它提供了简单、直观的API,并提供了许多预构建和社区提供的组件。对于没有原生(例如UnityEngine)经验的开发者来说,这是一个不错的选择。Babylon.jsBabylon.js是一个功能强大的开源框架,用于为Web构建3D体验。它提供了一套全面的工具和API,可用于创建复杂的交互式VR和AR体验。Three.jsThree.js是另一个用于构建Web3D体验的流行框架。它提供了一套丰富的工具和API,用于为Web创建3D图形、动画和其他交互式内容。它还可以与其他引擎/框架结合使用。WonderlandEngineWonderlandEngine是一款功能强大的游戏开发引擎,可简化复杂3DWeb体验的创建。它内置对WebAssembly的支持,可实现高性能图形和物理模拟,是创建高质量、沉浸式WebXR内容的绝佳选择。除了这些工具之外,还有许多资源可帮助您了解有关WebXR开发的更多信息。以下是一些可帮助您入门的有用资源:WebXR开发人员文档沉浸式Web工作组提供的面向WebXR开发人员的官方文档。WebXR示例WebXRSamplesGitHub存储库包含大量示例项目,演示了如何使用WebXRAPI和各种WebXR框架。WebXRAPI规范WebXRAPI规范提供了有关WebXRAPI的详细文档,包括示例和使用指南。A-FrameSchoolA-FrameSchool是一个交互式教程,教授使用A-Frame框架构建VR体验的基础知识。Three.js基础知识Three.jsFundamentals是使用Three.js框架的全面指南,包括详细的解释和交互式示例。有了这些工具和资源,您将拥有开始创建自己的WebXR体验所需的一切。祝您编码愉快!

  • 将 Unity 游戏导出到 WebXR

    2024-12-21

    如果您有使用Unity构建的VR游戏,或者您计划这样做。我们将提供有关如何使用第三方插件将您的Unity游戏导出到WebXR的详细说明。所需工具De-Panther的WebXR导出插件Unity编辑器版本2020.3.11f1、2021.1.4f1、2022.1或2023.1及更高版本。用于测试的VR耳机和HTTPS服务器概述WebXRExport插件将通过在构建屏幕中添加新选项来添加将游戏导出到WebXR的功能。但是在使用该插件之前,我们需要安装一些依赖项并遵循其他一些步骤。总的来说,我们将执行以下步骤:安装WebXRExport插件安装WebXRInteractions插件更新项目设置配置摄像系统(可能)构建与测试让我们开始吧。1)安装插件有多种方法可以在UnityEditor上安装所需的2个插件,但我们将使用首选方式并通过OpenUPM(开源Unity包注册表)进行安装。首先,通过包管理器设置一个新的"ScopedRegistry"。为此,请转到:Edit>ProjectSettings>PackageManager并为OpenUPM添加以下值:Name:OpenUPM URL:Scope(s):com.de-panther现在关闭包管理器窗口并导航到项目的包管理器:Window>PackageManager在这个窗口的左上角,将"包"设置为"我的注册表",如下图所示。您现在应该能够在列表中看到可供安装的WebXRExport和WebXRInteractions插件。请同时安装这两个插件。在继续操作之前,您还需要执行另外2个步骤:首先,通过"项目设置>XR插件管理>WebGL>插件提供程序"启用"WebXR导出"和"启动时初始化XR"完成上述步骤后,点击复制"WebGLTemplates":Window>WebXR>CopyWebGLTemplates2)更新项目设置现在安装已经结束,是时候更新我们的项目设置以使用新安装的导出了。为此,请导航至:Edit>ProjectSettings打开"项目设置"窗口后,确保在左侧边栏中选择了"播放器"。在窗口右侧,展开"分辨率和演示"选项。现在您将在列表中看到一个新的"WebXR"选项。如果您使用的是Unity2020.x及更高版本,请选择"WebXR2020"。下一步是配置"输入系统包"。从侧边栏中选择此选项。之后,单击右侧面板中的"创建设置资产"(如果尚未创建)。将"背景行为"选项设置为"忽略焦点"。现在您可以关闭项目设置窗口。3)构建和测试在更新相机设置之前,让我们先构建项目,看看是否需要这样做。通过选择以下内容开始构建项目:File>BuildSettings>Build您不应该使用"构建并运行",因为Unity的内置服务器(在本教程中)使用HTTP服务器,而WebXR需要HTTPS服务器才能运行。构建完成后,使用HTTPS服务器测试您的项目。如果您的服务器不支持gzip文件压缩,请确保启用"开发构建"或通过"项目设置>播放器>发布设置"禁用"压缩格式"。提示:如果您需要HTTPS服务器,请查看https://github.com/http-party/http-server。通常,此步骤一切正常,基本上就是这样!尽情享受吧。如果相机不动或者出现其他问题,请继续阅读以找到可能的修复方法。4)配置摄像系统(可选)在某些情况下,您会遇到摄像头无法跟踪等问题。为了解决这个问题,我们需要对摄像头和跟踪系统进行一些调整。首先,在项目层次结构中找到"XROrigin(XRRig)"。检查器打开后,我们需要:找到"CameraYOffset"并复制其值以供日后使用将"跟踪原点模式"设置为"地板"现在是时候重置相机偏移了。点击"XROrigin"下的"CameraOffset"组件,将Y偏移设置为0。接下来还需要从"主摄像头"中删除"跟踪姿势驱动程序(输入系统)"组件,而是添加旧的"跟踪姿势驱动程序"组件。您现在可以保存并构建项目。完成此步骤后,您应该能够正确移动和使用控制器。

  • 共 147 条10/10<678910

    VR52

    VR52网成立于2015年,平台提供VR头显、AR眼镜、配件外设、厂商、测评、行业资讯、游戏与应用、展会活动等。

    热门VR眼镜
    标签
    头显眼镜对比
    清除所有