问题标签 [cocos3d]

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

cocos3d - Cocos3d:Web 应用开发支持

我想使用 Cocos3d 框架开发一个基于 Web 的 3D 应用程序。我认为这应该是可能的,因为它们支持 Java。为什么我想使用 Cocos 进行开发,因为我将使用这个基于 Web 的应用程序作为混合或 Web 应用程序解决方案在 iOS 和 Android 设备上启动。我不能使用基于three.js 或flash 的iOS 和Android 浏览器两者都不支持。有人可以告诉我我可以使用 Cocos3d 网络应用程序开发这个吗?

0 投票
0 回答
152 浏览

cocos3d - Cocos3d:glDrawElements EXC_BAD_ACCESS 崩溃

我正在尝试将步行人 pod 文件添加到我的 cocos3d 应用程序中。我从这个链接免费获得了一个带有步行动画的步行人的搅拌机文件 - > http://www.blendswap.com/blends/view/66412 并将这个文件转换为 pod 并在项目中使用。当我通过 PVRGeoPODGUI 进行转换时,我也启用了“导出动画”选项。当我通过搅拌机转换为 .dae 时,我启用了“应用修改器(视图)”、包括 UV 纹理、包括材质纹理、复制、Armate 选项->第二次生命导出、Collada 选项->使用对象实例”选项。

我添加了访问此 pod 文件的代码,如下所示。

但是,在我的应用程序中添加此代码后,我遇到了崩溃“glDrawElements EXC_BAD_ACCESS”。在场景启动期间发生了崩溃。

[我已经在使用的没有任何此类动画的任何其他 pod 没有此类问题]

有人可以帮我理解这个崩溃错误,我将如何解决它?

0 投票
1 回答
568 浏览

cocos3d - Cocos3d:动画在输出中不起作用

我正在为 iOS 开发 cocos3d 应用程序。我为“人”混合文件添加了步行动画。看起来,这个人在 Blender 中做步行动画很好。我已使用以下设置转换为 collada,然后转换为 pod。我得到了如下所述的错误输出。

  1. 导出 .dae 选项,例如“导出数据选项(应用修改器,仅选择,启用包含骨架),
  2. 纹理选项(包括 UV 纹理、包括材质纹理和复制已启用),
  3. 骨架选项(仅启用变形骨骼),
  4. Collada 选项(启用使用对象实例)

转换为 .dae 文件时在 Blender 中启用的选项。

然后,在 PVRGeoPOD 2.13 版本中,

  1. 导出几何(原始类型:索引三角形列表)
  2. 使用自定义优化设置(PVRTGeomterySort 排序方法),顶点数据优化(交错顶点数据,对齐顶点数据 32 位)
  3. 矢量(位置 - 浮动,正常 - 浮动,颜色 - RGBA)
  4. 导出蒙皮数据(骨骼索引 - 无符号字节;骨骼权重 - 无符号字节)
  5. 矩阵调色板大小 - 11
  6. 导出映射通道(uvw0 - 仅启用浮动)
  7. 启用翻转 V 坐标
  8. 材料 - 仅启用“导出材料”
  9. Transformations - 导出动画,启用索引动画数据。坐标系——OpenGL模型空间

输出:一个人走路的动画正在发生,但这个人完成了黑色阴影,骨头不太可能扩大。输出是丑陋的。

请注意:如果我在搅拌机中添加相同的人而不添加“骨架(和骨骼,行走动画)”并且导出的吊舱在设备输出中很好地显示该人而没有任何动画。

输出 1:当我使用骨架骨骼添加行走动画时,输出为黑色阴影,行走动画不正确。请。请参阅此链接以查看输出 https://www.yousendit.com/download/UVJpWUh0bThiV3dsYzhUQw

输出 2:在该 Man pod 模型中没有任何动画的输出。请参考此链接。 https://www.yousendit.com/download/UVJpWUh0bThoMlhyZHNUQw

