Вот есть Real time - движки, а как называются не Real time?

Автор
Сообщение
На сайте c 23.02.2018
Сообщений: 4

Всем здравствуйте! Вот есть движки на подобии Unreal engine или Untiy, которые называют Real time-движками за их способность предварительно просчитать сцену, а потом выдавать ее с возможностью "побегать" без прогрузки.

А как обобщенно называются движки (такие как Corona, V-ray, Arnold, Redshift и д.р.), которые работают преимущественно с рендерами кадров?

Уже несколько лет задаюсь этим вопросом и как будто то ли названия этому обобщенного еще не придумали, то ли не сталкивался еще с теми профессионалами, которые слышали его.

Обычно, когда люди говорят о таких движках, то пытаются объяснить это своими словами, хотя все же слышал версии: оффлайн рендер (чаще всего), ray trayce (в одной статье прочитал. Туда включили движки: Corona, V-ray, Arnold, Cycle и противопоставили их Real time движкам) и VFX-движки.

Так все же как называть то?

На сайте c 16.05.2012
Сообщений: 989
Москва
"В чём сила, брат?"
На сайте c 20.04.2014
Сообщений: 1449
Россия!

Non Real-time rendering

Вот, это вообще отсюда берет корни

Система реального времени

Помнится, мне о таких система в колледже в 2003 году рассказывал преподаватель Земсков )

На сайте c 01.12.2009
Сообщений: 123

просто называются - рендер движок :)

В моем понимании есть обычные рендеры и рилтаймовые. Точно так же, как например, обычные программы и рилтаймовые.

рилтайм это свойство части рендер движков,рилтайм движки есть рейтресовые (смотри rtx).

Вы просто представьте себе историю возникновения первых рендеров - все были рады, что чего то там рендерится (сутками на кадр), уже потом возник рейтрейс, другие штуки.

С развитием комп игр трехмерных - стали появляться рилтайм движки, это свойство отрисовать кадр за доли секунды, вот и все. Вот все что успел за это время отрисовать движок - вот такое качество и было. Фейк на фейке сидел (ну и сейчас тоже, конечно), фейком погонял.

С развитием процессоров и видеокарточек рилтайм движки стали пригодны для продакшена, вот и все.

На сайте c 23.02.2018
Сообщений: 4
Цитата monotumba:

просто называются - рендер движок :)

В моем понимании есть обычные рендеры и рилтаймовые. Точно так же, как например, обычные программы и рилтаймовые.

рилтайм это свойство части рендер движков,рилтайм движки есть рейтресовые (смотри rtx).

Вы просто представьте себе историю возникновения первых рендеров - все были рады, что чего то там рендерится (сутками на кадр), уже потом возник рейтрейс, другие штуки.

С развитием комп игр трехмерных - стали появляться рилтайм движки, это свойство отрисовать кадр за доли секунды, вот и все. Вот все что успел за это время отрисовать движок - вот такое качество и было. Фейк на фейке сидел (ну и сейчас тоже, конечно), фейком погонял.

С развитием процессоров и видеокарточек рилтайм движки стали пригодны для продакшена, вот и все.

Спасибо! Догадки подтвердились) Хотя все-таки не много не удобно с этими термином "обычный" рендер. Странно, что до сих пор не придумали ему обобщенного названия. В дискуссиях часто слышу, как люди начинают мяться, после того как называют его "обычный" рендер. Сразу после этого пытаются объяснить, что подразумевают под этим (типа мало ли вдруг под обычностью не тип отрисовки подразумевается, а что-то другое). Причем даже какие-нибудь крутые специалисты индустрии. С риал таймом в этом плане намного проще

На сайте c 12.09.2021
Сообщений: 120
У англоязычных лекторов иногда можно услышать такое определение, как "оффлайн рендер" применительно именно к нереалтаймовым движкам, подключение к интернету тут не при чём, имеется в виду именно нереалтаймовость.
На сайте c 24.06.2014
Сообщений: 4137

