【问题标题】:How to transform a mesh?如何转换网格?
【发布时间】:2012-04-15 15:14:41
【问题描述】:

我对使用 LibGDX 和一般 3D 应用程序开发应用程序非常陌生,我只想知道如何移动从搅拌机导入的 3D 对象。我已经检查了 Mesh 类的变换方法,但找不到。

【问题讨论】:

    标签: java 3d blender libgdx


    【解决方案1】:

    在 3D 中移动对象通常是通过操纵变换矩阵来完成的。 LibGDX 似乎不再是开源的(1 天 - 4 月 1 日;P)所以我不能告诉你如何在那里做,但我猜网格类不是寻找的正确位置。网格通常只表示没有任何位置的形状/网格。您经常会创建一个对象/实体并为其分配一个网格。然后您更改该实体的转换。

    正如我所说,转换实体通常要么通过调用一些移动/缩放/旋转方法来完成,要么通过自己创建一个转换矩阵并将其加载到图形管道中来完成。现代 3D 图形应用程序通常为此使用着色器,并将转换矩阵加载到着色器管道中。

    【讨论】:

    • 我很确定源代码在这里仍然可用code.google.com/p/libgdx/source/browse/…(官方 repo)并且渲染我只需要从网格对象调用渲染方法。
    • 啊我明白了,有 Gdx.gl.pop 和 push 矩阵,然后你可以转换它:)
    • @notrodash 至于 LibGDX 停止开源:那是 4 月 1 日 :)
    猜你喜欢
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    相关资源
    最近更新 更多