我已上传此链接中附加的 .blend、.pod 文件 -> https://www.yousendit.com/download/UVJpWUhndWNsUjk3czlVag

如何解决动画问题并提供具有清晰视图的流畅行走动画?由于我需要紧急解决此问题,请您帮忙建议解决此问题吗?

谢谢你。

0 投票
1 回答
910 浏览

iphone - 如何在每一侧使用 UIView 制作可旋转的 3D 立方体

我想实现这样的立方体菜单:https ://itunes.apple.com/us/app/swiss/id343038584?mt=8

我想在立方体的每一侧添加 UIView 并仅按 x 轴旋转。

我可以从哪里开始有什么好的例子吗?

0 投票
2 回答
580 浏览

xcode - Cocos3d 类模板缺失

我已经安装了 cocos3d 0.7.2。我已经开发了示例项目。当我尝试向我的项目添加新文件时,我在模板窗口中找不到 cocos3d 文件模板。我只能看到 cocos2d 模板。这些是屏幕截图, 在此处输入图像描述 在此处输入图像描述

那是因为任何安装错误吗?我已经按照这个网站的步骤

我应该怎么办 ?

谢谢

0 投票
1 回答
446 浏览

ios - 网格节点位置未更新,在 cocos3d 中

我正在使用Ball, in开发棋盘游戏cocos3d。在那我已经给出了一个动作touchevent。我正在使用将位置打印到控制台NSLog()

这是代码

在这里,“球”是一个MeshNode. 它的位置在 origin cc3v(0.0, 0.0, 0.0)

当我跑动和触球时,我发现球在移动到指定的位置。但我得到球的位置:

当我再次触摸时,我发现球没有移动(因为它已经移动到指定位置)。但随后它将 Ball 的位置显示为:

为什么我第一次找不到位置?

0 投票
1 回答
139 浏览

iphone - xcode 探查器未检测到我的应用程序中的泄漏

我从来没有遇到过使用仪器检测我以前的应用程序中的泄漏的问题,但由于某种原因,我无法用它来检测我当前应用程序中的任何泄漏。我什至创建了一些泄漏只是为了让它做一些事情。我已经将我的应用程序尝试为 ARC 和非 ARC,但这并没有改变任何东西。无论我做什么,都没有检测到泄漏。

顺便说一句,这是一个 cocos3d 应用程序;不是说这很重要吗?

我已经遵循 Ray 的教程 ( http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode ),在测试示例代码时,确实会导致检测到泄漏. 我将有问题的代码复制到我的应用程序中,然后用模拟器和设备再次尝试,但仍然没有。这是我用来尝试创建泄漏的代码:

这是我试图故意制造泄漏的一些代码(多次调用):

在这一点上,这简直让我发疯。我必须在这里遗漏一些东西,因为这没有任何意义。有人有什么建议吗?

0 投票
1 回答
249 浏览

ios - cocos3d:如何将阴影附加到 pod 对象

如何在 *.pod 对象上启用阴影效果?我设置了相机和灯光,但我的对象没有阴影。有人可以解释如何解决这个问题吗?

0 投票
1 回答
206 浏览

ios - 在 Cocos3d 中运行带纹理的 cc3node 失败

我使用 Blender 2.66 开发了一个 3d 地面,一个平面节点。我在资源文件夹中添加了带有纹理图像的 pod 文件。但是当我运行时,找不到它自己的对象!

当我在搅拌机中渲染时,我会发现它很好用。那为什么会这样??

我检查了一些类似的问题,但找不到令人满意的答案。

这是PVRShareman中地面节点的截图

在此处输入图像描述 谢谢

0 投票
1 回答
268 浏览

ios - 无法在 cocos3d 中使用 CC3LineNode 画线

我是 cocos3d 的新手。我想用 cc3linenode 画一条线。

这是代码

但是当我尝试这个时,我收到这样的错误