问题标签 [urho3d]

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 回答
748 浏览

c# - Xamarin Forms - Urho - 在页面上创建场景

这是我第一次使用 urhosharp,我遇到了一些问题。我尝试遵循一些示例示例,但我的应用程序崩溃了。

我安装了 nuget 包 UrhoSharp.Forms

我只想用相机在中间创建一个可以旋转 360 度的场景。

这是我的页面:

当我遇到错误时,我不得不删除这 2 行。未设置渲染器和上下文。我是从不使用页面的功能样本中得到的

// var 渲染器 = 渲染器;//renderer.SetViewport(0, new Viewport(Context, scene, camera, null));

0 投票
1 回答
107 浏览

hololens - 如何为 HoloLens 编译 Urho3D 的子模块

这里有一个自述文件

但它不包括 HoloLens 子模块的编译。

开发人员列出了这些步骤(来自xamarin 论坛中此线程的各种帖子)

  1. git clone git@github.com:xamarin/urho.git
  2. git submodule update --init // 确保 Urho3D/Source 文件夹不为空
  3. 运行“制作 HoloLens”
  4. 打开解决方案并构建 UrhoSharp.HoloLens(发布,x86 配置)

这样做主要是可行的,但最后一步会导致两个未解决的外部问题:

错误 LNK2001 无法解析外部符号 "void __cdecl WINRT_InitGameBar(struct SDL_VideoDevice *)" (?WINRT_InitGameBar@@YAXPAUSDL_VideoDevice@@@Z) UrhoSharp.HoloLens C:\urho\Urho3D\Urho3D_HoloLens\UrhoSharp.HoloLens\SDL_winrtvideo.obj

错误 LNK2001 无法解析外部符号“void __cdecl WINRT_QuitGameBar(struct SDL_VideoDevice *)”(?WINRT_QuitGameBar@@YAXPAUSDL_VideoDevice@@@Z) UrhoSharp.HoloLens C:\urho\Urho3D\Urho3D_HoloLens\UrhoSharp.HoloLens\SDL_winrtvideo.obj

这两个函数都在这个文件中。

如何追踪和/或解决这些错误?

我不确定如何解释和/或解决错误。

0 投票
2 回答
376 浏览

android - Urho Android - 仅支持从主线程发送事件

我试图在我的页面创建后填充我的场景,但我收到了上述错误。

这适用于 android ,它适用于 iOS (线程安全的一些问题)

知道如何在创建场景后将项目添加到我的场景中吗?

urhoApp?.addItem(urhoval);

在我的 urho 应用程序中:

0 投票
1 回答
260 浏览

urhosharp - 以无头模式从 UrhoSharp 保存图像

我想使用 UrhoSharp 构建一个命令行工具来绘制一些东西并将输出保存到 PNG 文件中。

我已经想出了如何在窗口中绘制我想要的内容,并且可以使用Graphics.TakeScreenshot. 但我更希望它在不显示窗口的情况下运行,这样我就可以在构建管道中使用该工具,而不会一直弹出窗口。

我还发现我可以通过添加AdditionalFlags = "-headless"到我的ApplicationOptions. 但我不知道在这种情况下如何触发 3D 引擎运行,或者输出去哪里。看起来图形子系统可能在此模式下根本没有初始化。

有没有办法让 UrhoSharp 渲染到指定大小的屏幕外缓冲区?或者,如果我只是隐藏窗口可能没问题;有便携的方法吗?

0 投票
1 回答
389 浏览

hololens - 在 HoloLens 上使用 Urho 进行空间定位

有人知道如何将空间锚与 Urho 一起使用吗?我看了所有的样本,没有找到任何东西。文档中也没有任何内容。我尝试使用常规的全息 API:

但我不知道从哪里获得空间坐标系。

0 投票
1 回答
539 浏览

urhosharp - 如何使用调试渲染器可视化 PhysicsWorld / CollisionShape?

我的 Urho3D/Urhosharp 测试场景包含两个框(见截图)。对于这两个,我添加了红色和绿色框 aRigidBody和 a CollisionShape

在此处输入图像描述

红色盒子的形状是一个球体,蓝色盒子的形状是一个盒子。我通过添加以下内容启用了调试可视化:

但是,这不会渲染碰撞形状,而只会渲染对象的线框(绿线)。

这是蓝色节点的代码:

对于红色的:

碰撞有效,但我很想看看物理世界,因为它使实验更容易。

0 投票
2 回答
443 浏览

c++ - 从 main 运行 Urho3D 和 Qt

我正在将 Urho3D 引擎与 Qt 一起用于应用程序。问题是 Urho3D 和 QApplication 都需要从 main() 运行。现在我在单独的进程中使用它,但 IPC 使它变得复杂。有没有办法解决这个问题?谢谢

我的平台是 Urho3D 1.5、Qt 4.71 和 Windows 7 x64 和 VS2015 (C++)

0 投票
1 回答
92 浏览

xamarin - BufferedSoundStream 无法播放 wav 文件

我正在为我的鼓类制作一个应用程序并使其跨平台,我选择了 Urho.Sharp,因为它具有低级别的声音 API 以及丰富的图形功能。

作为第一步,我正在制作一个节拍器应用程序,为此我正在使用BufferedSoundStream在此处添加音频,然后需要静音,如下所述:https ://github.com/xamarin/urho-samples/blob/master/ FeatureSamples/Core/29_SoundSynthesis/SoundSynthesis.cs

但是产生的声音根本不是声音,就像随机位进入缓冲流一样。

这是我的代码:

0 投票
0 回答
10344 浏览

android - Urho3d skynode 不需要的人工制品

我在 Android 智能手机和平板电脑上运行的 UrhoSharp 1.4.47 sprite 引擎中的天空节点存在问题。iPhone没有这个问题。

当在向上 ={0,1,0} 或向左 ={1,0,0} 或向右或向后或向前的方向上查看天空节点时,精灵引擎会显示一个白色的不需要的人工制品。

天空节点纹理是一个立方体贴图,所以问题是当我准确地看脸的法线时。

该代码位于 Xamarin Studio C# 项目中。:

0 投票
0 回答
190 浏览

xamarin - Urho.Forms 透明背景

在 Xamarin.Forms ContentPage 中使用 Urho.Forms UrhoSurface 视图,是否可以使 UrhoSurface 视图上的背景纹理透明,以便 ContentPage 内容显示出来?即在 ContentPage 内容上覆盖 UrhoSurface?如果是这样,是否有人有提示或示例如何完成?

先感谢您 :)