Показать сообщение отдельно
Старый 19.10.2010, 00:27   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: SoftPixel Engine Wrapper 2.0 (only for B3D)

Crayzi, тут мало чему можно удивиться относительно 2D графике.
Дело в том что Blitz3D на столь стар, и базируется на Blitz2D, который был разработан намного ранее.
Blitz2D использует DirectDraw для вывода 2D графики. А DirectDraw не использует видео карту как ускоритель для графики, поэтому всё хранится в оперативной памяти, и обрабатывается процессором, который никак не "заточен", для обработки подобной информации. Поэтому были придуманы видео карты и разработан Direct3D, который использует видео ускоритель и хранит всё в видео памяти.
Таким образом, DirectDraw давным давно уже не используется для вывода 2D графики. Для этого используют биллбоарды, и рисуют их на экран без применения матричных трансформаций, таким образом, мы имеем 2D графику, которая обрабатывается видео картой.
И что получается, чтобы процессору повернуть картинку, ему нужно пройтись по каждому пикселю, и вычислить его положение учитывая поворот. А вот видео карте такого делать не нужно, там всё совсем иначе.
Короче говоря, вся 2D ныне фейковая, и делается через 3D. Поэтому вся 2D графика такая шустрая в современных движках.
Если ты ищешь хороший 2D, погряди в сторону BlitzMax, и язык помощнее, и возможностей с графикой (2D), достаточно, чтобы написать хорошенький продукт.
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (24.10.2010), Arles (19.10.2010), Crayzi (19.10.2010), den (05.12.2010), Randomize (21.10.2010), St_AnGer (19.10.2010)