问题标签 [minko]
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.
c++ - 为 HTML 5 编译 Minko 引擎 SDK 时出错
我已按照为 HTML5 编译 SDK中提到的所有步骤将 Minko 框架编译为 HTML5。
当我运行批处理文件build_html5.bat
时,错误
mingw32-make 不是内部或外部命令、可运行程序或批处理文件
出现。我可以看到每个示例的 Makefile。
是什么导致此错误,我该如何解决?
c++ - 似乎无法理解 c++ shared_ptr 和指向其表示对象的可靠指针
我是 C++ 新手,正在尝试使用游戏引擎框架 minko。Minko 过度使用 shared_ptr 并且我无法理解它们是如何工作的,因为它们似乎逃避了一般的 c++ *ptr 逻辑。
在初始化阶段的某个地方,通过它们的成员函数创建和获取了几个对象,例如 canvas、sceneManager 和 rootNode 对象。我试图在一个 Game 类中将它们全部联系在一起,除了一些游戏逻辑之外,它应该包含一个指向每个重要引擎对象的指针。
我遇到了问题,我最初尝试让这个工作导致重复的对象,因为函数调用不起作用,什么也没发生。经过一些调试,我在指针分配之后添加了 printf 函数,以查看它们实际指向的位置以及它们指向不同的内存地址,这让我想知道它们是否实际上被进程复制或正在发生其他一些神秘的魔法。
让我们从对象开始。
这些对象中的每一个都包含一个 ::Ptr 成员属性,该属性似乎直接包含指针。我在 shared_ptr 文档中没有找到对此的任何引用,所以我认为这一定是特定于游戏引擎的。
现在我有我的游戏课:
在同一函数的某个地方创建了上述对象,赋值:
我在每个变量之前和之后尝试了不同种类的 * 和 &,尝试了各种指针、直接值、指针指针的组合,但每次我进行两个调试调用时:
内存值不同,让我相信它们没有指向同一个对象。
现在,我从这里去哪里?文档并没有真正帮助我,只是我还没有完全理解大量的东西,而且我发现的所有这些网站似乎都需要大量我还没有的 c++ 知识。必须有一种更简单的方法来理解这一点,而不必积累 5 年以上的 C++ 大师经验。
linux - minko / lua 问题:premake5.lua:3:尝试索引全局“minko”(零值)
我正在使用minko并设法为 3 个平台(Linux、Android、HTML5)正确编译 MINKO SDK 并构建所有教程/示例。继续创建我自己的项目,我按照说明如何使用现有的骨架项目,然后使用现有的示例项目。
(我相信这一行的骨架代码有错误:
示例文件如下所示:
我能够通过修改 premake5.lua(以包含更多插件)并在一周前调用 script/solution_gmake_gcc.sh 来生成 make 解决方案来做到这一点。今天,我试图在一个新文件夹中创建一个新项目,但调用
script/solution_gmake_gcc.sh和script/clean因以下错误而失败:
minko-master/skel_tut/mycode/premake5.lua:3:尝试索引全局“minko”(一个零值)
现在在 premake5.lua 第 3 行有这一行:minko .project.solution(PROJECT_NAME),但是我完全不熟悉 lua,任何人都可以解释这个问题吗?这里应该声明什么,为什么突然失败了……?(我仍然可以修改、编译和运行代码,但我不能例如添加更多插件)
PS:奇怪的是,以前的“工作”项目在这一点上也失败了。
谢谢。
html - is it possible to trigger c++ code, initiated by html events in minko?
Using minko, "html overlay" feature, is it possible to send events to c++ code from html?
The example provided, with the framework clearly demonstrate how to send events from c++ towards html (by incrementing a counter and having it reflect in html), is it possible to have the communication the other way around?
android - 如何在minko中捕获和处理系统事件?
是否可以在Minko中获取系统事件,例如 Android Activity 生命周期事件(onCreate、onStart、onPause、onResume...)?
例如,我可以在 Canvas.hpp 中看到:
和
我相信这是“系统”事件被发送到应用程序,但我似乎找不到我正在寻找的那些,或者我应该在另一个班级寻找?
例如,框架的音频示例在 Android 手机上完美播放,但在活动/应用程序“视觉”退出后继续播放音乐。(仅当您手动终止正在运行的进程时才会结束)
谢谢。
registry - 具有硬件支持的 minko 骨骼动画导致错误 #3659:AGAL 验证失败
我更新了 minko as3 代码以在标准配置文件而不是基线上运行,并且我有一个动画网格,我知道这是一个事实,有 185 个顶点常量,标准上允许的最大数量为 250,但我不断收到 [trace] 错误:错误#3659:AGAL 验证失败:源操作数 1 在顶点程序的标记 1 处的常量寄存器索引超出范围。
我对 agal 的工作原理知之甚少,但我确实了解 minko。谁能指出我正确的方向来改变什么?我已经调整了 minko Profile.as 类和使用它的位置,这就是我如何能够将注册表中顶点常量的确切数量归零(185)
minko - 如何加载带有纹理和材质的 .dae 对象
我刚开始使用 Minko 并试图理解这个https://github.com/aerys/minko/blob/master/doc/tutorial/06-Loading_3D_files.md教程。我做了一些步骤:
现在我正在尝试将这三种纹理与我的对象和文件 .mtl -> 材质一起使用。
这不起作用,.mtl 文件呢?如何将它附加到我的对象上?
但是教程仍然很小而且有问题,最好寻找示例,但我现在找不到任何带有纹理加载的对象。
android - Minko - getElementById 导致抛出运行时异常:TypeError: Minko.tmpElement is null
我正在使用minko和 html-overlay 功能。在我的叠加 onload()->connect() 方法中,我有以下语句:
...
...
即使加载的 html 不包含 but1 和 but2 ID,在 linux64 下编译和运行也能完美运行,但是,对于 Android 和 web / HTML5(如果未找到预期的 ID),相同的代码会崩溃,并出现以下错误:
exception thrown: TypeError: Minko.tmpElement is null
这种情况是否有解决方法,或者是否必须在 html 中定义 c++ 中的预期 ID?
谢谢。
c++ - Minko 中的场景变化
在 Minko 的场景之间切换是否有标准方法?具体来说,我将每个场景想象成一个不同的关卡,当用户完成某些任务时,整个关卡都会发生变化。
我知道我可以更新我所有的网格等等,但这感觉很糟糕;有没有一种方法可以为新场景构建根节点,然后将 Canvas 切换为使用该根节点(以及强制重新渲染,因为所有对象都会更改)?
javascript - minko 从 dom 获取对象
我在我的 javascript 函数中创建了一个对象,我想在 c++ 中从 dom 类中检索它以更改一些值,但我只能通过属于 css 语法的一部分的 id、tag 或 class 来访问它。是否有可能获取我的对象并设置值或将这些值发送给他?