问题标签 [isgl3d]

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

objective-c - 在 iSGL3d 中实现非 2 次幂纹理

我已经编写了一个严重依赖 iSGL3d 进行 3D 渲染的应用程序,现在我已经到了需要开始调整纹理大小的地步,因为内存分配的原因。

我的应用程序使用非常大的纹理 (1024x1024),从那个到 512x512 是不可接受的

因此,以 GL ES 2.0 为基础,我想将我的纹理稍微减少到更接近 700x700

我知道这是可能的,因为我在前世煞费苦心地手写了使用非 2 次幂纹理的 OpenGL 代码

但是我花了很长时间试图筛选 iSGL3d 的代码以找到我可以影响这种变化的地方......现在该项目似乎被放弃了。

基本上,默认情况下,即使您使用 GLES 2.0 实例,iSGL3d 也只会制作一个二次幂位图并将您的纹理转储到其中,留下一堆透明像素。这是毫无价值的。

将纹理大小强制为非二次方图像会产生 GL 错误。我假设这是因为我没有在任何需要强制的地方正确地强制它,或者 iSGL3d 没有正确使用 GLES 2.0,因为它应该是

任何指针都会很有用......

0 投票
1 回答
100 浏览

isgl3d - isgl3d 球体未完全渲染

尝试使用 isgl3d 渲染球体。问题是只有 75% 的球体正在被渲染。

这是代码:

0 投票
2 回答
131 浏览

iphone - 在 ISGL3D 中,我们一次只能识别一个 Gesture

我正在 ISGL3D 中开发一个应用程序。我一次只需要识别一个手势

即PICNH或PAN ..

有没有办法做到这一点?

0 投票
2 回答
128 浏览

ios - 切换视图控制器时uiview重复

我有 2 个 ViewController,我使用 App 委托根据用户交互来切换它们。

在 AppDelegate.m 我有:

_viewController 用于主视图,_viewController2 用于 glview(我正在使用 isgl3d)。该开关有效,但每次我切换回 glview 时,我都会在顶部看到重复的视图,我怀疑即使是主视图也是重复的。

知道如何完全删除视图,以免出现此问题吗?谢谢!

0 投票
1 回答
161 浏览

ios - isgl3d pod 文件未在 iPad 中显示

我正在尝试使用 ISGL3D 框架将 POD 文件 3d 对象(从 Blender 导出)导入我的 ipad。我没有收到任何错误,但我的 ipad 只显示黑屏。我尝试逐行调试,似乎是相机问题。

这是我在 HelloWorldView 中的代码:

我试图在没有 _podImporter 相机的情况下仅添加 3d 对象,但我得到异常,它无法找到我的 3d 对象。请帮忙,谢谢!

0 投票
1 回答
289 浏览

ios - 无法使用 ISGL3D 加载 3d 模型

我正在尝试使用 ISGL3D 将 3D 人体模型添加到我的应用程序中。我尝试过,但不知何故纹理没有正确添加到网格上。这是我的代码和 3d 模型文件。谁能帮帮我吗?

这是 3d 模型和纹理 https://www.dropbox.com/s/7xcr3ytovifwblk/3D%20Objects.zip

这是我的代码

请帮我。我真的被困住了。

此致

0 投票
0 回答
376 浏览

ios - 将搅拌机模型导出到 iOS 并沿顶点创建物理体

我进入了我的第一个 3D 游戏。我正在使用搅拌机来创建我的模型,使用子弹进行物理和 Isgl3D 游戏引擎。

到目前为止,我能够

  1. 在搅拌机中创建模型
  2. 使用 Isgl3D 库将其导出到 iPhone 并显示它们。
  3. 沿此模型的顶点创建物理体(对于立方体和球体等简单模型。)

现在我想创建一些复杂的不规则模型,并沿着该模型的顶点创建物理刚体。btTriangleMesh从我的研究中,我发现btBvhTriangleMeshShape它可以用来创建复杂的物理刚体。

我找到了这个线程,其中子弹物理体是沿着使用 POD 导入器从搅拌机导出的模型的顶点创建的。但是他们btConvexHullShape用来创建刚体,这在我的情况下可能不起作用,因为我的要求有不规则的复杂模型。

所以我试图btTriangleMesh沿着我的模型的顶点创建一个,这样我就可以创建一个btBvhTriangleMeshShape来创建我的刚体。

因此,对于初学者,我导出了一个立方体(默认搅拌机立方体,放置在原点)以了解顶点如何存储在Isgl3dMeshNode结构中。这是我的代码

我的getCollisionShapeForNode方法是

并且 NSLog 语句打印..

网格数:1

顶点数:24

指数数量:36

和索引打印为

我不确定我是否理解上面给定的索引(及其指向的顶点)如何构成立方体中的 12 个三角形(每个阶段两个)。我希望索引是这样的(如下所示)

可能我错过了一些明显的东西。但我坚持了一段时间。

任何人都知道从 .POD 文件导出的索引与普通三角形索引有何不同。我不可能从现在打印的索引中制作一个立方体。

还有一个问题,有没有人有一个示例代码可以创建三角形网格来创建物理刚体。

0 投票
1 回答
166 浏览

iphone - gelRunVertexSubmitARM 中的 EXC_BAD_ACCESS 错误

在我的项目中,我使用的是故事板。

有视图控制器MyViewControllerMyViewController有按钮,点击按钮会打开一个Isgl3DViewController.

Isgl3dViewController有一个动画 3d 对象。Isgl3dViewController还有一个关闭按钮,它关闭Isgl3dViewController并移至MyViewController

现在,当我第一次这样做时,一切正常。我能够看到动画对象并且能够MyViewController在单击关闭按钮时移动。

但是第二次,当我单击 MyViewController 的按钮显示动画时,应用程序一次又一次地崩溃。

当它第一次工作正常时,为什么应用程序第二次崩溃?请帮我解决这个问题。

作为参考,我附上了截图。

问题截图

0 投票
1 回答
711 浏览

ios - 使用 isgl3D 未正确进行 3D 对象 (.pod) 中的纹理映射

我使用了 3D iphone (.pod) 模型,它在 PVRShammon 中正确显示。

但是当我将该 3D 模型导入 isgl3D 时,它无法正确显示纹理图像,图像仅覆盖了带有一些线条和三角形的对象的某些区域。



欲了解更多信息,请查看图片。 在 isgl3D 视图中输出图像

0 投票
1 回答
138 浏览

ios - 安装 iSGL3D 引擎时遇到问题

我正在尝试iSGL3D为 xcode 5.x 安装模板,我打开终端然后拖动installTemplatesXcode4.sh它并按 Enter,但没有任何反应!

在此处输入图像描述

感谢您的帮助!