1.) Когда речь идет про Mental Ray / Corona / V-Ray - я называю это Софтверным CPU-Рендером. Очень редко использую в данном случае - "Оффлайн CPU Рендер".

2.) Когда речь идет про V-Ray RT / FSTORM / Octane / iRay / RredShift - я называю это Хардверным GPU-Рендером. Как то так вышло что в этом случае не применяю "оффлайн". Может со мной что то не так ?

3.) Ну еще бывает что "оффлайн рендеры" работают одновременно на CPU+GPU, в таком случае говорю - "гибридный CPU+GPU оффлайн рендер".

4.) Когда речь идет про Unreal Engine / Unity / Eevee / Marmoset Toolbag / Игры - я называю это - Реалтайм GPU-Рендером. Или изредка - "реалтайм графика / реалтайм движок". Единственный случай наверное когда я не всегда уточняю что речь идет про GPU, ведь в 99% случаев это так.

5.) Ну и на последний 1% есть редкий случай комбинации из Софтверного Реалтайм CPU-Рендера. Ну это слишком уж специфичная штука как по мне. За уши притянуть можно софтину как Keyshot. Последний раз когда я ее юзал она была на проце и реалтаймовая, потому что быстрая была, почти как реалтайм. Но блин, с таким же успехом можно и Corona Interactive назвать реалтаймом на проце. Ну не знаю...

OFFTOP :

Ну это уже чуть оффтопа если вдаваться в этот 5.) пункт. И все же... Например в Counter Strike можно включить Software режим графики. В Crysis (CryEngine) можно включить Software режим графики. В этом случае игры ВООБЩЕ (никак) не используют видеокарту. Только процессор. Вот пример с Crysis (ссылка с таймкодом) - https://youtu.be/1LaKH5etJoE?t=553  

Так же это относиться к Nitrous Software вьюпорту в 3Ds Max, когда видеокарта ВООБЩЕ не участвует в отрисовке вьюпорта и все (включая текстуры) рисует исключительно процессор. Да, 3Ds Max может полноценно (хоть и медленно) работать без какой либо видеокарты (без iGPU/dGPU), если что. Когда то на эту тему с кем то спорил, вот видос - (ссылка ). Да и еще - RDP тут не делает свой вклад. Можно отключаться, в слепую без монитора чет поклацать подвигать в сцене, потом подключиться и увидеть что и без монитора и без RDP/Видяхи - все работает. Еще в ZBrush софтверный вьюпорт поумолчанию. Т.е 99% работы делает проц.

На сайте c 01.12.2009
Сообщений: 123

Стоит написать статью про классификацию типов рендеров и таким способом зафиксировать названия все. В дискуссиях можно будет ссылаться на эту публикацию :)

Если есть необходимость в термине, то я за "нерилтаймовый" рендер. В англоязычных публикациях я нашел термин пререндерерящий (pre-rendered or generated in realtime). Ну не знаю, давайте голосовать :)

Вот есть же интерактивные и неинтерактивные рендереры, причем интерактивные режимы завезли в ту же корону и вирей относительно недавно. У вирея, кстати, есть Vantage , отдельный софт, но по сути это и есть рилтаймовый вирей, можно взять готовую сцену вирейную и в вантаж закинуть, все заработает (говорят в рекламе).

Кстати, рендером изначально назывался процесс ручной покраски изображения художником :) Почему то очень мало 3дшников об этом знают. Есть фотореалистичные техники ручного рендеринга, например, машинки отрисовывают покруче, чем процентов 90 рендерил :) То есть, вот еще одно свойство для классификации типов рендера, ручной (от слова руки) или компьютерный.

Есть реалистичные и нереалистичные рендеры (последние можно разбивать по техникам). Онлайн рендеры я воспринимаю, как стриминговый удаленный рендер, а офлайн это когда рендер идет у тебя в браузере (или приложении игровом).

