【问题标题】:XNA and SLIXNA 和 SLI
【发布时间】:2009-06-29 12:05:13
【问题描述】:

我正在考虑购买一台新的游戏 PC 来进行 XNA 开发。在我购买带有 SLI 显卡的机器之前,有谁知道 XNA 在使用 SLI 设置时是否有任何问题?

【问题讨论】:

    标签: xna sli


    【解决方案1】:

    XNA 从硬件中抽象出来。我不相信您可以编写特定于某些卡的代码(如果可以的话,您不应该这样做)。如果您有这种代码,您将无法将项目转移到 xbox 360。如果您计划使用卡特定功能,我相信您会想要使用 directx 路线。

    话虽如此,如果您使用 SLI 设置,您将超越任何 minimum requirements

    【讨论】:

    • 另外请记住,编写一个在您的计算机上运行良好但会吃 Xbox 冷杉晚餐的游戏非常容易。 (特别是如果您使用 SLI 或 Crossfire)
    【解决方案2】:

    您需要对 XNA 进行的唯一考虑是您编写的着色器配置文件...也就是说,如果您完全编写自定义着色器 :-) 除此之外,只要视频卡与 dx9+ 兼容,您通常应该没问题。

    编辑:根据XNA Game Studio 3.1的Supported Operating Systems and Hardware列表

    在一个平台上运行 XNA Framework 游戏 运行 Windows 操作系统的计算机 系统,你需要一个显卡 至少支持着色器模型 1.1 和 DirectX 9.0c。我们建议使用支持 Shader Model 2.0 因为一些样本 并且入门套件可能需要它。

    另外,根据NVidia's marketing material,以下卡是SLI,最高支持shader model 3.0

    • NVIDIA GeForce 7900 GPU
    • NVIDIA GeForce 7800 GTX
    • NVIDIA GeForce 7800 GT
    • NVIDIA GeForce 7600 GPU
    • NVIDIA GeForce 6800 Ultra
    • NVIDIA GeForce 6800 GT
    • NVIDIA GeForce 6800 GS
    • NVIDIA GeForce 6800
    • NVIDIA GeForce 6800 XT
    • NVIDIA GeForce 6600 GT
    • NVIDIA GeForce 6600
    • NVIDIA GeForce 6600 LE

    【讨论】:

    • 我正在/将要编写自定义 HLSL 着色器,但对那个场景有点陌生,所以我不确定如何在 HLSL 中编写特定于 SLI 的内容。希望这意味着我不会 - 但知道你会怎么做会很有用,所以我可以避免它:) 感谢任何资源。
    • 用更具体的信息更新了帖子 :-) 祝你好运!
    • 您不需要为特定卡定制 HLSL,在 SLI 设置中,卡应该就像一张非常棒的卡一样 - 所以不用担心 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    相关资源
    最近更新 更多