Показать сообщение отдельно
Старый 12.05.2020, 10:59   #17
 
Статус: Рядовой
Регистрация: 12.05.2020
Сообщений: 5
СПАСИБО: 0
сказали Спасибо 0 раз(а) в 0 сообщении
По умолчанию Re: Самодельные программы и их вес

Была программка по преобразованию данных (по типу кодировок). Для каждой из кодировок использовалась таблица преобразования с функцией зашитая в dll написанная на ассемблере.
Т.е. из потока данных производился поиск информации (с использованием битового смещения) и подбор кодировки. Поскольку кодировок было несколько десятков, а таблицы занимали прилично места (до 65к), то размер программы вырос очень значительно.

Цитата:
посмотри на игроделов - все по таблицам не сделаешь

Да ладно! В основе любой 3D модели матрица и всё это матричные преобразования. Сам движок, по-сути, занимается тремя вещами - изменяет положение объекта в пространстве, натягивает "шкурку" на каркас в зависимости от видимости объекта и рассчитывает светотени.
Сложнее динамика движений, но и тут решается всё просто - таблицы... Т.е. гигабайт кода здесь нет, да и не нужны они - чем меньше кода, тем быстрее он выполняется.

Последний раз редактировалось DiemonStar; 12.05.2020 в 11:50.
DiemonStar вне форума   ЦИТИРОВАТЬ