问题标签 [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 投票
1 回答
1765 浏览

android - Rajawali library - Texture is not loading through .obj

I am struggling to render texture using rajawali library. My Code is below,

Same as specified in sample.

As specified in tutorial I have moved all images into nodpi folder. obj and mtl files are in raw folder.

I have exported obj from blender using right checked images. It is rendering texture properly in blender with "Render Images Option", but it is not able to render texture when i use option for "open GL render image"

Though with same approach Rajawali sample if loading texture properly.

Is this seems to be a problem with obj file or way I am rendering the obj?

0 投票
1 回答
163 浏览

android - 在加载 .obj 材料时使模糊

我正在加载带有材料文件的 .obj 文件。

我已经按比例缩小了我的 .obj 如下所示

在 Blender 中它渲染得非常好,但是当我使用 rajawali 渲染它时,一些材料变得模糊。

在 Blender 中它会像它一样 在此处输入图像描述

在android中渲染图像后变得模糊。 在此处输入图像描述

0 投票
3 回答
6400 浏览

java - 你如何让 rajawali 工作(关于 git 的教程 1)

我对 android 开发很陌生,我知道基本的活动、地图、sqlite 等。我希望能够实现一些 3D 对象以便能够在我的应用程序中进行交互。经过一番搜索,我发现 rajawali 似乎是最好的方法。正如你所做的那样,我从第一个教程开始并阅读示例文档中的源代码。我迷路的地方是我逐字逐句地遵循教程,并且由于脚本中的错误而无法运行该应用程序。如果有人在我之前使用过 Rajawali,我会赞赏一些关于我哪里出错的指针。(该教程最后一次更新是在 2 个月前,所以它是最近的)。教程

这是我的源代码

主要活动:

渲染器:

如果我能帮上忙,我真的不想成为勺子饲料代码,但似乎错误出现在“DiffuseMaterial”中。除了使用 min3D 或 Rajawali 之外,为什么还有更好的方法来操纵 3D 对象?

0 投票
1 回答
469 浏览

android - 3d 模型视图中的对象 alpha 遮罩

我正在使用 rajawali 库进行 alpha 遮罩。

我使用 alpha 遮罩使一些对象透明。所有对象都可以从正面查看,但只有一个对象在 alpha 遮罩后从正面看不到。

还有一件事,当我旋转整个对象时,它从后面可见。

我的透明度代码如下:

请建议。

0 投票
1 回答
300 浏览

android - 我的偏好屏幕搞砸了

我的基本偏好屏幕看起来像这样,我不知道为什么。有趣的是,第一次总是魅力,但如果我来回多次进入偏好设置屏幕,它就会看起来像这样。顺便说一句,这是一个使用 Rajawali 引擎的动态壁纸。你觉得跟引擎有关系吗?因为我从未在其他动态壁纸中经历过这种情况。

在此处输入图像描述

在清单中

活动中

0 投票
1 回答
347 浏览

android - 在 Rajawali 中未显示视图背景

我一直在尝试 Rajawali 开发一些应用程序,但是,虽然看起来不错,但我遇到了一些麻烦。

主要问题是,当我调用 a 时RajawaliActivity,在它之后调用的所有其他活动中,普通 Android 视图的背景都不会显示,包括正在使用的布局的背景。

像往常一样,我使用 aRajawaliRenderer来显示 3d 模型,设置 的surfaceViewmRenderer如示例应用程序和教程中所示。

有没有人遇到过同样的问题或知道如何解决?

0 投票
0 回答
1436 浏览

android - Rajawali 库中的 obj 文件

我试过rajawalivuforia。我想添加一个 obj 文件以在我的标记上呈现。这是我的代码:

添加此代码后,该应用程序崩溃了。这段代码有什么问题吗?请帮忙!谢谢。

0 投票
0 回答
270 浏览

android - 将 RajawaliRenderer 添加为视图

我真的是 Rajawali 的新手,并希望在 Android 相机上使用他们的许多 3D 功能。我的目标是在相机 SurfaceView 上显示 3D 对象。

使用原生 Android 对 2D 对象执行此操作时,步骤如下:

  1. 获取相机和支架
  2. SurfaceView为持有者创造
  3. 显示相机预览
  4. 在通话期间使用 的子类GLSurfaceView来绘制东西onDraw()

我使用 Rajawali 执行此操作的步骤类似,除了步骤 4. 现在是RajawaliRenderer.

问题是 的子类GLSurfaceView可以作为子类添加到 preview SurfaceViewRajawaliRendered有一个 to 的方法getCurrentView(),但是尽管对象已经被构造,这会返回 null。

有任何想法吗?

0 投票
2 回答
581 浏览

progressdialog - Rajawali Vuforia 示例的进度对话框

加载 .obj 模型时可以显示进度对话框。我试图在 RajawaliVuforiaExampleRenderer.java 中调用 ProgressDialog 但它说“无法在未调用 Looper.prepare() 的线程内创建处理程序”

我在这里粘贴了部分代码:

受保护的无效initScene(){

已编辑:我已阅读 Abhishek Agarwal 的评论并更新了渲染器部分的代码,现在我在加载模型时调用 ProgressDialog 时遇到问题,这是我的 UI 线程代码。

0 投票
1 回答
1182 浏览

android - Android OpenGL ES 上的光线对象拾取

我正在使用 Android 平台上的 OpenGL 绘制一个地球仪,并试图在用户点击的球体上找到一个点。我完全是 OpenGL 的新手,我正在使用开源 lib Rajawali,因为它在示例Touch & Drag中显示,但如果有人知道更好的方法来做到这一点,请建议我,因为 Rajawali 的代码完全没有评论和文档的大部分已经过时了:(

然后找到与球体(半径= 1,中心(0,0,0))的交点,如此处所述

这是一个结果:

在此处输入图像描述

这里:蓝点是 (-1, -1, -1), (1, -1, -1), (1, 1, -1) 和 (-1, 1, -1) 绿点是 (-1 , -1, 1), (1, -1, 1), (1, 1, 1) 和 (-1, 1, 1) 黄色点是 (1, 0, 0), (0, 1, 0) , (-1, 0, 0) 和 (0, -1, 0)

当我点击顶部黄色圆圈时,小红点是一个交点:x:405.10202 y:430.5059(触摸监听器中的event.getX(),evet.getY())这里是一个未投影的点:近:Vector3:<0.0038529188490706075 , 0.08910624125329661, 4.999999999999999> far: Vector3 : <0.46235026188847467, 10.692748950395632, -114.00000000000048> intersection: Vector3 : <0.019687997272589165, 0.45532322467387265, 0.8901085011592542>

摄像机位置为 (0,0,-6)

谁能帮我把这个小红点放在手指下面,好吗?

PS我需要一个交叉点,而不仅仅是一个物体选择,因为我稍后会得到国家代码......