В топку видюху ?

473
6
В общем на ютубе под моим видео с обзором шейдеров, мне один чувак начал твердить, что для игры майнкрафт видеокарта не требуется, что майн потребляет только вычислительную мощность процессора (но доказательства конечно же не предоставил).
Я подумал и естественно сказал, что он несёт бред, ведь майнкрафт это игра и как и все игры - требует видеокарты, да и шейдеры, они же в теории тоже на видеокарте просчитываются. (Хотя я в этом деле слоупок и скорее всего ошибаюсь)
Потом подумал и вспомнил, что в майнкрафт играют и на макинтоше, а там видюхи и в помине нет...

Вот коммент, если кому интересно: https://www.youtube.com/watch?v=0vTivoJddDc&lc=z12nw5k4ew2qfbqo404cenqotxrjfn3i3dk

Так что, всё что происходит в майнкрафте вычисляется только на ЦП компа ?
 
Ну как-бы современные компьютеры для вывода на экран используют отдельный блок, который называют видеокартой. Конечно, этот блок может быть выполнен в виде отдельной платы, а может быть в виде части ЦП.
Это некоторые 8-битные игрушки использовали всякую ерунду для вывода изображения (процессор мог сам, не специализированными блоками, выдавать всякие строчные и кадровые синхроимпульсы и прочее).

Еще как использует. Возьми реализацию OpenGL на ЦП (я думаю такие должны быть) и проверь.
Другое дело в том, что скорее всего для майнкрафта важнее пропускная способность шины видеокарты, чем остальные характеристики.
 
Некоторые вызовы функций OGL выполняются на видеокарте(есть ещё клиентские, которые на ЦП). На ЦП они бы не смогли попросту выполняться. Тот же шейдер(фрагментарный) обрабатывает пиксели. И представь, как бы он на ЦП обрабатывал всё это. Майн тормозит из-за того, что он использует устаревшие функции опенгла. Да, старое не всегда плохое, но новое намного лучше, как оказывается. Пример тому - частицы. Ты же знаешь, как тормозит от 4к частиц из майнкрафта, не так ли? Так вот, 10к частиц(instanced rendering) с простенькими шейдерами будут работать быстрее.
Итог: видеокарта для параллельных задач(те, что выполняются асинхронно, многопоточно, как тебе угодно).

Так что можешь смело обосрать того чувака
 
wilah написал(а):
Некоторые вызовы функций OGL выполняются на видеокарте(есть ещё клиентские, которые на ЦП). На ЦП они бы не смогли попросту выполняться. Тот же шейдер(фрагментарный) обрабатывает пиксели. И представь, как бы он на ЦП обрабатывал всё это. Майн тормозит из-за того, что он использует устаревшие функции опенгла. Да, старое не всегда плохое, но новое намного лучше, как оказывается. Пример тому - частицы. Ты же знаешь, как тормозит от 4к частиц из майнкрафта, не так ли? Так вот, 10к частиц(instanced rendering) с простенькими шейдерами будут работать быстрее.
Итог: видеокарта для параллельных задач(те, что выполняются асинхронно, многопоточно, как тебе угодно).

Так что можешь смело обосрать того чувака

А как тогда на Macintosh'ах ? Там же нет видео карты..
 
Какой macintosh? Если те старые коробки из 80-ых, то там нет ГПУ никакого. Обработка могла идти на ЦП. А сейчас? Текстуры 1024х1024, всё реалтаймово, динамичное освещение, скелетная анимация, модели в 40к полигонов и прочие трудоёмкие вещи. Вот они-то на ГПУ и вычисляются(открой вики, шейдер - программа, выполняемая на ГПУ)
 
Назад
Сверху