问题标签 [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.

0 投票
1 回答
778 浏览

javascript - 将消息从 c++ 发送到 javascript

有没有一个例子,其中来自 c++ 的消息像 dom->sendMessage("something") 一样在 javascript 中使用?

谢谢你,丹尼尔

0 投票
1 回答
122 浏览

javascript - 非常简单的 js 测试,不适用于 Minko

我在 Minko 库的覆盖示例中发送简单消息时遇到了一些问题。
我尝试使用此示例的 c++ 代码而不对其进行修改,同时Minko.addListener在我的 javascript 中添加了一个。js的代码在这里:

我真的不明白问题出在哪里。我添加了侦听器,我的非常简单的函数(用经典测试addListener("click", ... )正在工作。这里我使用Minko.addListener("hello", ... )的是由 c++ 发送的(该示例的 main.cpp 的第 113 行)。

0 投票
1 回答
68 浏览

minko - 如何在 minko 程序中存储用户偏好?

我想用minko游戏引擎编写一个程序。

是否可以在运行时写入资产文件夹?引擎是否提供某种键值存储?

0 投票
1 回答
185 浏览

android - Minko - Android 灯问题

我正在与 minko 合作,并且似乎在使用 Android 时遇到了一个小问题。我设法为 linux64、Android 和 html 编译了修改后的代码(基于 Minko 提供的教程)。我只需加载和旋转 4 个 .obj 文件(提供的海盗文件和在 turbosquid 上找到的 3 个文件仅用于演示目的)。

在 linux64 和 html 版本中查看了正确的结果,但在 Android 版本中,尽管二进制文件是从相同的 c++ 代码生成的,但它却有一个“红色”的光。

这里有一些图片来证明这个问题:

linux64:

http://tinypic.com/r/qzm2s5/8

安卓版本:

http://tinypic.com/r/23mn0p3/8

(无法链接 html 版本,但它接近 linux64 版本。)

以下是与灯光相关的部分代码:

正如您所看到的,color()->setTo它已被关闭并适用于除 Android 之外的所有设备(清理和重建)。知道这里问题的根源是什么吗?

任何指针将不胜感激。

谢谢。

0 投票
1 回答
64 浏览

c++ - minko - 无法编译开发分支

我正在尝试编译minko的 dev 分支 最大的 API 变化(来自 master 分支)是数学 API。

为 linux64 编译的极少数示例无法运行(示例 assimp 打开一个窗口并立即关闭)。尽管如此,我还是设法修改了我的代码以使用新的 API,并且它编译得很好,但是在启动时它也会因分段错误而崩溃:

知道可能出了什么问题吗?(相同的资产文件夹与非开发分支完美配合)。

0 投票
1 回答
98 浏览

html - 为 HTML 5 编译 Minko 引擎 SDK 时出现 clang++ 错误

我已按照为 HTML5 编译 SDK中提到的所有步骤将 Minko 框架编译为 HTML5。当我运行批处理文件 build_html5.bat 时,出现此错误

000000000000000), RtlUserThreadStart() + 0x21 字节

clang++.exe:错误:clang 前端命令失败,退出代码为 255(使用 -v 查看调用)

错误根:编译器前端无法生成 LLVM 位码,正在停止

mingw32-make 1:*** [obj/html5/release/Picking.o] 错误 1

mingw32-make: *** [minko-framework] 错误 2

这是我的 Emscripten conf:

LLVM_ROOT='C:/Program Files/Emscripten/clang/e1.30.0_64bit'

EMSCRIPTEN_NATIVE_OPTIMIZER='C:/程序

文件/Emscripten/clang/e1.30.0_64bit/optimizer.exe'

NODE_JS='C:/Program Files/Emscripten/node/0.12.2_64bit/node.exe'

PYTHON='C:/Program Files/Emscripten/python/2.7.5.3_64bit/python.exe'

EMSCRIPTEN_ROOT='C:/Program Files/Emscripten/emscripten/1.30.0'

MINGW_ROOT='C:/Program Files/Emscripten/mingw/4.6.2_32bit'

JAVA='C:/Program Files/Emscripten/java/7.45_64bit/bin/java.exe'

我在 Windows 7 64 位上。任何人都知道是什么导致了这个错误,我该如何解决?

0 投票
1 回答
160 浏览

c++ - Minko - 相机和旋转角度

使用 minko 3.0 版,我正在创建一个相机作为示例:

然后使用类似的方法加载我的 obj :

从资产完成回调中调用它:

obj 确实会加载,但它会“向左”旋转(例如,在搅拌机中加载时进行比较)。如果我使用 RotateMyobj(0,1.5,0); 调用我的方法;obj 以正确的角度透析,但我认为这不应该是必需的。

PS:用许多 obj 测试,都给出相同的结果。

PS2:评论/关闭 Matrix4x4::create()->lookAt 导致相同的结果

PS3:不应该创建位置为 30(Z 轴)的凸轮感觉就像从建筑物顶部看地面?

知道这是来自相机创建代码还是 obj 加载代码?

谢谢。

更新

我找到了问题的根源,它是由在 enterFrame 回调中调用此方法引起的:UpdateSceneOnMouse(camera);

具有以下初始化参数:

浮动 CallbackManager::pitch = (float)M_PI * 0.5f;

浮动 CallbackManager::minPitch = 0.f + 1e-5;

浮动 CallbackManager::maxPitch = (float)M_PI - 1e-5;

std::shared_ptr CallbackManager::lookAt = Vector3::create(0.f, .8f, 0.f);

浮动 CallbackManager::distance = 10.f;

浮动 CallbackManager::cameraRotationXSpeed = 0.f;

浮动 CallbackManager::cameraRotationYSpeed = 0.f;

如果我关闭呼叫(受克隆示例的启发),对象加载或多或少正确(仍然有点向左旋转但比以前更好)。我不是数学大师,任何人都可以建议更好的默认参数,以便在启动时不旋转对象/相机吗?

谢谢。

0 投票
1 回答
42 浏览

minko - 在 dev 分支中编译 PositionalSound.cpp 时出错

正如在关于 minko 的另一个问题中向我建议的那样,我正在尝试使用 dev 分支。编译“minko/audio/PositionalSound.cpp”时出现错误。命令是make config=linux64_debug,输出是

我在“Linux Mint 17 Qiana”上,使用 gcc 4.8.4。

我该怎么做才能成功编译它?

0 投票
1 回答
56 浏览

minko - 缺少开发分支的依赖项

我正在尝试让 minko dev 分支Mint 17.1使用gcc 4.9.2. 在编译使用 master 分支创建的项目时,我缺少一些依赖项。

我必须安装glm 0.9.6.3-1,因为我的存储库中的版本没有matrix_decompose.hpp.

现在,Provider.hpp包括sparsehash/forward.h. 我找不到sparsehash这个文件的任何版本。

我发现 minko 是一个非常好的和实用的库,但它缺乏文档。此外,READMEdev 分支中的和其他文件中的信息是错误的或过时的。

两个问题:

  1. 我在哪里可以获得正确的稀疏哈希?
  2. 某处是否有依赖项列表?

感谢您的努力和帮助。

0 投票
1 回答
49 浏览

c++11 - Minko 子弹睡眠模式和约束

有没有办法使用子弹插件在 minko 中启用对象睡眠模式?我正在建造一个静态的立方体塔,我想用扔球来拆除它。到现在为止,我只有一座每次建造都会倒下的塔。

有人知道是否有办法在 minko 中使用子弹的约束?

所有代码都在以下 git 存储库中:https ://github.com/fedemarino31/leaptower.git