好的C#的3D渲染引擎引擎

2023-09-03 15:58:29 作者:沵存在,我心里。

我是一个独立开发者,我需要一个很好的渲染引擎的C# (不要点我Unity3D请,我想在我的整个应用程序的控制权,而不仅仅是脚本和团结专有的编辑工作)

I'm an Indie developer and I'm in need of a good rendering engine for c# (Do not point me to Unity3D please, I want to be in control of my entire application and not just scripting and working in unity's proprietary editor)

我真的很喜欢 Truevision3D 但问题是,它的发展是极其缓慢(它已经在6.5版本以上超过4年),它有一个封闭的源。我已经看到了在公理却是集中在我看来,追逐食人魔,我讨厌它的覆盖系统。

I really like Truevision3D but the problem is that it's development is extremely slow (It's been on version 6.5 for more than 4 years) and it has a closed source. I've taken a look at Axiom but it is to focused on chasing Ogre in my opinion and I hate it's overlay system.

我在寻找这些东西:

不是由微软(无XNA)拥有的发动机 在C# 可能性写与AA的图形游戏(现代发动机(未厄运1型图形功能) 的DirectX渲染器的Windows(和OpenGL如果可能的话) 支持2D,这将是巨大的,如果我可以很容易地画出纹理透明度和文字游戏的顶部在屏幕上。这就是我所需要的2D 它需要在积极发展(来源$ C ​​$ C可用性是一个加号) 自由,发动机不应该控制我的整个应用程序,我想有自己的物联网等的实现,这样它不应该是一个完整的游戏引擎 的大地形支持(对于MMO游戏) an engine that is not owned by microsoft (no XNA) C# Possibility to write games with AA graphics (Modern engine (not Doom 1 style graphics capability) DirectX renderer for windows (and OpenGL if possible) Support for 2d, it would be great if I can easily draw textures with transparency and text on the screen on top of the games. that's all the 2d I need It needs to be in active development (availability of source code is a plus) Freedom, the engine should not control my entire application I want to have my own implementations of networking and other things so it should not be a full game engine Support for big terrains (for MMO games)

我知道我是相当困难的,但我一直在寻找了一段时间,现在我很想找到一个适合我的需要的发动机

I know that i'm being quite difficult but I have been searching for a while now and I would love to find an engine that suits my needs

有没有人有一些很好的C#的渲染引擎,除了的Truevision /公理/团结/ XNA经验?

Does anyone have experience with some good c# rendering engines except Truevision/Axiom/Unity/XNA ?

然而,我并不想另起炉灶,所以请,发展成为一个真正的发动机没有发动机的需要,只是一些会让我写的一个游戏,而不是被捆绑到像Unity3D一个自主研发的游戏编辑器。

I however do not want to reinvent the wheel so please, no engines that need to be developed into a real engine, just something that will allow me to write a game while not being tied to a proprietary game editor like with Unity3D.

在此先感谢您抽出宝贵时间来帮助我。

thanks in advance for taking the time to help me.

推荐答案

下面是一些链接到一个C#的3D引擎。它不是围绕游戏设计的,但它有一个很大的权力,我想你可以重新目的,它的游戏,如果你想要的。

Here are a few links to a C# 3D engine. It is not designed around games, but it has a lot of power and I imagine you could re-purpose it for games if you want.

http://www.insight3d.com/

http://blogs.agi.com/insight3d/

有不是由MS所拥有。 这是C#。 使用OpenGL。 支持2D覆盖(和地形甚至3D视频叠加)。 它是在积极发展。 免费用于开发和非商业用途。没有源$ C ​​$ C,虽然。 它仅仅是渲染引擎。 支持大量的地形。它基本上支持与地形智能分页加载整个世界。

It is not owned by MS. It is C#. Uses OpenGL. Supports 2D overlays (and even 3d video overlay on the terrain). It is in active development. Free for development and non-commercial use. NO SOURCE CODE, though. It is just the rendering engine. Supports lots of terrain. It basically supports loading the whole world with smart paging of terrain.