Почему усеченный обзор отделен от камеры? - PullRequest
1 голос
/ 10 февраля 2012

Я только начал программировать графику в Огре, и просто не могу понять, почему существует отдельный класс усеченного просмотра и отдельный класс камеры.
В реальном мире у каждой камеры есть свое усмотрение.Не должны ли свойства поля зрения просмотра присутствовать в классе камеры?

Есть ли какое-то преимущество в их разделении?Я просто не вижу смысла.

Ответы [ 2 ]

1 голос
/ 18 июля 2012

Разве это не то, что камера наследует от Frustum, а не наоборот?Frustum - это просто пирамида, расположенная в пространстве и может использоваться для многих целей, таких как прожекторы, вычисления теней, видимость и т. Д.

Камера - это Frustum с дополнительной обработкой событий камеры, методами рыскания / тангажа / крена, рендеринганастройки режима / LOD, проверки видимости и т. д. *

0 голосов
/ 10 февраля 2012

Это называется разделение интересов .В основном, класс должен делать одно и только одно.

...