问题标签 [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.
calloc - 从不兼容的类型 void 分配给 GLfloat
这让我发疯。我必须在实现模拟侧视图中的水的 CCNODE 类的实现中进行下一个分配的 GLfloat(它来自我在 cocos2dForum 中找到的一个类)更新:
此类在 Cocos3d 项目中实现。在添加 Box2d 库之前,一切正常,模拟了水,但是在添加 Box2D 库之后,XCode 开始抱怨说“从不兼容的类型 void 分配给 GLfloat” 为什么会发生这种情况?这真的很罕见......问候。卡洛斯。
ios - cocos3d有什么好的教程或参考吗
Cocos3d 看起来像是一个很好的 3d 库,可以在 IOS 中使用,但它仍处于测试阶段,并且brenwill网站上提供的文档确实不足以理解如何使用它,它只是关于类的指南,没有教程,并且我一直在网上搜索退出一段时间,甚至没有任何接近教程的东西。有谁知道我可以从哪里学习这个框架?
ios - CC3MeshNode 在 cocos3d 中不受光照影响
我在 cocos3d 中使用 CC3MeshNode 绘制了一个复杂的 3d 形状,但是这个形状不受我在世界上设置的光源(灯)的影响(阴影和明亮的地方取决于位置),如果我使用其中一种 populateAs 方法绘制类似球体的东西会受到光源的影响。手动绘制 CC3MeshNode 时应该怎么做,这样它会受到光线的影响。
下面是在 cocos3d 中手动绘制矩形的示例代码
ios - 使用 Cocos3D 将带有纹理的搅拌机 3d 模型导出到 iPhone - 纹理不显示
要求
我在 Blender 中创建了一个 3d 模型 - 每个面上都有数字 1 到 6 的立方体。我在每个面上添加了一个 UV 纹理来表示数字。当我在 Blender 上渲染它时,这些数字显示得很好。
我正在尝试使用 Cocos3D 将此模型导出到 iPhone。
规格
- iOS 6.1 和 Xcode 4.6.2
- cocos3d 0.7.0
- 搅拌机 2.67b
我做了什么
- 根据这个 官方文档,我将 PVRGeoPOD 转换器插件添加到 Blender。
- 在搅拌机中创建 3D 模型。使用默认的搅拌机立方体并在所有 6 个面上添加 UV 纹理。
通过在 Blender 中选择File->Export->PVRGeoPOD(.pod/.h/.cpp)生成一个 .pod 文件 。
将 pod 文件添加到 Cocos3D 默认模板项目中。更改代码以使用我的编号立方体文件而不是默认的“Hello world”文本。
/li>添加了一个 3 轴旋转,以便我可以看到所有 6 个面。
/li>
问题
嗯,立方体正在显示,它正在旋转。但是立方体上没有纹理。在日志中,我可以看到这个
从文件 numbered_cube.pod 构建 CC3PODResource,其中包含 3 个节点(1 个网格节点)、1 个网格、1 个摄像机、1 个灯光、1 个材质、0 个纹理、0 个帧、环境光
进一步的研究
I did some search and come across this SO thread. It tells about Collada (.dae) file, kind of intermediate file between .blend and .pod. When I tried to convert, I only got the .pod file. I then used File->Export->Collada(.dae) to create a .dae file manullay. Then I tried to convert this .dae file to .pod using PVRGeoPODGUI standalone tool. The file is successfully opening, but the export button is always disabled.
So simply, my problem is how can I show the textures in the 3D model I created in Blender in iPhone using Cocos3D. Any idea?
ios - 在 iOS 中以特定时间间隔调用操作
我试图在 Cocos3d 中调用一个包含ccactioninterval的函数。我想在特定的时间间隔调用该函数。当我尝试NSTimer时,我发现它有时有效,有时无效。
这里的 createTargets 是包含动作事件的函数。当我运行该功能时, straightit 一次可以正常工作。当我尝试安排它时,问题就来了。我已经尝试过已经针对相关问题解释过的不同方法。但没有什么对我有用。. . .
这是代码
ios6 - 在“CCFileUtils”类型的对象上找不到属性“sharedFileUtils”
我刚刚开始运行 Cocos3d 并且开箱即用地尝试运行演示文件时遇到了编译错误。这是日志中的错误:
我敢肯定这是一个简单的修复,但是,啊,要通过这么多的初始代码。如果可能的话,不想让我的大脑过热。
ios - 带有 3D 查看器 iOS 的 UIKit
我想为单个 UIViewController 将 3D 模型导入 iOS 应用程序。视图将需要旋转和缩放。我目前正在使用故事板和 ARC。我查看了可用的库,但似乎有很多零散的文档。有人有建议吗?
opengl-es-2.0 - Cocos3D 2.0 和多个 CCGLViews / GLViews
我有一个正在处理的项目,需要能够显示几个不同的模型并与之交互。这些视图之一是全屏(iPad 横向),其他视图是较小的子视图。我目前遇到的问题如下:
手动创建 CCGLView 并将其应用到共享导向器会导致各种 GL 错误,特别是与 CCGLView 的 swapBuffers 方法有关。
由于 Cocos3D 的 director 是 UIViewController 的一个子类,而且它也是一个单例,因此在不创建复杂的堆栈来控制当前活动/需要的位置和视图的情况下尝试在项目中拥有多个视图非常困难/不愉快显示。
除了这些因素,项目的整体层次结构(由于它是使用所有自定义控件的完全自定义性质),我必须使用包含视图控制器来管理项目中所有不同视图控制器之间的导航。再加上一个单例,它只允许一个 GLView 在 Cocos3D 的上下文中与之交互,你可以看到它从哪里开始变得一团糟。
有人对该怎么做有任何建议吗?如果您对我在 GLView 的实例化中可能做错了什么有任何想法,那至少也是一个开始。
只是简单地这样做是行不通的,并且给我一个带有 OpenGL 错误 0x502 错误的黑屏。
ios - 无法为 CC3MeshNode 分配 BoundingVolume
我想在 cocos3d 中创建一个带有boundingvolume的CC3MeshNode。我创建了一个带有 pod 文件的CC3MeshNode 。我想收到有关碰撞的通知。
我试图分配boundingvolume,但没有奏效。实际上我在为cc3MeshNode实现 boundingvolume 时很困惑
iphone - Cocos3d 中的多个对象创建
我在这里使用 for 循环创建 3 个对象。但触摸事件仅适用于一个对象。请为此找到解决方案...