Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de Warcraft

Programación de Warcraft

Realmente no es un problema de configuración. Puede cambiar el modo de ejecución. Primero cree un acceso directo para el programa en ejecución de World of Warcraft y luego agregue una cadena de caracteres similar a "-opengl" al final de la columna "Propiedades" - "Destino" del acceso directo, como por ejemplo. como "C:war3\ war3.exe"-OpenGL", y luego use este acceso directo para iniciar el juego.

Esto no es un simple cambio de la posición de operación, sino un cambio completo del método de operación. ¿Cuál es el efecto? Existen técnicas y principios similares. Puedes echar un vistazo:

Para abrir la configuración oculta, debes configurar Warcraft III manualmente en modo OpenGL y editar el acceso directo: derecha. haga clic en el acceso directo de Warcraft III en el escritorio Método "Frozen Throne", seleccione el comando "Propiedades" en el menú emergente, abra la ventana de diálogo de configuración del acceso directo y cambie el contenido en el cuadro de entrada "Destino" a (Figura 1). : "c: Archivo de programa Warcraft III. "The Frozen Throne.exe" - OpenGL.

Agregue el parámetro "-opengl" después de la ruta del programa del juego del acceso directo de Warcraft 3. Simplemente haga doble clic en este tecla de acceso directo para ingresar al juego, en modo OpenGL Ejecutar en Para reutilizar el modo D3D, simplemente elimine el parámetro "-opengl"

Consejo: parámetros ocultos de Warcraft 3

Además de. Además del parámetro "-opengl" descrito anteriormente, "Warcraft 3" también tiene algunos parámetros de ejecución de juegos ocultos:

-Los juegos en ventana se ejecutan en modo ventana

-Los juegos en pantalla completa se ejecutan en modo ventana. modo de pantalla completa (predeterminado)

p>

-loadfile "nombre de archivo" ingresa al juego y lee el archivo directamente. Si es un archivo w3m/w3x, juega el juego para un jugador directamente. >

-datadir "dir. "Directorio de datos, utilizado para reemplazar algunos archivos internos de Warcraft III para hacer versiones especiales o MODs (los archivos a modificar en war3.mpq/war3xloacl.mpq/war3patch.mpq se pueden extraer a este directorio junto con el directorio modificado).

-Entrada clásica a juegos ROC (solo TFT)

-swtnl desactiva algunas transparencias y luces y sombras para que sean compatibles con tarjetas gráficas antiguas.

-modo opengl de opengl

p>

-D3D usa el modo D3D (predeterminado)

La diferencia entre OPGL y D3D

OpenGL es la abreviatura de Open Graphic Libraly, que es una biblioteca de gráficos abierta desarrollada por Silicon Graphics Corporation. Desarrollada sobre la base de la biblioteca de gráficos IRIS GL, es una aplicación de gráficos 3D abierta y una interfaz de programa que se puede utilizar ampliamente en PC. estaciones de trabajo y supercomputadoras (el llamado "abierto" significa que se puede aplicar a diversos entornos informáticos) y está dirigido principalmente a profesionales del campo del diseño CAD/CAM, adecuado para WindowsNT, Willdows 95, Mac 0S, 0S/2, Unix. y otras plataformas. , tiene una portabilidad muy fuerte.

OpenGL ahora está controlado por la Junta de Revisión de Arquitectura OpenGL (ARB), reconocida en la industria. El comité incluye 9 miembros, incluidos Intel, IBM, Microsoft, DEC, Compag, SGI, Intergraph, Evans y Sutherland, y es el principal responsable de revisar las extensiones funcionales de OpenGl y formular especificaciones técnicas relevantes.

El programa fuente de 3D API generalmente se divide en dos modos: modo inmediato y modo retenido. El modo inmediato es un modo de interfaz de bajo nivel orientado directamente al hardware de gráficos. El modo reservado se conecta al hardware de gráficos a través de una interfaz unificada y es un modo avanzado más controlable.

OpenGl es una APl 3D con modo de tiempo real y tiene un rendimiento sobresaliente en el procesamiento 3D en tiempo real. Puede ahorrar el paso de guardar previamente los gráficos en la estructura de datos, extraer directamente los píxeles de los gráficos y renderizarlos de acuerdo con las instrucciones del programador, lo que ahorra en gran medida el tiempo de procesamiento de los gráficos 3D.

El problema es que el modo en tiempo real no permite que 0PenGI transfiera la información gráfica de este cuadro al siguiente y debe volver a dibujarse en tiempo real, lo que provoca un desperdicio de recursos del sistema hasta cierto punto. Por lo tanto, SGI estableció un nuevo estándar además de OpenGL, OPenGL, que tiene la ventaja del modo de retención, que permite a los desarrolladores copiar píxeles entre fotogramas y aplicarlos a fotogramas nuevos. Después de OPenGL 10, SGI también desarrolló una interfaz avanzada de programa de gráficos tridimensionales: OPenGL Optimizer, con mejor rendimiento y mayor operatividad.

En el campo de los juegos, OpenGL se ha utilizado durante un tiempo relativamente corto y solo proporciona una interfaz en modo inmediato. Sin embargo, con su excelente rendimiento y funcionamiento sencillo, rápidamente se ha ganado el favor de los juegos que lo requieren especialmente. Alto procesamiento 3D.

Debido a que OPenGL se desarrolló muy temprano, su rendimiento es muy completo e incluye una gran cantidad de potentes funciones gráficas. Puede realizar todas las operaciones complejas, como renderizar un punto, utilizar la fuente de luz Phong, mapeo de texturas MIP, etc. y soluciones de procesamiento 3D. Entonces, aunque solo se utiliza un subconjunto en el campo de los juegos, ya puede liberar el potencial de los chips gráficos mejor que DirectX. Microsoft ha intentado muchas veces sacar OpenGL del campo de los juegos, pero nunca ha podido hacerlo. Por el contrario, cada vez más empresas de juegos (incluida ID) han solicitado conjuntamente a Microsoft que añada soporte OpenGL a sus sistemas operativos. Esto llevó al compromiso final de Microsoft: en una declaración conjunta con SGI afirmó que cooperaría más ampliamente con este último en la aplicación de OpenGL en Windows, y en futuros sistemas DirectX, OpenGL tendrá acceso a la misma atención que D3D. Se unirán y aparecerán en una nueva arquitectura llamada DDl (kit de controladores dev 6 ce). Un controlador específicamente optimizado para WINDOWS, llamado OpenGL ICD (Instaltable Client Driver), hará que OpenGL reconozca más fácilmente la mayoría de las tarjetas 3D, lo que permitirá una gama más amplia de aplicaciones.

De hecho, es un viejo dicho que dice que el 3D directo no es tan bueno como OpenGL. Con la introducción de DirectX 6.0, la diferencia de rendimiento entre ellos se ha vuelto muy pequeña. Queda por ver quién obtendrá un mayor apoyo en el futuro. Pero en cualquier caso, el procesamiento de juegos sólo puede considerarse como un "camino torcido" para OPenGL, y su aplicación en el campo del diseño 3D profesional es el mejor reflejo de su valor.