Грубо - да. Про мозг - в authoring данных есть тенденция объединять мягкое и тёплое. Например - звуки, графику, игровые свойства и т.п. Получаются такие развесистые "графы всего".
На выходе обычно имеет смысл хранить звуки отдельно, рендерные отдельно, игровые данные рефолднутыми и т.п.
Ну и перешить объекты между собой где надо (где важно иметь отличный lifetime или принципиально надо дрочить на identity). Получается "набор" "массивов", формирующих собою "гиперграф".
Про железо - префетчи и DMA-трансферы получаются влёт. Плюс сильно проще управлять графами зависимостей тасков/джобов.
no subject
Date: Jan. 28th, 2009 02:58 (UTC)Про мозг - в authoring данных есть тенденция объединять мягкое и тёплое.
Например - звуки, графику, игровые свойства и т.п.
Получаются такие развесистые "графы всего".
На выходе обычно имеет смысл хранить звуки отдельно, рендерные отдельно, игровые данные рефолднутыми и т.п.
Ну и перешить объекты между собой где надо (где важно иметь отличный lifetime или принципиально надо дрочить на identity).
Получается "набор" "массивов", формирующих собою "гиперграф".
Про железо - префетчи и DMA-трансферы получаются влёт.
Плюс сильно проще управлять графами зависимостей тасков/джобов.