Некоторые отличия рендеринга в Half-Life на Direct3D и OpenGL:
- Способ обработки графики. otvet.mail.ru OpenGL использует программный рендеринг, где за обработку отвечает процессор. otvet.mail.ru Direct3D применяет аппаратное ускорение (аппаратный рендеринг), где с геометрией и текстурами работает видеокарта. otvet.mail.ru
- Точность освещения. steamcommunity.com В OpenGL освещение имеет «бесконечную точность». steamcommunity.com При программном рендеринге точность освещения ограничена пикселем текстуры, но сама карта освещения не пикселизирована. steamcommunity.com
- Выравнивание декалей. steamcommunity.com В OpenGL декали не выровнены с пикселями текстур, их размеры могут варьироваться. steamcommunity.com При программном рендеринге декали идеально выровнены с пикселями текстур. steamcommunity.com
- Точность геометрии моделей. steamcommunity.com У моделей, таких как учёные, боеприпасы и другие, при программном рендеринге полигоны менее точно отображаются на экране. steamcommunity.com
- Эффект ряби на воде. steamcommunity.com В OpenGL этого эффекта нет, в то время как при программном рендеринге есть приятный эффект ряби. steamcommunity.com
- Случайное наложение текстур. steamcommunity.com В OpenGL случайное наложение работает, но неправильно: кажется, что на всё лицо применяется одна случайная текстура, а не её повторение. steamcommunity.com
По мнению некоторых пользователей, OpenGL работает лучше, чем Direct3D, в Half-Life: модели выглядят чётче, а при использовании Direct3D движения мыши могут быть менее отзывчивыми. arstechnica.com