Показать сообщение отдельно
Старый 15.03.2019, 01:33   #32
mingw
ПроЭктировщик
 
Аватар для mingw
 
Регистрация: 01.01.2016
Сообщений: 138
Написано 71 полезных сообщений
(для 155 пользователей)
Ответ: Куда перейти с Blitz3D ?

Автору по теме: Если тебе без Blitz3D синтаксиса никак то посмотри в сторону...

1) BlitzMAX + minib3d - это почти полная копия Blitz3D под OpenGL 1.1 с открытыми исходниками. Плюс в качестве бонуса ты получаешь десктопную кроссплатформеность из коробки.

1) BlitzMAX + minib3d plus - имеет все приемущества предыдущего но от себя еще добавляет поддержку первых шейдеров уровня OpenGL 2.0, также движок умеет октарно разбивать пространство.

3) BlitzMAX + minib3d ext - имеет все приемущества предыдущих двух, но от себя добавляет GLSL уровня OpenGL 3.3, систему управления пост-эффектами, и вводит в движок такое понятие как "модульное расширение почти всех возможностей". Реально годная весч. Но как и любой другой open source проект нуждается в допиливании под себя.

4) Все это добро существует также и под BlitzMAX NG. В котором выпилен FASM и полностью переведен на компилятор minGW. Получается довольно не хилый профит по скорости кода. Не потому, что FASM такой медленный... скорее потому, что транслятор у Марка получился убогим.

В свое время плотно копался в движках Q1\2\3\HL\Kingpin

Скажу одно - они между собой практически ничем не отличаются. Основные отличия прослеживаются в коде, который отвечает за рендер. Например в структуре BSP-файла Q1 и HL - нет отличий никаких. Только в HL-версии увеличили константы-лимиты, добавили поддержку вместо 8-битных лайтмап 24-битные и если я не путаю была добавлена инфа об освещенности динамических обьектов в виде 3д сетки.

Разница Q1 и Q2 - добавлены цветные лайтмапы. Убрана виртуальная машина.

А вот двигло Q3 вообще деградировало по многим параметрам от того же Q1 - и это ради многопроходного рендеринга поликов имеющих кучу слоев текстур. За то есть крутая либа ботов, непревзойденная никем до сих пор. И radiocity для выпекания лайтмапов.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mingw за это полезное сообщение:
ABTOMAT (15.03.2019), St_AnGer (15.03.2019)