Но в целом, есть конкретный рендерер, есть его свойства, ну и логично классифицировать по тому, удовлетворяет он этому свойству или нет: рилтаймовый/нерилтаймовый, интерактивный/неинтерактивный,реалистичный/нереалистичный, физкорректный/нефизкорректный, онлайн/оффлайн (ну только потому,что это устоявшаяся связка и по сути аналогичный принцип образования терминологии) и тд

Earanak - сложная и непонятная классификация у вас.

Дело в том, что ГПУ рендереры умеют ведь и не в рилтайм просчет. То есть, по аппаратным ускорителям странно делить. Рилтайм рендер появился на CPU, это как раз первые трехмерные игры. То , что сейчас большая часть рилтайм рендереров на GPU - ничего не значит, классифицировать по типу GPU = рилтайм нельзя. Когда анрил энжайн считает кадр по  5 минут это как, рилтайменьково?

Термин офлайн рендер я считаю устаревшим в конктесте нерилтаймовый, более того, вносящим путаницу. Нерилтаймовый всем понятно и не допускает двояких толкований.

На сайте c 25.05.2015
Сообщений: 1058
крск
Все рендеры реалтайм, у вас просто железо слабое
На сайте c 23.02.2018
Сообщений: 4
Цитата monotumba:

Стоит написать статью про классификацию типов рендеров и таким способом зафиксировать названия все. В дискуссиях можно будет ссылаться на эту публикацию :)

Если есть необходимость в термине, то я за "нерилтаймовый" рендер. В англоязычных публикациях я нашел термин пререндерерящий (pre-rendered or generated in realtime). Ну не знаю, давайте голосовать :)

Вот есть же интерактивные и неинтерактивные рендереры, причем интерактивные режимы завезли в ту же корону и вирей относительно недавно. У вирея, кстати, есть Vantage , отдельный софт, но по сути это и есть рилтаймовый вирей, можно взять готовую сцену вирейную и в вантаж закинуть, все заработает (говорят в рекламе).

Кстати, рендером изначально назывался процесс ручной покраски изображения художником :) Почему то очень мало 3дшников об этом знают. Есть фотореалистичные техники ручного рендеринга, например, машинки отрисовывают покруче, чем процентов 90 рендерил :) То есть, вот еще одно свойство для классификации типов рендера, ручной (от слова руки) или компьютерный.

Есть реалистичные и нереалистичные рендеры (последние можно разбивать по техникам). Онлайн рендеры я воспринимаю, как стриминговый удаленный рендер, а офлайн это когда рендер идет у тебя в браузере (или приложении игровом).

Но в целом, есть конкретный рендерер, есть его свойства, ну и логично классифицировать по тому, удовлетворяет он этому свойству или нет: рилтаймовый/нерилтаймовый, интерактивный/неинтерактивный,реалистичный/нереалистичный, физкорректный/нефизкорректный, онлайн/оффлайн (ну только потому,что это устоявшаяся связка и по сути аналогичный принцип образования терминологии) и тд

Earanak - сложная и непонятная классификация у вас.

Дело в том, что ГПУ рендереры умеют ведь и не в рилтайм просчет. То есть, по аппаратным ускорителям странно делить. Рилтайм рендер появился на CPU, это как раз первые трехмерные игры. То , что сейчас большая часть рилтайм рендереров на GPU - ничего не значит, классифицировать по типу GPU = рилтайм нельзя. Когда анрил энжайн считает кадр по  5 минут это как, рилтайменьково?

Термин офлайн рендер я считаю устаревшим в конктесте нерилтаймовый, более того, вносящим путаницу. Нерилтаймовый всем понятно и не допускает двояких толкований.

Хм...а кстати да. Просто и понятно "рилтайм", "нерилтайм". После такого точно не придется объяснять, что имелось ввиду. Моя личная дилемма нескольких лет решена)

На сайте c 24.06.2014
Сообщений: 4137
Цитата monotumba:
Earanak - сложная и непонятная классификация у вас.

Не знаю для меня все просто и понятно ))

Цитата monotumba:
Дело в том, что ГПУ рендереры умеют ведь и не в рилтайм просчет.

