C# 从三维文件生成二维图形

C# 从三维文件生成二维图形,c#,xna,C#,Xna,所以我一直在这个问题上纠缠了好几天,试图用xna和c从3d对象创建一个2d图形。我的想法是,例如:当你用画笔或其他任何东西创建一张图片,然后将该图片保存到某个文件夹中。设置文件夹文件的显示我想这就是它的缩略图,它会将图片显示为图标 致以最良好的祝愿 将3D模型绘制到RenderTarget2D,然后根据需要使用该纹理。将3D模型绘制到RenderTarget2D,然后根据需要使用该纹理。感谢您的帮助,但是,您能给我一个简短的示例吗?我真的不明白。请看一看如何设置渲染目标。在示例步骤4中,绘制3D

所以我一直在这个问题上纠缠了好几天,试图用xna和c从3d对象创建一个2d图形。我的想法是,例如:当你用画笔或其他任何东西创建一张图片,然后将该图片保存到某个文件夹中。设置文件夹文件的显示我想这就是它的缩略图,它会将图片显示为图标


致以最良好的祝愿

将3D模型绘制到RenderTarget2D,然后根据需要使用该纹理。

将3D模型绘制到RenderTarget2D,然后根据需要使用该纹理。

感谢您的帮助,但是,您能给我一个简短的示例吗?我真的不明白。请看一看如何设置渲染目标。在示例步骤4中,绘制3D对象,我假设您已经知道如何绘制。在本例中,他们在每次绘制调用时都将其转换为Texture2D,但您可以将其保存为Texture2D myTex=Texture2D DrenderTarget;一次,然后在需要显示图像的任何地方重复使用该纹理。在2D和3D绘图之间交替使用时,有一些注意事项:@Beanish请注意,转换为纹理2D实际上并没有做任何事情。为了清晰起见,我认为它在示例中。RenderTarget2D是纹理2D。如果你想要正常的纹理行为,尤其是自动处理丢失的设备,你需要将它复制到一个带有GetData和SetData的文件中。谢谢你的anwser,但是,你能给我一个简短的例子吗?我真的不明白。请看一看如何设置渲染目标。在示例步骤4中,绘制3D对象,我假设您已经知道如何绘制。在本例中,他们在每次绘制调用时都将其转换为Texture2D,但您可以将其保存为Texture2D myTex=Texture2D DrenderTarget;一次,然后在需要显示图像的任何地方重复使用该纹理。在2D和3D绘图之间交替使用时,有一些注意事项:@Beanish请注意,转换为纹理2D实际上并没有做任何事情。为了清晰起见,我认为它在示例中。RenderTarget2D是纹理2D。如果您想要正常的纹理行为,尤其是自动处理设备丢失,您需要将其复制到一个带有GetData和SetData的文件中。