gpt4 book ai didi

.net - 使用 .NET 的跨平台图形 3D

转载 作者:行者123 更新时间:2023-12-04 10:31:30 25 4
gpt4 key购买 nike

我想编写一个 .NET 应用程序,提供动画世界的 3D 渲染。我在 Windows PC 上编码,但我的许多目标受众将使用 Linux。
有一堆看起来很有用的框架,尽我所能地分为高级和低级:
低级图形

  • OpenTK
  • Tao Framework好像已经被OpenTK取代了,现在网站也下线了the Mono site有一些信息
  • SDL

  • 游戏开发框架
  • Axiom3D
  • Mono.XNA
  • Horde3D
  • AgateLib
  • OgreDotNet似乎已被 Axiom3D 取代
  • irrlicht听起来不错,但 .NET port两年多没有提交过

  • 这些非竞争者中有任何人吗?你认为什么是最好的选择,为什么?我正在寻找任何有见地的比较,以及支持/反对的建议。其中一些声称可以作为 XNA 的替代品。这是否真的意味着您可以部署到 Win/Mac/Linux 以及 Xbox?有问题吗?
    我还不熟悉用于 3D 图形的 OpenGL/DirectX/XNA API。这些中的任何一个比其他人更容易使用吗?由于更高的抽象级别,您是否会失去任何灵活性/能力/性能?
    请注意,我将有一个月左右的时间无法访问 Linux 机器,因此我将无法在 Linux 上测试我的开发(因此出现这个问题)。
    编辑 我找到了 this table这在列表中增加了一些。我已经在上面合并了它们。
    编辑 2 我倾向于 Axiom。它给出了一个相当粗糙的着陆,但在功能方面显示出真正的前景。 Here is a great summary article with user reviews .但是到目前为止,初学者文档和示例项目很难使用。教程都引用了不同版本的 API,它们都建议您使用不同的基类(未包含在 API 中)来开始。当然不是用 Pit Of Success 设计的记在心里,但还是很有希望的。

    最佳答案

    也许不是您想要的,但是 Unity3D 是一个基于 Mono 的跨平台 3D 游戏环境,这意味着您可以在 C# 中编写所需的位。有独立版和专业版,独立版是免费的。
    http://unity3d.com/

    关于.net - 使用 .NET 的跨平台图形 3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116717/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com