您当前所在位置:首页>>CF活动大全

cf免费领取雷神7天【HoloLens】实现3D应用启动器(修改中...未完成)

来源:CF一键领取|发布时间:2022-10-26 04:38:47|浏览次数:2

cf优秀助手

公司大佬给我派发了一个新任务,让我去了解一下 MRTK 的 3D 应用启动器,于是。。。开搞!

效果如下:

(这里有一个视频)

简单分享一下过程:

一、创建一个新工程

过程不多叙述,能来看这一篇文章的人应该已经对 MRTK 的使用和项目打包部署都比较熟悉了

二、下载模型优化工具 Microsoft glTF Toolkit

工具下载链接:

microsoft/glTF-Toolkit:用于修改和优化 GLTF 资产的工具集合 (github.com)

注意是下载发布版本,下载完成之后会获得 WindowsMRAssetConverter.exe 这样一个可执行文件

就是这样一个文件

三、优化模型

之后我们需要一个 glTF 模型,如果不知道怎么获取模型,可以通过安装官方 Demo 获取一个示例模型

模型可从如下位置找到,直接打开相应位置的文件夹

这个就是我们需要的模型( 可以看出这个模型需要贴图 )

这是所有我们需要的文件( 其实也可以不将模型文件单独拿出来,模型位置在哪里完全不影响,我是为了演示 )

这是所有需要的文件

随后 Win + R,cmd 打开控制台,将工具模型的地址按照格式输入,注意二者中间有一个空格

可以通过将文件拖入控制台的方式获取地址,非常方便

然后回车,如下图所示就是转化成功了

转化成功

完成之后我们获得了一个可以使用的 .glb 文件( 本阶段至此完成,可以直接跳到步骤五 )

获得需要的 .glb 文件

请注意,如果我们使用的模型有贴图,在进行转换的时候,需要将贴图与模型放置在同一文件夹中,否则会产生错误

四、模型转换过程中的错误示范( 此步骤可跳过 )

( 1 )仅有 glTF 文件,缺少 bin 和贴图

仅有 glTF 文件
错误信息

( 2 )仅有 glTF 和贴图 ,缺少bin 文件

缺少 bin 文件
错误信息

( 3 )仅有 glTF 和bin 文件 ,缺少贴图

cf活动一键领取器

缺少贴图
错误信息

五、配置 3D 启动器

打开项目打包之后生成的 .sln 文件

把之前得到的 .glb 文件添加到项目

这样就是添加成功了

随后,以代码的形式打开 Package.appxmanifest 文件,可以直接右键 > 打开方式 > 选择 XML 编辑器

在顶部插入这一段代码,代替原有的

<Packagexmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"xmlns:uap2="http://schemas.microsoft.com/appx/manifest/uap/windows10/2"xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"IgnorableNamespaces="uap uap2 uap5 mp"xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">

接下来在应用程序的默认磁贴中指定模型

<Applications><ApplicationId="App"Executable="$targetnametoken$.exe"EntryPoint="ExampleApp.App"><uap:VisualElementsDisplayName="ExampleApp"Square150x150Logo="AssetsLogo.png"Square44x44Logo="AssetsSmallLogo.png"Description="ExampleApp"BackgroundColor="464646"><uap:DefaultTileWide310x150Logo="AssetsWideLogo.png"><uap5:MixedRealityModelPath="AssetsMy3DTile.glb"/>

©版权所有 2015-2023 CF活动助手一键领取 辽ICP备2021000370号-5 XML地图 TXT地图
友情链接: CF活动助手一键领取