问题标签 [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.
rotation - 在 XY 轴上旋转对象,cocos3D
我在 iOs 上使用 Cocos3D。我需要使用平移手势旋转对象。
这样我可以让我的 object( Dobj
) 自行旋转。但似乎轴也在旋转,这导致了一些非常奇怪的旋转。
我怎样才能解决这个问题 ?
cocos3d - 创建了 3D 对象,但它不会在 cocos3d 中旋转
我使用Blender 2.66和PowerVR Graphics SDK创建了一个 3D 对象。我添加了 pod 文件并仅通过替换 pod 文件名和节点名来更改 hello-world 项目。但是 3D 对象没有旋转。我必须在代码中做任何其他更改吗?pod文件创建是否有错误的机会?谢谢 。
ios - 如何使用 blender 和 PowerVR SDK 为 cocos3d 创建一个简单的 3d 球体
我是 cocos3d 的新手。我想创建一个简单的项目 - 一个旋转的 3d 球体。我使用搅拌机设计了一个 3d 球体。所以我需要帮助创建 collada 文件和 pod 文件。使用 blender 和 PowerVR SDK 创建这个简单的 3d 对象时应该注意哪些事情。谢谢
ios - cocos3d/blender:将混合重新保存到 pod 的奇怪问题不提供输出
我使用搅拌机创建 3d 模型并使用 PVRGeoPODGUI 转换为 .pod 文件,并在我的 cocos3d 应用程序中使用它。
例如,我创建了 3d 平面、立方体等并保存为“A.blend”文件并导出为“A.dae”并最终转换为“A.pod”文件。当我在代码中使用这个“A.pod”文件时,它工作正常。
然后我尝试重新创建相同类型的混合文件并对其进行测试,所以我使用相同的“A.blend”文件,具有相同的位置、比例、缩小等,现在保存为“B.blend”文件。再次导出为“B.dae”并最终转换为“B.pod”文件。当我现在尝试在我的代码中使用它时,它没有在模拟器输出中查看任何模型,它是空白的。
这对我来说真的很奇怪,因为相同版本的混合(A.blend)和转换后的 pod(A.pod)工作正常,但重新保存的版本(B.blend 和 B.pod)根本不起作用。
有人可以指出我这里可能有什么问题吗?
ios - Cocos2d 重启场景为空白但显示 fps
我有一个表格视图,列出了我拥有的游戏地图。当我单击一个时,会加载另一个包含 cocos2d 场景的故事板。
我第一次加载场景时,一切都完美加载。但是,我第二次尝试加载场景(从导航控制器返回并单击同一张地图或另一张地图)时,我得到一个显示 fps 的空白屏幕,但没有其他内容。
这是我在 mapViewController 中的代码(包含 cocos2d)
我能看到 fps 真的很奇怪,因此似乎唯一的问题是场景或图层。
blender - 如何在 Blender for cocos3d 中导出为 Collada 表单
我正在使用搅拌机 2.66a 为 Cocos3d 创建 3dobject。在 BRENWILL 教程中,他们使用 blender 2.4.9 导出到 collada 文件。导出到 collada 文件时,我找不到教程中提到的那些选项(如三角形,仅导出选择)。
我在哪里可以找到搅拌机 2.66 中的这些选项?或者更高版本的选项有什么不同?
由于 pod 文件 collada-pod 文件的创建在 cocos3d 中非常重要。
iphone - cocos3d中的3d对象旋转问题
我使用Blender创建了一个 3d 对象并导出为 collada 形式。并使用PVRGeoPod转换为 pod 文件。我将 pod 文件添加到 cocos3d 项目资源中。然后通过替换 pod 名称和节点名称来更改hello-world 项目。我没有进行任何其他更改。当我运行项目时,我可以看到 3d 对象,但它没有旋转。我遵循了 Brenwill 教程中的确切步骤。当我使用其他内置吊舱时,我可以看到它在旋转。还有其他我应该做的步骤吗?
cocos3d - Cocos3d:OpenGL 错误 0x0506 在 -[EAGLView swapBuffers] 和空白场景
在我的 cocos3d 应用程序中,我有一个 UIViewController 作为 rootview 控制器,当使用单击一个选项时,我会从那里再次启动 Cocos3d 场景。
下面是我从这个视图控制器启动场景的代码。问题是,如果我打开 uiviewcontroller,然后通过单击一个选项两次以上移动到场景,那么我会收到错误消息,如“OpenGL 错误 0x0506 in -[EAGLView swapBuffers] [ GL ERROR ] Unknown GL error (1286), before绘图 HomeOwners3DScene 未命名:1691。要进一步调查,请在项目构建设置中设置预处理器宏 GL_ERROR_TRACING_ENABLED=1。”
[这个问题在我查看场景时不是第一次出现,它显示正确。但是,如果我返回并单击返回以显示场景超过两次或更多,那么它似乎是空白场景,xcode 中出现以下错误]
下面的代码从我的视图控制器移动到更多场景:
当我启动场景并返回视图控制器并多次启动场景并在场景中显示空白屏幕时,Xcode 控制台中抛出以下错误: * [当我查看场景时,此问题不是第一次出现,它显示正确。但是,如果我返回并单击返回以显示场景两次或更多次,那么它似乎是空白场景,xcode 中出现以下错误] * OpenGL 错误 0x0506 in -[EAGLView swapBuffers] [ GL ERROR ] 未知 GL 错误( 1286),在绘制 HomeOwners3DScene Unnamed:1691 之前。要进一步调查,请在项目构建设置中设置预处理器宏 GL_ERROR_TRACING_ENABLED=1。
请帮助解决我的问题。
谢谢你。
cocos3d - Cocos3d:在单独的线程或后台线程中加载场景时崩溃:
我正在尝试在代码中加载几个大模型并显示场景。通常,加载和在屏幕上显示场景需要很长时间,因为它需要从 pod 模型中提取大量资源。所以,我想在主线程中填充第一个场景,并将其他场景留在单独的线程中。但是,当我将部分代码移动到单独的线程中时,它会崩溃。这是我的示例代码:
有人可以指导我如何处理这种情况吗?
iphone - 如何在 cocos3d 中创建菜单
我想在 cocos3d 中创建一个菜单。我没有找到正确的解决方案。我尝试使用 cocos2d 概念创建一个。
但是问题来了,
不兼容的指针类型将“CCMenu *”发送到“CC3Node *”类型的参数