Рендерит сцены Corona на видеокарте без переделки. При одинаковом шуме Crystal на RTX 4080 был быстрее Corona на 24-ядерном i9 в 48 раз на траве, в 29 раз на 3D-модели, в 11 раз в интерьере и в 4,2 раза на экстерьере. С денойзером у обоих разрыв ещё больше: в 70 раз на 3D-модели, в 31 раз на траве, в 18 раз в интерьере и в 6,4 раза на экстерьере.
Crystal · 40,0 с · RTX 4080 · денойзер OptiX · сцена: Вячеслав КунгуровИтог · без денойзера
Во сколько раз Crystal быстрее Corona, логарифмическая шкала. Сравнение при самом низком шуме, которого в замерах достигли оба рендерера.
| сцена | шум | Corona | Crystal | быстрее |
|---|---|---|---|---|
| Интерьер | 1,67 % | 103,1 с | 9,7 с | ×11 |
| Экстерьер | 0,14 % | 358,2 с | 85,4 с | ×4,2 |
| 3D-модель | 0,66 % | 210,4 с | 7,2 с | ×29 |
| Растительность | 2,46 % | 307,5 с | 6,5 с | ×48 |
Без денойзера, полное время вызова рендера вместе с подготовкой сцены.
Итог · с денойзером 1,0
Corona — денойзер High Quality, Crystal — OptiX, коэффициент 1,0 у обоих. Сравнение при самой низкой ошибке, которой достигли оба.
| сцена | ошибка | Corona | Crystal | быстрее |
|---|---|---|---|---|
| Интерьер | 1,03 % | 55,7 с | 3,0 с | ×18 |
| Экстерьер | 0,23 % | 169,9 с | 26,4 с | ×6,4 |
| 3D-модель | 0,98 % | 108,7 с | 1,5 с | ×70 |
| Растительность | 3,81 % | 162,0 с | 5,3 с | ×31 |
Ошибка — отличие от длинного рендера с денойзером того же рендерера. Эталон Corona шумнее эталона Crystal, поэтому здесь выигрыш Crystal скорее завышен.
Как мерили
Сцена 1 из 4 · InteriorTest.max · 768 × 1024 px
Кухня с дневным светом из окна: CoronaSun, источники Corona, 1569 объектов, текстуры на дереве, плитке и тканях, стекло и растения. Сцена: Вячеслав Кунгуров.
Corona · 9,3 сCrystal · 8,9 с
Corona, CPU Crystal, GPU равный шум
| шум | Corona | Crystal | быстрее |
|---|---|---|---|
| 4,34 % | 17,5 с 8 пр. | 2,3 с 75 сэмпл. | ×7,8 |
| 3,27 % | 29,6 с 16 пр. | 3,4 с 147 сэмпл. | ×8,8 |
| 2,37 % | 54,2 с 32 пр. | 5,4 с 306 сэмпл. | ×10 |
| 1,67 % | 103,1 с 64 пр. | 9,7 с 646 сэмпл. | ×11 |
Без денойзера. Время Corona — замер, время Crystal — по его кривой между двумя замерами.
Corona, High Quality Crystal, OptiX равная ошибка
| ошибка | Corona | Crystal | быстрее |
|---|---|---|---|
| 1,92 % | 18,8 с 8 пр. | 1,7 с 8 сэмпл. | ×11 |
| 1,29 % | 31,1 с 16 пр. | 2,4 с 40 сэмпл. | ×13 |
| 1,03 % | 55,7 с 32 пр. | 3,0 с 81 сэмпл. | ×18 |
Ошибка — отличие от длинного рендера с денойзером того же рендерера (Corona 128 проходов, Crystal 8192 сэмпла). Эталон Corona шумнее, поэтому на нижних строках выигрыш Crystal завышен.
Corona · 54,2 с
Crystal · 53,8 сСцена 2 из 4 · GKTest.max · 1024 × 819 px
Жилой квартал под вечерним небом, камера Corona Camera002, кадр 10 с размытием в движении у обоих рендереров: CoronaSun и HDRI, 214 источников Corona, декали, Chaos Scatter и Forest Pack, 1864 объекта. Сцена: Вячеслав Кунгуров.
Corona · 37,4 сCrystal · 40,0 с
Corona, CPU Crystal, GPU равный шум
| шум | Corona | Crystal | быстрее |
|---|---|---|---|
| 0,77 % | 17,8 с 4 пр. | 16,4 с 75 сэмпл. | ×1,1 |
| 0,50 % | 34,5 с 8 пр. | 18,4 с 183 сэмпл. | ×1,9 |
| 0,32 % | 78,4 с 16 пр. | 25,3 с 482 сэмпл. | ×3,1 |
| 0,21 % | 169,4 с 32 пр. | 42,4 с 1195 сэмпл. | ×4,0 |
| 0,14 % | 358,2 с 64 пр. | 85,4 с 2931 сэмпл. | ×4,2 |
Без денойзера. Время Corona — замер, время Crystal — по его кривой между двумя замерами.
Машина на переднем плане у Corona синяя, у Crystal коричневая, дорога у Crystal с фиолетовым оттенком: расхождение в переносе материалов, на замер шума не влияет. Подготовка сцены у Crystal занимает около 15 с на каждый рендер, поэтому при малом числе проходов он почти не обгоняет Corona.
Corona, High Quality Crystal, OptiX равная ошибка
| ошибка | Corona | Crystal | быстрее |
|---|---|---|---|
| 0,79 % | 19,1 с 4 пр. | 14,2 с 11 сэмпл. | ×1,3 |
| 0,51 % | 37,4 с 8 пр. | 15,5 с 43 сэмпл. | ×2,4 |
| 0,34 % | 81,2 с 16 пр. | 18,3 с 155 сэмпл. | ×4,4 |
| 0,23 % | 169,9 с 32 пр. | 26,4 с 482 сэмпл. | ×6,4 |
Ошибка — отличие от длинного рендера с денойзером того же рендерера (Corona 128 проходов, Crystal 8192 сэмпла). Эталон Corona шумнее, поэтому на нижних строках выигрыш Crystal завышен.
Corona · 17,8 с
Crystal · 16,9 сСцена 3 из 4 · Baskets2016_Test.max · 1024 × 1024 px
Натюрморт на чёрном фоне: плетёные корзины, колосья, яблоки, свечи в стекле, кленовый лист; 3 источника, 22 объекта.
Corona · 3,2 сCrystal · 3,3 с
Corona, CPU Crystal, GPU равный шум
| шум | Corona | Crystal | быстрее |
|---|---|---|---|
| 1,31 % | 50,3 с 16 пр. | 2,3 с 86 сэмпл. | ×22 |
| 0,93 % | 103,6 с 32 пр. | 4,0 с 176 сэмпл. | ×26 |
| 0,66 % | 210,4 с 64 пр. | 7,2 с 360 сэмпл. | ×29 |
Без денойзера. Время Corona — замер, время Crystal — по его кривой между двумя замерами.
Corona, High Quality Crystal, OptiX равная ошибка
| ошибка | Corona | Crystal | быстрее |
|---|---|---|---|
| 1,30 % | 53,1 с 16 пр. | 1,1 с 13 сэмпл. | ×50 |
| 0,98 % | 108,7 с 32 пр. | 1,5 с 35 сэмпл. | ×70 |
Ошибка — отличие от длинного рендера с денойзером того же рендерера (Corona 128 проходов, Crystal 8192 сэмпла). Эталон Corona шумнее, поэтому на нижних строках выигрыш Crystal завышен.
Corona · 10,7 с
Crystal · 9,8 сСцена 4 из 4 · TRAVA04.max · 1024 × 1024 px
Густая луговая трава с клевером под солнцем, 61 объект: тонкие травинки, просвет сквозь них.
Corona · 14,5 сCrystal · 14,3 с
Corona, CPU Crystal, GPU равный шум
| шум | Corona | Crystal | быстрее |
|---|---|---|---|
| 2,46 % | 307,5 с 64 пр. | 6,5 с 95 сэмпл. | ×48 |
Без денойзера. Время Corona — замер, время Crystal — по его кривой между двумя замерами.
Картинки заметно различаются: у Crystal трава зеленее и площе, без жёлтых травинок, просвечивающих на солнце, как у Corona. Часть разницы в скорости идёт от этого.
Corona, High Quality Crystal, OptiX равная ошибка
| ошибка | Corona | Crystal | быстрее |
|---|---|---|---|
| 4,91 % | 88,1 с 16 пр. | 4,8 с 9 сэмпл. | ×18 |
| 3,81 % | 162,0 с 32 пр. | 5,3 с 23 сэмпл. | ×31 |
Ошибка — отличие от длинного рендера с денойзером того же рендерера (Corona 128 проходов, Crystal 8192 сэмпла). Эталон Corona шумнее, поэтому на нижних строках выигрыш Crystal завышен.
Corona · 85,5 с
Crystal · 79,5 сЧто умеет Crystal
CoronaPhysicalMtl, Legacy, Layered, Light, Select, Volume, а также Physical, PBR, glTF, Multi/Sub, Blend. Около восьмидесяти настроек материалов сверены с Corona рендером шара в обоих движках. Карты, которым нет пары в Cycles, 3ds Max запекает сам.
CoronaLight, CoronaSun и CoronaSky с куполом, HDRI в CoronaBitmap, порталы в окнах. Light tree рассчитан на сцены с тысячами источников.
Экспозиция, ACES OT, Filmic, контраст, насыщенность, баланс белого, Tint, LUT (.cube), виньетка и резкость. Значения те же, что в Corona.
Forest Pack Pro, RailClone, Chaos Scatter (Crystal расставляет копии сам по настройкам рассадки), CDecal, Corona Proxy.
Финальный и интерактивный рендер в одном окне: LightMix, пассы, уровень шума, Region, сравнение A|B, цвет пикселя по правой кнопке, сохранение в PNG и EXR.
Интерактивный рендер во вьюпорте и в окне Crystal: движения камеры и правки сцены видны сразу, а DLSS Ray Reconstruction позволяет считать превью в уменьшенном размере.
Фотонная каустика и дисперсия в стекле и воде, через собственный патч Cycles: блики от бокалов и бассейнов собираются чисто, без россыпи ярких точек.
Лимит шума, лимит времени, автосохранение каждого рендера. Остановка в любой момент даёт денойзенную картинку, а не обрывок.
Сегодня