Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 非常简单的2d和3d图形库_C#_.net_Graphics_3d - Fatal编程技术网

C# 非常简单的2d和3d图形库

C# 非常简单的2d和3d图形库,c#,.net,graphics,3d,C#,.net,Graphics,3d,我必须创建一个库来渲染静态、简单的形状和一些3d效果,比如旋转和斜面。形状可以包含文本或图像。 类似于此: 我认为使用GDI+将很难实现,因此是否有符合CLS的库可以帮助我进行渲染 注意:我不能使用WPF。请尝试阅读以下stackoverflow页面以选择引擎: codeproject中有一个使用C#的Tao框架示例: 您可以尝试SFML:- 它有一个形状原语,基于OpenGL渲染,并包括对着色器的支持。GDI+在这种情况下很好。为3D效果生成逼真的阴影将是一个困难的部分,但并非不可能。与G

我必须创建一个库来渲染静态、简单的形状和一些3d效果,比如旋转和斜面。形状可以包含文本或图像。 类似于此:

我认为使用GDI+将很难实现,因此是否有符合CLS的库可以帮助我进行渲染


注意:我不能使用WPF。

请尝试阅读以下stackoverflow页面以选择引擎:

codeproject中有一个使用C#的Tao框架示例:
您可以尝试SFML:-


它有一个形状原语,基于OpenGL渲染,并包括对着色器的支持。

GDI+在这种情况下很好。为3D效果生成逼真的阴影将是一个困难的部分,但并非不可能。与GDI+类似的示例将受到高度赞赏。其次,我实际上已经编写了一个使用GDI+进行照明和变换的小型3D引擎。这并不容易,但可以做到。我想我会选择GDI+来获得这种效果。不容易,但也不是那么难。OpenTK的+1-很棒的库。OpenGL教程的大部分内容也可以在学习时使用:(不)通过描述而不坏,但是在样本中,他们使用TAO来绘图,而库是用C++编写的。它是用C++编写的,但是提供.NET绑定。这可能不是你想要的。