Отделение логики от представления
От: UGN  
Дата: 20.05.04 12:16
Оценка:
Вопрос (теоретический): как такой подход (отделение логики от представления) применяют в 3D графике.

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

Вопрос: где считаются размеры объектов, их столкновения и проч?
Насколько я знаю, DX сам преобразует координаты (перемещения, повороты), сам и коллизии может посчитать. А зачем?
Ведь это неправильно? Разве это не должно считаться на уровне логики?
Разве не на уровне логики я должен определять, уперся ли мой герой лбом стену, может ли он пойти вперед?
Это будет слишком медленно? Графический процессор оптимизирован под выполнение таких задач?
Как быть, если я хочу отделить код рисования от остального? Если вдруг захочу DX поменять на GL?

И вообще не понятно, как тогда все должно работать.
Может кто-нибудь просветить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.