Я думав над тим, щоб розробити маленький двигун не тільки для розробки невеликих експериментальних ігор, але і для того, щоб послужити основою для тестування різних технік візуалізації та подібних речей. Зараз я багато думав про те, як обробити текстури і натрапив на мегатекстуру, але це щось трохи спантеличує. Є багато розмов про те, що це краще, ніж про традиційний підхід, щоб мати безліч текстур і завантажувати їх у міру необхідності, але як мегатекстур цього уникає, я читав, що вони використовують потокове, і ви можете просто передавати біти і шматочки його на відміну від завантаження кожної текстури окремо, але як це забезпечує кращі показники, і чи не це просто ще одна форма обробітку?
Як ми вибираємо таку текстуру, коли в шейдері ми передаємо частину її в пам'ять, а потім працюємо над нею. Я бачив останні відеоролики Rage, і їх текстура виглядає чудово, але це лише результат великих виконавців або те, що техніка вступає в гру.
Підводячи підсумок, як це працює, чому це здорово і як я можу зробити щось подібне.