问题标签 [rajawali]

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 投票
0 回答
124 浏览

java - 实现改变方法onclick?

在 android 上的 java 中实现此方法 onclick 时遇到问题。我学校的导师也对此感到迷茫。这目前运行没有错误,除了点击没有实现的事实changeImage()

您是否看到此代码有任何问题?任何帮助将不胜感激!

更改图像声明

0 投票
0 回答
110 浏览

android - 将手势与 Cardboard 导航相结合

我有一个 Rajawali Cardboard 渲染器(在球体上绘制的纹理,类似于示例),它与基于传感器的导航完全配合。我还获得了触摸输入,并在两个变量中累积了总角度水平和垂直运动。在单眼视图中,这个想法是允许两种形式的导航。

如果在设置相机方向之前onRenderEye,我会:

然后我得到了想要的效果。但是,如果设备在滑动之前显着改变其物理位置(例如在椅子上旋转),这些操作会导致视图开始在与我预期不同的平面上旋转。xy纸板提供的视野相结合或以其他方式让它们一起工作的最通用方法是什么?

似乎我需要逐步应用旋转,但我无法弄清楚执行此操作的标准方法是什么。

0 投票
1 回答
218 浏览

java - Project Tango:确定 IntersectionPointPlaneModelPair 是否与 Gravity 对齐

剧透警告:我不确定我是否以正确的方式使用四元数。

我有一个IntersectionPointPlaneModelPair pair使用该方法的TangoSupport.fitPlaneModelNearClick(...)方法。我现在想知道这架飞机是否与重力对齐(或多或少)。我的方法是创建一个QuaternionRajawali)从pair.planeModel和另一个从ScenePoseCalculator.TANGO_WORLD_UP和旋转0.0,将它们相乘并确定原始和产品之间的角度:

但是,这不起作用,因为product结果与plane. 提前致谢!

0 投票
0 回答
173 浏览

android - CardBoard:在 360 度视频中,如何同时使用手势和设备移动?

我已经在这个问题上停留了一个星期。

目前,我可以通过手势使用Matrix4.setLookAt()函数来控制它。我可以通过在设备周围移动来控制它。

但是,我尝试将手势和设备移动结合在一起当我向上/向下滑动时,手势将开始以一定角度(向下和向左,向上和向右)移动屏幕。这是视频演示: youtube链接

我是相机矩阵的新手。谁能给我这方面的建议?

谢谢

0 投票
0 回答
602 浏览

android - 在 RecyclerView 中向上滚动和向下滚动时 GLSurfaceView 消失

GLSurfaceView我在RecyclerView's项目布局中附加了我的自定义。当我向上滚动并再次向下滚动时,我GLSurfaceView的消失了。我将 Rajawali 3D 引擎用于 android OS。

这是我ViewHolderrecyclerView Adapter

在我的 Logcat 中,我发现了这些错误:

这是我启动应用程序时的样子 在此处输入图像描述

当我向上滚动并再次向下滚动时: 在此处输入图像描述

0 投票
0 回答
55 浏览

android - 在 Rajawali 纸板中添加分隔线

我让我的完整虚拟现实应用程序与 rajawali 3D 一起工作,但希望在 2 个图像之间有一条分隔线。

有什么方法或设置我可以实现这一目标吗?

0 投票
1 回答
131 浏览

rajawali - 如何使用 rajawali 切换对象的位图纹理?

我想开发一个功能,在我的场景中有一个对象,这个对象有一个位图纹理。那么如果你触摸了物体,它的纹理就会切换到另一个,我该如何实现呢?

0 投票
1 回答
450 浏览

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

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

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

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

0 投票
1 回答
3069 浏览

android - 如何将图像字符串从 Firebase 数据库转换为 Android 中的位图?

我正在尝试从 Firebase 检索照片网址并将其转换为位图。上传到 Firebase 并从 Firebase 存储中检索图像以显示在列表视图中没有问题,因为 Glide 库正在转换 url 并将图像放入 ImageView。但是,对于 OpenGL 中的位图纹理,Glide 是不合适的。照片 url 是这样出来的(关键信息已被更改以保护安全,但格式相同):

https://firebasestorage.googleapis.com/v0/b/api-project-123456789000.appspot.com/o/jzL123yO1ZxTZ1Se4ldYk2YD92v1%2Ffull%2F1234572738682%2Fcropped.jpg?alt=media&token=1e6cad76-1234f-4f9d-8923-

在 logcat 中,它显示检索到的 url。虽然是那种格式。我使用 SharedPreferences 保存 url。我正在使用 Rajawali OpenGL 框架来展示一个 3d 模型,该模型从保存到 SharedPreferences 的图像 url 中获取它的位图。我使用这个异步类将 url 转换为位图并将其应用于 3d 模型纹理。

然后我在我的渲染器 onRender() 方法中调用它:

当 Rajawali 框架尝试应用转换后的位图时,它说 url 字符串为空/空。

这是来自 UserPrefs.getCustomLabel() 的引用方法:

0 投票
1 回答
235 浏览

android - 使用陀螺仪和磁传感器旋转 Rajawali 相机

我正在使用 Rajawali lib 开发增强现实应用程序。我的问题如下。

我想在相机视图上绘制一个表面,当我尝试最新版本的 rajawali 时,它没有用。我花了很多天发现最新的不再支持通过相机绘制。rajawali v0.9 工作正常。所以以下问题适用于 v0.9。

当我尝试注册 SensorEventListener 时,在 onSensorChanged() 中我得到了 3 个值,它们代表了 android 设备的 3 维,但它非常嘈杂且不稳定。我试过实现低通滤波器,但它仍然是噪音。最后我找到了这个问题,但是在 v0.9 上,

不工作。我不知道为什么。现在我不知道下一步该怎么做:(