Ser inte i din profil vad det är för grafikkort du har. DirectX kan ge mouselag. Du kanske ska testa detta som går att hitta på deras sajt ?
Halo support 4 different rendering code paths:
Pixel shaders 2.0 (DirectX 9.0)
In this code path, you are making absolutely no compromises on the visual quality of the game. You are seeing everything as best as possible, as engineered by our team. All the effects are in their most demanding form (as complex of a calculation as necessary to generate the best visual result possible).
Having said this, for many simple effects, even if you are running PS2.0, the game will automatically use a 1.4 or 1.1 shader because the visual result is exactly the same.
Pixel shaders 1.4 (DirectX 8.0)
When running in PS1.4, you are compromising only a subset of effects. Specifically:
- No bumped mirrored surfaces
- Some video effects are two-pass
Pixel shaders 1.1 (DirectX 8.0)
PS1.1 is probably the most widespread pixel shader version currently. When running in the PS1.1 rendering code path, the visual compromises are (in addition to the PS1.4 compromises):
- No model self-illumination (excluding some specific environmental models)
- No animated lightmaps
- Fog calculations are triangle based, not pixel based
- No specular lights
Cards that support Hardware T&L (fixed function - DirectX 7.0)
This is the most basic rendering code path for Halo. When running in that mode, you have to accept many visual compromises but are still getting a compelling Halo visual experience. The compromises are:
- No shadows
- Simple active camouflage effect
- No glows or flares
- Very basic fog, water and lighting
Note that you can always scale down your video card but you can’t scale up. Check your video card’s documentation to determine witch version of DirectX / pixel shaders it supports. If, for example, your card supports PS2.0, you can choose to compromise many of Halo’s effects by forcing it to run PS1.1. However, if your card supports PS1.1, you can’t force it to PS2.0 – this is actually happening in hardware, not in software.
1.1.2 How do I force the game to use a different rendering code path?
You force Halo to use a difference rendering code path by adding an argument to its command line. The arguments are –use20, –use14, –use11 and –useff. For example, to force Halo to run in PS1.4 mode, you would launch Halo by typing: “halo.exe –use14”. If you are using the shortcut installed on your desktop, follow these steps to add an argument to your shortcut:
1. Right-click on the shortcut and choose Properties.
2. In the target field, you will see “C:\Program Files\Microsoft Games\Halo\halo.exe” (assuming you’ve installed in the default directory). Add –use14 at the end of it.
http://halo.bungie.net/site/halo/features/hpcperformancefaq.h...