问题标签 [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.
javascript - 将消息从 c++ 发送到 javascript
有没有一个例子,其中来自 c++ 的消息像 dom->sendMessage("something") 一样在 javascript 中使用?
谢谢你,丹尼尔
javascript - 非常简单的 js 测试,不适用于 Minko
我在 Minko 库的覆盖示例中发送简单消息时遇到了一些问题。
我尝试使用此示例的 c++ 代码而不对其进行修改,同时Minko.addListener
在我的 javascript 中添加了一个。js的代码在这里:
我真的不明白问题出在哪里。我添加了侦听器,我的非常简单的函数(用经典测试addListener("click", ... )
正在工作。这里我使用Minko.addListener("hello", ... )
的是由 c++ 发送的(该示例的 main.cpp 的第 113 行)。
minko - 如何在 minko 程序中存储用户偏好?
我想用minko游戏引擎编写一个程序。
是否可以在运行时写入资产文件夹?引擎是否提供某种键值存储?
android - Minko - Android 灯问题
我正在与 minko 合作,并且似乎在使用 Android 时遇到了一个小问题。我设法为 linux64、Android 和 html 编译了修改后的代码(基于 Minko 提供的教程)。我只需加载和旋转 4 个 .obj 文件(提供的海盗文件和在 turbosquid 上找到的 3 个文件仅用于演示目的)。
在 linux64 和 html 版本中查看了正确的结果,但在 Android 版本中,尽管二进制文件是从相同的 c++ 代码生成的,但它却有一个“红色”的光。
这里有一些图片来证明这个问题:
linux64:
安卓版本:
http://tinypic.com/r/23mn0p3/8
(无法链接 html 版本,但它接近 linux64 版本。)
以下是与灯光相关的部分代码:
正如您所看到的,color()->setTo
它已被关闭并适用于除 Android 之外的所有设备(清理和重建)。知道这里问题的根源是什么吗?
任何指针将不胜感激。
谢谢。
c++ - minko - 无法编译开发分支
我正在尝试编译minko的 dev 分支 最大的 API 变化(来自 master 分支)是数学 API。
为 linux64 编译的极少数示例无法运行(示例 assimp 打开一个窗口并立即关闭)。尽管如此,我还是设法修改了我的代码以使用新的 API,并且它编译得很好,但是在启动时它也会因分段错误而崩溃:
知道可能出了什么问题吗?(相同的资产文件夹与非开发分支完美配合)。
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 位上。任何人都知道是什么导致了这个错误,我该如何解决?
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;
如果我关闭呼叫(受克隆示例的启发),对象加载或多或少正确(仍然有点向左旋转但比以前更好)。我不是数学大师,任何人都可以建议更好的默认参数,以便在启动时不旋转对象/相机吗?
谢谢。
minko - 在 dev 分支中编译 PositionalSound.cpp 时出错
正如在关于 minko 的另一个问题中向我建议的那样,我正在尝试使用 dev 分支。编译“minko/audio/PositionalSound.cpp”时出现错误。命令是make config=linux64_debug
,输出是
我在“Linux Mint 17 Qiana”上,使用 gcc 4.8.4。
我该怎么做才能成功编译它?
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 是一个非常好的和实用的库,但它缺乏文档。此外,README
dev 分支中的和其他文件中的信息是错误的或过时的。
两个问题:
- 我在哪里可以获得正确的稀疏哈希?
- 某处是否有依赖项列表?
感谢您的努力和帮助。
c++11 - Minko 子弹睡眠模式和约束
有没有办法使用子弹插件在 minko 中启用对象睡眠模式?我正在建造一个静态的立方体塔,我想用扔球来拆除它。到现在为止,我只有一座每次建造都会倒下的塔。
有人知道是否有办法在 minko 中使用子弹的约束?
所有代码都在以下 git 存储库中:https ://github.com/fedemarino31/leaptower.git