问题标签 [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.
c# - Xamarin Forms - Urho - 在页面上创建场景
这是我第一次使用 urhosharp,我遇到了一些问题。我尝试遵循一些示例示例,但我的应用程序崩溃了。
我安装了 nuget 包 UrhoSharp.Forms
我只想用相机在中间创建一个可以旋转 360 度的场景。
这是我的页面:
当我遇到错误时,我不得不删除这 2 行。未设置渲染器和上下文。我是从不使用页面的功能样本中得到的
// var 渲染器 = 渲染器;//renderer.SetViewport(0, new Viewport(Context, scene, camera, null));
hololens - 如何为 HoloLens 编译 Urho3D 的子模块
这里有一个自述文件
但它不包括 HoloLens 子模块的编译。
开发人员列出了这些步骤(来自xamarin 论坛中此线程的各种帖子)
- git clone git@github.com:xamarin/urho.git
- git submodule update --init // 确保 Urho3D/Source 文件夹不为空
- 运行“制作 HoloLens”
- 打开解决方案并构建 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
这两个函数都在这个文件中。
如何追踪和/或解决这些错误?
我不确定如何解释和/或解决错误。
android - Urho Android - 仅支持从主线程发送事件
我试图在我的页面创建后填充我的场景,但我收到了上述错误。
这适用于 android ,它适用于 iOS (线程安全的一些问题)
知道如何在创建场景后将项目添加到我的场景中吗?
urhoApp?.addItem(urhoval);
在我的 urho 应用程序中:
urhosharp - 以无头模式从 UrhoSharp 保存图像
我想使用 UrhoSharp 构建一个命令行工具来绘制一些东西并将输出保存到 PNG 文件中。
我已经想出了如何在窗口中绘制我想要的内容,并且可以使用Graphics.TakeScreenshot
. 但我更希望它在不显示窗口的情况下运行,这样我就可以在构建管道中使用该工具,而不会一直弹出窗口。
我还发现我可以通过添加AdditionalFlags = "-headless"
到我的ApplicationOptions
. 但我不知道在这种情况下如何触发 3D 引擎运行,或者输出去哪里。看起来图形子系统可能在此模式下根本没有初始化。
有没有办法让 UrhoSharp 渲染到指定大小的屏幕外缓冲区?或者,如果我只是隐藏窗口可能没问题;有便携的方法吗?
hololens - 在 HoloLens 上使用 Urho 进行空间定位
有人知道如何将空间锚与 Urho 一起使用吗?我看了所有的样本,没有找到任何东西。文档中也没有任何内容。我尝试使用常规的全息 API:
但我不知道从哪里获得空间坐标系。
c++ - 从 main 运行 Urho3D 和 Qt
我正在将 Urho3D 引擎与 Qt 一起用于应用程序。问题是 Urho3D 和 QApplication 都需要从 main() 运行。现在我在单独的进程中使用它,但 IPC 使它变得复杂。有没有办法解决这个问题?谢谢
我的平台是 Urho3D 1.5、Qt 4.71 和 Windows 7 x64 和 VS2015 (C++)
xamarin - BufferedSoundStream 无法播放 wav 文件
我正在为我的鼓类制作一个应用程序并使其跨平台,我选择了 Urho.Sharp,因为它具有低级别的声音 API 以及丰富的图形功能。
作为第一步,我正在制作一个节拍器应用程序,为此我正在使用BufferedSoundStream在此处添加音频,然后需要静音,如下所述:https ://github.com/xamarin/urho-samples/blob/master/ FeatureSamples/Core/29_SoundSynthesis/SoundSynthesis.cs
但是产生的声音根本不是声音,就像随机位进入缓冲流一样。
这是我的代码:
android - Urho3d skynode 不需要的人工制品
我在 Android 智能手机和平板电脑上运行的 UrhoSharp 1.4.47 sprite 引擎中的天空节点存在问题。iPhone没有这个问题。
当在向上 ={0,1,0} 或向左 ={1,0,0} 或向右或向后或向前的方向上查看天空节点时,精灵引擎会显示一个白色的不需要的人工制品。
天空节点纹理是一个立方体贴图,所以问题是当我准确地看脸的法线时。
该代码位于 Xamarin Studio C# 项目中。:
xamarin - Urho.Forms 透明背景
在 Xamarin.Forms ContentPage 中使用 Urho.Forms UrhoSurface 视图,是否可以使 UrhoSurface 视图上的背景纹理透明,以便 ContentPage 内容显示出来?即在 ContentPage 内容上覆盖 UrhoSurface?如果是这样,是否有人有提示或示例如何完成?
先感谢您 :)