Производительность приложений DirectX или OpenGL на C# и С++

C# OpenGL directx

Кто нибудь сравнивал?
Ответы:
Понятно, что код на С++ будет быстрее C#.
OpenGL больше грузит систему, но качество графики лучше, скорость чичуть больше.
По собственным впечатлениям, C# раза в 1.5 медленней того что я пишу на С++, про ассемблер я вообще молчу. Вообщем пишу на нем в крайних случаях. Это о общей производительности. Сама графика инстанцирована т.е. вызывается из внешних источников, таких как те же бинарные DLL. На практике это значит что все зависит сугубо от используемого языка. Во всяком случае с Native DirectX и OpenGL это вроде бы так и есть. По поводу XNA - точно не знаю, но как мне кажется тут тоже самое инстаницирование. Кстати если бы тот же DX и OGL переписали бы под .NET - это бы очень очень страшно сказалось на производительности. Разуметься речь о их User-Mode -части, KM для .NET просто недостижим  и лучше что бы так все и оставалось, технически то это возможно но такой ход чудовищно скажется на производительности.
PS: Иногда мне кажеться что со дня на день мелкософт начнет выпуск PCI-E платы для компиляции .NET-кода...
Иногда C# бывает быстрее С++
OpenGL - старое глючное костыльное говнецо
XNA(C#) или С++ - тут уже от вас нужно. Если игра с суперграфикой типа Crysis - это C++. Для всех остальныхх случев - XNA. Надёжнее и быстрее идёт разработка.
бей бубунтолога!
Производительность всегда выше на Огле. Если конечно, руки прямые (все расширения и прочее подрубить, настроить итд итп).


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.