【发布时间】:2011-10-02 09:39:55
【问题描述】:
我正在制作一个 2.5D 渲染引擎。我假设(根据我从在线阅读中获得的知识)使用 GPU 进行渲染工作将比使用 CPU 更快。
.net 可以吗?如果是这样,这是使用 GPU 的正确情况吗?
我也在使用 VB.net,但是所有 .net 示例都适用。
【问题讨论】:
-
这里最好的选择可能是使用一些已经使用 GPU 实现渲染的库,比如 XNA。
我正在制作一个 2.5D 渲染引擎。我假设(根据我从在线阅读中获得的知识)使用 GPU 进行渲染工作将比使用 CPU 更快。
.net 可以吗?如果是这样,这是使用 GPU 的正确情况吗?
我也在使用 VB.net,但是所有 .net 示例都适用。
【问题讨论】:
我认为定义术语可能会有所帮助。
Microsoft .NET 是一个框架,包含一套开发人员技术。它由提供通用功能的语言、运行时和库组成。
如果您要问,是否有专门用于在 GPU 上渲染的 .NET 库,答案是肯定的,there are。
如果您要问是否可以编写任何 .NET 应用程序并让它在 GPU 上运行,不可以,因为 GPU 不是通用处理器。 You can use other libraries to offload some tasks to the GPU.
如果您要问,您能否用 VB、C# 或其他 CLR 语言编写着色器,是的,您可以这样做。
【讨论】: