问题标签 [rajawalivr]

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

android - 带有 rajawali + VR 的 360 全景查看器如何更改 FieldOfView

我正在尝试使用 rajawali + vr(Cardboard 工具包)创建一个 360 度图像查看器。当我在 CardboardView 上禁用 VR 模式时,我对渲染器中的视野属性所做的更改无效。在 Google Cardboard文档中,我发现视图会忽略它

对于单目渲染,实现者应该随意忽略 FieldOfView,而是创建一个透视矩阵,其中包含单目渲染所需的任何视野

我的问题是我该怎么做?我应该在哪里实现它,渲染器和 CardboardView 都没有设置透视矩阵(float [])的方法?

0 投票
0 回答
86 浏览

opengl-es - 保留在 Rajawali 场景中不可见的纹理

我有一个使用 Rajawali/Google VR 构建的 360 度视频查看器。我正在尝试对其进行修改以显示作为非 Rajawali GL 程序输出的纹理,而不是直接显示来自视频的 StreamingTexture(即在 onDrawEye 中,我使用单独的 GL 程序并将其传递给纹理 ID,它正在渲染到带有附件的帧缓冲区,该附件将用作球体上的纹理)。

我遇到的问题是,尽管我管理纹理(直接使用 OpenGL,或使用 Rajawali 的纹理类),但它们在我的内部 GL 程序中是空的(即嵌入采样器时为黑色/无输出)。唯一有效的是,如果我将纹理添加到场景中可见的某个虚拟对象上的材质中 - 然后纹理在我的单独程序中可用 - 但这不是我想要的。我尝试将纹理添加到 TextureManager,但不足以保留它。我正在尝试做的事情非常简单,并且在没有 Rajawali 或 GVR 机器的情况下也能正常工作。

是什么导致我正在生成和管理自己的纹理受到损害?我没有最低限度的失败示例,但可以通过一些努力将其组合在一起。

0 投票
0 回答
52 浏览

android - 使用rajawali框架android时如何从相机视图中获取x,y和z

我正在使用 rajawali 框架来渲染 360 度图像,并在此基础上添加特定 x、y 和 z 坐标的对象。

所以我想在移动相机时得到 x、y 和 z,这样我才能得到相机的坐标。

下面是我渲染 360 度图像的代码。

所以任何人都可以帮助我解决我如何获得协调。

0 投票
0 回答
124 浏览

java - 使用 Rajawali 序列化和保存 3d 对象

我尝试用 rajawali 序列化和保存(本地)3d 对象,

我尝试使用编译版本;

org.rajawali3d:rajawali:1.0.186-SNAPSHOT@aar

org.rajawali3d:rajawali:1.1.970

但我无权访问“ExportType”

我尝试将“ExportType”更改为

但它不起作用。

我得到了错误:

E/AndroidRuntime: 致命异常: 主进程: rajawalynew, PID: 5811 org.rajawali3d.util.MeshExporter$ExporterException: java.lang.NoSuchMethodException: [] at org.rajawali3d.util.MeshExporter.export(MeshExporter.java:103)在 org.rajawali3d.util.MeshExporter.export(MeshExporter.java:60)