AMD нашла способ сэкономить память при RTX on в 50 раз Инженер компании опубликовал статью, в которой продемонстрировал технику «тетраэдральных клеток». Обычно для трассировки лучей движок хранит структуру ускорения BVH, которая описывает форму объекта. Если объект анимируется, эту структуру приходится постоянно пересчитывать – а если анимируются тысячи объектов, это очень дорого. Инженер предложил «обернуть» тяжелые модели в простые «клетки» из тетраэдров — как каркас. Сама детальная модель и её BVH остаются неизменными и используются повторно. Из-за этого стоимость анимации зависит только от сложности клетки, а не от количества треугольников в модели. Экономия значительная: обычный расчет лучей для 25 000 растений требует 80 ГБ памяти и 500 млн треугольников на кадр, на RX 9070 XT это занимает 300 мс. Новый подход снижает объем до 1.7 ГБ и всего 3.3 мс, что позволяет добиться 60+ FPS в FHD. Мой Компьютер
- 783
- 212
- 149
- 46
- 4