代码之家  ›  专栏  ›  技术社区  ›  lmirosevic

制作实时3d场景的最简单方法,有点像一个简单的游戏(用于模拟器可视化目的)

  •  1
  • lmirosevic  · 技术社区  · 14 年前

    在编程方面,我在MATLAB中有两个数组(向量),包含x、y、z、偏航、俯仰和横摇的位置和加速度值。因为在MATLAB中的可视化有点粗糙,我计划在MATLAB中编写一个简单的服务器,使用套接字将这些值(200Hz)发送到另一个程序。sea被建模为一个顶点数组(考虑正弦波上不同时间步的振幅快照)。

    所以我的问题是,在屏幕上制作3D船和有纹理的水的动画最简单的方法是什么?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Community Stefan Steinegger    7 年前

    如果与低级API(如 OpenGL ,但你必须定义你想要的是哪种简单。

    例如,“最简单的方式动画一个3D船和一些纹理水”可能意味着你写了一个干净的低层次接口直接在OpenGL的API上;但与任何图形,特别是3D,我认为它将很快你就会开始考虑光,相机的运动,接口等。。。然后你可能会希望有一个更丰富的环境。

    所以,问题还在于,如果你想要一些非常苗条的东西,然后处理所有类型的低级任务,或者可能包括更多的任务,那么你将永远需要,但有很多资源和快捷方式可用。

        2
  •  1
  •   LBarret    14 年前

    最简单的方法是使用PANDA3D,它使用python,而且非常完整。

        3
  •  0
  •   Jackson Pope    14 年前

    我发现OpenGL在过去很容易使用,或者如果你在Windows环境下,也可以使用Direct3D。