Helpers - компьютеры, интернет, программирование

В чем разница между программным рендерингом и рендерингом на GPU

Я понятия не имею, в чем разница между рендерингом 2D или 3D-объекта на холсте с рендерингом программного обеспечения/графического процессора. Может ли кто-нибудь помочь мне с разницей? заранее спасибо

16.12.2019

Ответы:


1

Программный рендеринг означает, что расчеты рендеринга выполняются на центральном процессоре — основном процессоре общего назначения на вашем компьютере.

Рендеринг на аппаратном/графическом процессоре означает, что вычисления рендеринга выполняются на графическом процессоре — специализированном микрочипе, который есть на некоторых компьютерах и который оптимизирован для очень быстрого выполнения 3D-математики и других вычислений.

Процессоры будут разбивать сложные математические операции на несколько более мелких частей. Каждая часть требует фиксированного количества времени для вычисления ЦП, поэтому чем больше частей, тем дольше выполняется операция. Иногда это может быть очень неэффективно.

Графический процессор предназначен для выполнения сложных математических операций, необходимых для рендеринга графики, без разбивки на множество частей. Разбиение его на меньшее количество частей означает, что он может выполнять ту же математику за меньшее количество шагов, и в результате графика визуализируется быстрее.

16.12.2019
Новые материалы

Интуитивное понимание тензоров в машинном обучении
Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..