Так тут никаких противоречий у меня нету. Я ведь так и написал по сути. Просто в случае с GPU рендерами я не использую обычно понятие как "оффлайн". Ну тип для меня и тех с кем я общаюсь и так понятно когда говорят "GPU рендер" или "Реалтайм графика" это разные вещи. Если уж так грубо сказать то для меня все что выдает 30 кадров в секунду - реалтайм. Все что меньше - не реалтайм smiley-biggrin.gif Даже если это Cyberpunk 2077 в 4к на Ультрах страдающий  в 20FPS, это уже для меня оффлайн рендер на видеокарте smiley-lol.gif (ну это я так утрировал).

Про Интерактивность, я и сам написал - не знаю. Не приходилось как то уточнять этот момент в общении. Вроде как среди тех людей когда эти термины используются и так все более менее понятно. Тот же Unreal Engine, может быть и реалтаймовым с интерактивом и не-реалтаймовым, как вы привели пример когда рендриться секвенция кадров. Но так же Unreal Engine поддерживает CPU-PathTracing )) Так что может рендрить и не видяхой ))

Цитата monotumba:
То , что сейчас большая часть рилтайм рендереров на GPU - ничего не значит, классифицировать по типу GPU = рилтайм нельзя.

Я так не говорил. Наоборот ведь в 2 и 4 пункте что я написал, это разные вещи ведь. Просто в одном случае я уточняю что речь идет про рендер на GPU, а в другом случае нет. Но как я и отметил это уже такая, субъективная штука. Если НЕ нужно уточнять на чем идет рендер, конечно можно вообще забить и действительно использовать только два обозначения - Реалтайм/Не-Реалтайм.

OFFTOP Вспомнился этот... Brigade :

https://youtu.be/BpT6MkCeP7Y  

https://youtu.be/n0vHdMmp2_c  

Эх... 8-10 лет уже прошло. Когда то это впечатляло )

Теперь я это назвал бы не реалтаймом а "шумной сракой" smiley-biggrin.gif

На сайте c 12.09.2021
Сообщений: 120

Я для себя когда-то давно, ещё когда сидел на Ментал Рее, делил всё на трассировщики и растеризаторы. Трассировщиками были все, кто работает на проце (Ментал, Вирей) и честно считает хоть какие-то отскоки, пусть даже и с интерполяцией (типа ирмапы или файнал гезера на Ментале). Ну а растеризаторами - соответтсвенно, растеризаторы (игровые движки, любой Вьюпорт - Майки, Макса и т.п.). 

Потому что у этих двух способов фундаментально отличается подход к формированию кадра. 

А сегодня так уже не совсем корректно говорить, наверное. Появились всякие гибриды. Иви в Блендере творит красоту. Анриал может использовать гибридный подход, используя растеризацию, как и положено игровому движку, но при этом имея возможность просчитывать ГИ и отражения прям лучами, как раньше делали только трассировщики. Всё становится сложнее, функциональнее и интереснее и всё меньше вписывается в конкретные определения. 

На сайте c 23.02.2018
Сообщений: 4
Хотел бы продолжить эту тему и поставить точку в вопросе. 
Недавно наткнулся на интересный документ. Регламент разработанный комитетом по архитектуре и градостроительству города Москвы https://www.mos.ru/mka/function/gosudarstvennye-uslugi/svidetelstvo-ob-utverzhdenii-agr/  ) (да, они работают с 3д графикой). 
В перечне имеется пункт Real time и Full time. 
Определения для этих понятий даются следующие:
Real time - Визуализация в реальном времени. То есть компьютер просчитывает за одну секунду, заданное количество раз (обычно от 24 - 240. В среднем 30-60) двухмерную проекцию трёхмерного пространства, через виртуальную камеру. 
Full time - визуализация без ограничения во времени, через виртуальную камеру. 
На сайте c 23.07.2016
Сообщений: 805
Цитата ViTcore:
Все рендеры реалтайм, у вас просто железо слабое

Топ smiley-biggrin.gif

Читают эту тему: