QuakeС: Основные математические функции

Написано: среда, 23 января 2013 г. автор st1x51
0

Функция:  float anglemod (float angle)
Возвращает угол в степень по модулю 360.

Функция:  float rint(float val) 
Возвращает val, округляется до ближайшего целого числа.

 Функция: float floor(float val)
Функция округляет аргумент val до наибольшего целого числа, которое меньше или равно аргументу. Аргумент и возвращаемое значение являются значениями с плавающей точкой.

 Функция: float ceil(float val)
Функция округляет аргумент val до наименьшего целого числа, которое больше или равно аргументу. Аргумент и возвращаемое значение являются значениями с плавающей точкой.  

 Функция: float fabs(float val) 
 Функция возвращает абсолютное значение (модуль) числа с плавающей точкой.  

 Функция: float random() 
Возвращает случайное число с плавающей точкой в диапазоне от 0.0 до 1.0

 Функция:  string ftos(float value) 
Преобразует значение плавающей точки в строку

Особенности движка DarkPlaces

Написано: пятница, 11 января 2013 г. автор st1x51
0

Особенности графики: 

    Поддерживаемые форматы:

    • Динамическое освещение в реальном времени.
    • Diffuse,Normal,Gloss,&Glow карты.
    • Карты теней.
    • Скриптовые эффекты частиц.
    • Скелетная анимация.
    • Скриптовые поверхности материалов.
    • Светоотражение и преломление воды.

    Модели:

    • MDL (Quake 1),вершинная анимация,текстура внутри,содержит внутри анимации,низкое качество анимации.
    • MD2 (Quake 2),вершинная анимация,одна внешняя текстура,низкое качество анимации.
    • MD3 (Quake 3),вершинная анимация,несколько текстур(несколько сеток),ограниченное пространство координат.
    • PSK (Unreal),скелетная анимация,несколько текстур(несколько сеток),гладкий скин, высокие качество анимации.Этот формат обычно ассоциируется с UnrealEngine, в DarkPlaces  можно загрузить только один .psa файл с тем же именем, что и .psk, так что несколько файлов анимации невозможно (однако несколько анимаций может существовать в одном .psa файле).
    • Zym,скелетная анимация,несколько текстур(несколько сеток),не гладкий скин(каждая вершина связана с одним суставом),высококачественная анимация.
    • DPM,скелетная анимация,несколько текстур(несколько сеток),гладкий скин,высококачественная анимация.
    • IQM,скелетная анимация,несколько текстур(несколько сеток),гладкий скин,высококачественная анимация.
    • OBJ,не анимированные статические модели,большой вес,легко экспортировать.

    Карты:

    • Quake 1 (BSP29)
    • Quake 2 (BSP38)
    • Quake 3 (BSP46)
    • Quake Live (BSP47)
    • IronGrip: Warlord (BSP48)
    • Half-Life (BSP30)

    Изображения:

    • WAL (Quake 2)
    • TGA
    • PNG
    • JPG

    Звуки:

    • WAV
    • OGG
    • CD Audio

     

     

     

     

     

     

     

     

     

    Quartal Engine & Cleaninng QC

    Написано: среда, 19 декабря 2012 г. автор st1x51
    0

    На днях занимался миксом Quartal Engine и L4Q,в итоге получился неплохой движок с поддержкой внешних текстур и всяких плюшек из DQ,скорость загрузки игры сильно возросла..Жду фикса HLBSP от Crow_Bar.Так же постепенно избавляюсь от Quake контента(модели,звуки,карты),почистил код,теперь progs.dat весит ~250кб,раньше 500.
    Так же помогаю американцам с Conscript.Начинается сессия,времени на что-либо мало.

    HLBSP в Quartal

    Написано: четверг, 27 сентября 2012 г. автор st1x51
    0

    Я как-то пытался с движка ProQuake взять поддержку карт half life,раза два наверное,но они были неудачными.Сегодня я решил уделить два часа разбору кода и ошибкам компилятора и вот результат.



    MDiO и UP тесты

    Написано: среда, 5 сентября 2012 г. автор st1x51
    0