пул 03
Операторы
Шесть семейств, кук, ссылки и конвертация между ними
уровень
- 01Семейства операторовновичокСемь семейств по типу данных: картинка, сигнал, геометрия на CPU и на GPU, таблицы, материалы, контейнеры. Провод соединяет только своё семейство.
- 02Кук: когда узел считаетсяуверенныйУзел считается, когда его данные кому-то нужны и у него что-то изменилось. Система тянет данные с конца — отсюда и половина загадок, и половина оптимизации.
- 03CHOP: каналы и сэмплыновичокКаналы, сэмплы и частота — три числа, которыми описан любой CHOP. Дюжина узлов на каждый день, перевод диапазонов, шаблоны имён и сглаживание.
- 04DAT: таблицы и текстуверенныйТаблицы, текст, код и обмен с внешним миром. Главный приём — держать всё, что описывается списком, в таблице, а не в параметрах.
- 05Конвертация между семействамиуверенныйКаждый переход между семействами — копирование, чаще всего между видеокартой и процессором. Где он нужен, сколько стоит и как его удешевить.
- 06Ссылки, выражения и экспортуверенныйВыражение тянет, экспорт толкает, Bind держит два параметра одинаковыми. Плюс ярлыки parent.Имя и op.Имя, с которыми пути перестают ломаться.
- 07Компоненты: COMP изнутри и снаружиновичокВнутри каждого компонента своя сеть, а весь проект — компоненты в компонентах. Какие бывают, как в них входят данные и что у всех одинаково.