问题标签 [urhosharp]

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.

0 投票
1 回答
164 浏览

dictionary - Xamarin.forms 和 UrhoSharp 中使用 Texture2D 视图加载室内地图图像

我对 UrhoSharp 有疑问。我想加载具有 2D 纹理的室内地图图像。我使用带有盒子形状的 Octree(Urho 类)创建了一个场景,它以 3d 视图出现。那么,我怎样才能在 2D 视图中实现同样的效果,任何建议或演示都会很有帮助。

提前致谢。

0 投票
1 回答
33 浏览

c# - StaticModel 上没有图像纹理

我有一个非常简单的场景(相机,照常设置灯光)。我想在模型上应用一个简单的图像材料。如果我使用其中一种便利模型Sphere,则对象可以使用材质进行渲染:

如果我切换到静态模型(它是 Blender 的默认立方体),则不会呈现任何内容(或者可能呈现不可见)。有了彩色材料,它就可以正常工作,因此模型本身毫无疑问。

作为参考,场景的其余部分是:

0 投票
0 回答
371 浏览

xamarin - 如何在 xamarin 表单中使用 UrhoSharp 3D Moving Imageview

异步无效 CreateScene() {

//想在 UrhoSharp Surface 中添加图像视图以获得可旋转和 3D 图像

var imageview = new Xamarin.Forms.Image { Source = "icon.", HeightRequest = 150, WidthRequest = 150 };

0 投票
0 回答
208 浏览

c# - 如何在我的应用程序后台初始化 UrhoSharp?

我试图在我的 Xamarin 应用程序中使用 UrhoSharp 来播放声音,但 SoundSource 似乎需要初始化 Urho,而且我无法在没有错误的情况下初始化 Urho。

这是我要运行的代码

但是,当我运行它时,我收到以下错误消息

Urho.Application 尚未启动。所有 urho 对象都应该在 app.Run() 之后初始化,因为它们需要一个活动的上下文。

我尝试Urho.Application.CreateInstance(typeof(Urho.SimpleApplication)).Run();在我的 App.xaml.cs 构造函数中添加该行(我能找到的最接近 Urho.app.Run() 的东西),但是该行给了我这个错误消息

无法初始化 SDL 子系统:应用程序未正确初始化,您是否在包含 main() 函数的文件中包含 SDL_main.h?您可以通过订阅 Urho.Application.UnhandledException 事件并将 Handled 属性设置为 True 来忽略此异常。

我能找到的唯一帮助是SoundSynthesis示例,但似乎所有示例都假设所有样板开销都已得到处理。(我也可能加载了错误的 wav 文件,但在我让 Urho 尝试播放它之后我会担心)

0 投票
0 回答
556 浏览

c# - How to switch views in a UWP application

I'm interested in creating a UWP application (running on HoloLens, though that shouldn't matter in terms of code) that launches to a default 2D XAML view and then can switch to 3D view upon command. The 3D view is being created with UrhoSharp.

While researching how to do this online I came across the following code which looked like just the ticket for me (although it launches in 3D then switches to 2D, the opposite sequence to what I want):

https://mtaulty.com/2016/10/25/windows-10-uwp-hololens-and-switching-2d3d-views/

I'm finding the code pretty tough to understand with all the async/await lambdas, but the final function "SwitchViewsAsync" has got me stumped. I'll reproduce the code below for convenience:

What I'm most confused about is the "SwitchViewAsync()" method at the bottom. It's calling "ApplicationView.GetForCurrentView()" and then switches to it via "ApplicationViewSwitcher.SwitchAsync(...)". This seems to be getting the current view...and then switching to it? If the view is current why switch to it? Can anyone please help me understand what's happening here?

0 投票
0 回答
140 浏览

c# - 在 UWP 应用程序中将 UrhoSharp 作为新视图运行

我有兴趣构建一个 UWP 应用程序,该应用程序在启动时具有默认的 2D XAML 类型视图,但可以切换到辅助 3D UrhoSharp 视图(顺便说一下,这将在 HoloLens 上运行)。我是 UrhoSharp 的新手,但我可以通过在 Visual Studio 中创建新的 UWP 应用程序、删除“App.xaml”和“MainPage.Xaml”类然后定义来遵循一些创建 3D UWP UrhoSharp 应用程序的在线教程通过添加以下内容来创建新的 UrhoSharp 入口点:

以上工作,我能够看到我的 3D 对象。现在我希望创建一个 UWP 应用程序,该应用程序从其默认视图作为标准 2D XAML 窗口开始,但随后能够在单击按钮时切换到 3D UrhoSharp 视图。我找到了以下线程,作者正是这样做的:

https://forums.xamarin.com/discussion/98907/right-way-to-run-urhosharp-as-part-of-2d-uwp-on-hololens

但是,代码示例非常稀疏(1 或 2 行),我无处可去。我尝试按照作者使用的方式在上面的代码中使用(未修改的)“MixedRealityApplication”类:

上面尝试实例化“urho3DView”时抛出以下异常:“System.Runtime.InteropServices.COMException: 'A method was called at an unexpected time.'”

我不知道还有什么可以尝试的,而且根据链接的帖子似乎有可能的事实很诱人。有谁知道如何解决这个问题?如果作者在他/她的代码中展示了“HelloWorldApplication”的样子就好了。

0 投票
1 回答
299 浏览

xamarin - UrhoSharp 对文档的困惑

https://docs.microsoft.com/en-us/xamarin/graphics-games/urhosharp/using#bringing-3d-models-and-images

带来 3D 模型和图像

Urho3D 尽可能尝试使用现有文件格式,并且仅在绝对必要时定义自定义文件格式,例如模型 (.mdl) 和动画 (.ani)。对于这些类型的资产,Urho 提供了一个转换器——AssetImporter,它可以消耗许多流行的 3D 格式,如 fbx、dae、3ds 和 obj 等。

这甚至意味着什么?“现有格式”是指现有标准(.obj或)还是.fbx说是它们的“现有实现”.mdl.ani

0 投票
1 回答
353 浏览

xamarin.forms - 如何在 urho 3d 视图中实现拖放?

我使用 urhosharp 为我的 xamarin uwp/ios/android 项目添加了 3d 视图对象。唯一有效的事件是触摸事件,但我也想使用拖放,以便对象可以移动到 3D 视图中的不同位置。有什么建议么?

https://us.v-cdn.net/5019960/uploads/editor/ni/u16pg79v2m62.png

0 投票
0 回答
76 浏览

xamarin - 什么可能导致我的游戏崩溃?

我在 Xamarin 上使用 UrhoSharp 创建了一个游戏。在模拟器上测试它似乎很好,但是当我试图在设备上测试它时它总是崩溃。

崩溃报告:

崩溃报告记录:

0 投票
1 回答
235 浏览

quaternions - Urho节点旋转

我正在尝试围绕 UrhoSharp 中的一个点旋转一个对象。我已经学习了很多关于四元数如何工作的知识,但他的 node.RotateAround 方法似乎并不遵循规则。

当 w = 0 或 PI 时,我似乎得到了正确的旋转。但是,如果我使用任何其他数字,我似乎无法知道对象将以哪种方式旋转。

如果有人对使用四元数有任何了解,我将不胜感激。