Replies: 2 comments 3 replies
-
bgfx.set_transform接受一个由math3d生成的id,也就是一个矩阵。 |
Beta Was this translation helpful? Give feedback.
-
lua-bgfx 这个库和 ant 用的完全一致。但是, ant 使用了 math3d ,矩阵是一个 id 。所以这里需要做一个桥接工作。在 lua-bgfx 那个独立库中,桥接是在 https://github.com/cloudwu/lua-bgfx/blob/master/mathadapter.lua 里完成的。 bgfx.set_transform = adapter.matrix(bgfx.set_transform, 1, 0) 这一行修改了这个函数,把第一个参数从 id 转换为了矩阵指针。 在 Ant 中,同样有代码进行转换: https://github.com/ejoy/ant/blob/master/pkg/ant.math/adapter.lua 如果你不想通过 adapter 转换,那么可以使用 |
Beta Was this translation helpful? Give feedback.
-
我最近在学习bgfx,初步想法是把部分bgfx的example用ant实现一遍(参考的 ant/test/native_bgfx)
目前在做到第01-cubes时遇到点问题:没搞明白应该如何给 bgfx.set_transform() 传参数(没在引擎lua中找到使用参考)。
原生c++代码如下(文件cubes.cpp317行)
想请教下,这段代码如何用ant lua实现
(我也注意到云大的这个库lua-bgfx,但我感觉差异有点大,不太好参考= =)
Beta Was this translation helpful? Give feedback.
All reactions