×
Меню
Индекс

Код NiCamera для Nif.xml

 
Примечание.
Nif.xml содержит не совсем точные данные по камерам!
Изысканиями уважаемого Greatness7 было определено более точное значение для ряда параметров.
    <niobject name="NiCamera" abstract="0" inherit="NiAVObject">
        Camera object.
        <add name="Unknown Short" type="ushort" ver1="10.1.0.0">Unknown.</add>
        <add name="Frustum Left" type="float">Frustrum left.</add>
        <add name="Frustum Right" type="float">Frustrum right.</add>
        <add name="Frustum Top" type="float">Frustrum top.</add>
        <add name="Frustum Bottom" type="float">Frustrum bottom.</add>
        <add name="Frustum Near" type="float">Frustrum near.</add>
        <add name="Frustum Far" type="float">Frustrum far.</add>
        <add name="Use Orthographic Projection" type="bool" ver1="10.1.0.0">Determines whether perspective is used.  Orthographic means no perspective.</add>
        <add name="Viewport Left" type="float">Viewport left.</add>
        <add name="Viewport Right" type="float">Viewport right.</add>
        <add name="Viewport Top" type="float">Viewport top.</add>
        <add name="Viewport Bottom" type="float">Viewport bottom.</add>
        <add name="LOD Adjust" type="float">Level of detail adjust.</add>
        <add name="Scene" type="Ref" template="NiObject">The Scene Root.</add>
        <add name="Num Screen Polygon" type="uint">The number of Screen Polygons.</add>
        <add name="Screen Polygons" type="Ref" template="NiObject" arr1="Num Screen Polygon">Screen Polygons.</add>
    </niobject>
Т.е. камера содержит ссылку на "корень сцены" и на ScreenPolygon.
Этот объект может быть прописан в этом разделе.
 
Примечание.
Стоит однако заметить, что в МВ, камера, фактически обрезается игрой по значение "Viewport Bottom".
Т.е. дамп файлов из сеанса игры, показывает, меньшее кол-во байтов, чем после экспорта из 3д Редактора.
А SSG и вовсе не показывает никаких значений далее "Viewport Bottom".
Равно все шаманства вокруг смены значений для Screen Polygons и Scene не показали чего-то полезного.
Разве что, камеру можно сделать корнем файла, но в этом случае, Редактор (или игра) сообщат, что не могут отобразить такой файл.