- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用三个 v 67 的 WebGLRenderTarget 将第二个相机/场景渲染到缓冲区以供将来在纹理中使用。 Three.js 中的标准内容,但它在 CocoonJS 中悄然消亡。
我尝试过类似的方法来访问 CocoonJS 中的数据(直接从上下文访问 gl.readPixels,类似于 Three.js Retrieve data from WebGLRenderTarget (water sim) )。但似乎没有任何效果。还有其他人遇到过这个吗?
最佳答案
我已经调试了运行 Three.js 演示的 CocoonJS 的原生 C++ 代码,我发现了问题。
Three.js 为 WebGLRenderTarget 对象创建一个帧缓冲区,附加颜色缓冲区(纹理),创建一个 renderBuffer 并为其附加一个深度/模板渲染缓冲区。问题出在 WebGL renderbufferStorage 方法的第二个参数中,它会导致帧缓冲区状态不完整。 Three.js 应该检查该错误(使用 checkFramebufferStatus 方法)以避免静默错误,但它似乎没有。
我已经提交了修复,它将在下一个 CocoonJS 版本中准备就绪。
现在你可以在你的 JS 代码上修复它(在下一个版本中你将不需要这个修复)
在 Three.js 中替换这一行即可
j.renderbufferStorage(j.RENDERBUFFER,j.DEPTH_STENCIL,b.width,b.height)
有了这个:
j.renderbufferStorage(j.RENDERBUFFER,navigator.isCocoonJS?35056:j.DEPTH_STENCIL,b.width,b.height)
祝你游戏顺利:)
关于javascript - CocoonJS + Three.js webGLRenderTarget 静默死亡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23621721/
我正准备开发 child 读物应用程序。它将涉及大量插图和一些动画菜单,但就动画而言,没有像视频游戏那样疯狂。我正在尝试确定是使用 Phonegap 和 DOM 还是 CocoonJs 和 Canva
我使用 Construct 2 制作了一个游戏,我首先尝试使用 PhoneGap 构建来制作应用程序,但我意识到 PhoneGap 游戏非常慢。所以我听说CocoonJS可以解决这个问题。我尝试通过在
我用单独的 css 文件构建了一个 hello world 应用程序,用于背景颜色和 div 大小,当我得到我的 cocoonJS 应用程序时,它全是黑色的。 CocoonJS支持css/css3还是
我只有一个简单的问题:有没有人尝试过将基于 Crafty Game Engine(早期的 CraftyJS)构建的 HTML5 游戏部署到 CocoonJS 容器中? 如果是,您的体验如何?它的表现如
我正在尝试将 CocoonJS Social 与我的应用程序集成。当我在他们的启动器下运行它时,它返回以下异常作为来自 facebook ApiException 的响应:Key hash E7rnQ
首先,我知道有很多与此主题相关的问题和答案。但是,它们都不适合我(也许是因为它们很旧并且方法已经过时,我不知道)...让我简要解释一下我的问题: 我已经尝试使用 CocoonJS 上的扩展权限登录 F
我已经花了两周时间试图解决这个问题,但我无法让它工作...我制作了一个 HTML + Javascript 游戏,打算在 Android 和 iOS 设备上运行,所以我使用了 Ludei 的 Coco
Concoonjs 用于加速 html 5 游戏应用程序。 我有一个 Phonegap/Cordova 应用程序(不是游戏),但我不确定使用 Concoonjs 是否会提高性能? 有人尝试过吗? 最佳
我有一个在 Eclipse 中创建的 HTML/JS 项目,我想跨平台。我遇到了 Ludei 的 CocoonJS,它似乎是最好的选择(因为它们支持 WebGL)我按照 Ludei site 上的说明
作为将我的 LimeJS 游戏从 PC 转移到 Android 的前奏,我正在尝试让 Android CocoonJS Launcher 与基本的 LimeJS 应用程序一起工作。我在这里做错了什么吗
我到处搜索,无论是论坛、博客、谷歌,甚至文档,但无法弄清楚如何为 CocoonJS 做 Android 特定的事情。我想开始开发一个 javascript 游戏并使用 CocoonJS 构建它,我知道
我正在使用三个 v 67 的 WebGLRenderTarget 将第二个相机/场景渲染到缓冲区以供将来在纹理中使用。 Three.js 中的标准内容,但它在 CocoonJS 中悄然消亡。 我尝试过
我刚刚在 Apple 的 Appstore 上发布了一款由 CocoonJS 驱动的 Javascript 游戏,它集成了一些 Facebook 功能。在为 Facebook 创建我的应用程序后,我花
我想知道是否可以使用 iPhone 相机拍摄该图像,让用户选择面部,然后在 CocoonJS 和 PandaJS 中裁剪出该面部。我需要这样做来制作个人资料类型的东西,但我只想要用户选择的面部部分。
我的 KineticJS 游戏在 CocoonJS 中运行得很好,除了缩放 Canvas 。我有 1024x768 Canvas ,这对 iPad 2 来说非常好。但是对于 iPad 4,由于视网膜屏
因此,我正在使用 HTML5 制作游戏,我想将其转换为使用 CocoonJS 的应用程序。我有在 DOM 中制作的菜单,其中包含 HTML 内容,例如绑定(bind)到脚本的按钮。然后主要游戏在Can
我正在尝试使用 Phaser 创建游戏和 CocoonJS 。除了使用 canvas+ 在 cocoon 上部署游戏时将 Canvas 居中之外,一切正常渲染器。下面的三行代码可以实现我在网络浏览器中
我是一名优秀的程序员,十分优秀!