Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26333
Рейтинг: 2148
#31: 2010-07-14 17:01:57 ЛС | профиль | цитата
Да, кстати, из BMP форматов прозрачность (Alpha-канал) поддерживает только BMP pf32bit, в который может конвертить только наш компонент PNG и ImageLoader, но PNG не компилируется под FPC
------------ Дoбавленo в 17.01:
LainX писал(а):
то разница фактически сводится к нулю

Некорректное тестирование. В реальных рисунках BMP намного больше PNG по размеру. А здесь почему такой результат, так только потому, что рисунок плохосжимающийся. Если бы реально был такой результат, то не думаю, что мелкомягкие бы остановились именно на PNG в новых системах
карма: 22

0
Ответов: 534
Рейтинг: 5
#32: 2010-07-14 17:04:50 ЛС | профиль | цитата
LainX, тут всё зависит от конкретной картинки.
Например, логотип HiAsm:
BMP 24-bit - 445 кб
JPG - 15.1 кб
PNG - 79.7 кб
Выиграл JPG, но и PNG нехило вырвался.
Так что не знаю...
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#33: 2010-07-14 17:06:06 ЛС | профиль | цитата
На данный момент PNG является одним из самых лучших форматов, если не самым лучшим, в отношении размер-качество, уступая качеством только TIFF и BMP
карма: 22

0
Ответов: 534
Рейтинг: 5
#34: 2010-07-14 17:06:42 ЛС | профиль | цитата
nesco писал(а):
но PNG не компилируется под FPC
А мы откомпилируем в Delphi и никому не скажем)))
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#35: 2010-07-14 17:14:18 ЛС | профиль | цитата
Slim9009 писал(а):
Так что не знаю...

Мои рекомендации -- однозначно PNG, если хотите получить стоящий продукт с нормальной графикой, возможно, с прозрачным наложением, именно с полностью прозрачным проникающим (Alpha) наложением, а не псевдопрозрачным контурным отсечением
------------ Дoбавленo в 17.10:
Маленикие картинки можно хранить, без ущерба для размера, и в прямом растровом формате BMP pf32bit, это увеличит скорость загрузки нужных картинок в критических секциях без ущерба для производительности и ресурсоемкости
------------ Дoбавленo в 17.14:
Но для успешного использования у нас, в HiAsm-е, если только вы будете делать на обычной графике, вам надо будет освоить Alpha-элементы, если на Open_GL, то там я не знаю, там MAV-a трусить надо
карма: 22

0
Ответов: 534
Рейтинг: 5
#36: 2010-07-14 17:18:37 ЛС | профиль | цитата
nesco, спасибо за советы. Hardcore, короче
- большие картинки храним в PNG
- маленькие либо в BMP 24-bit (если прозрачность не нужна) или в BMP pf32bit (если нужна)
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#37: 2010-07-14 17:21:02 ЛС | профиль | цитата
Slim9009 писал(а):
если прозрачность не нужна

Это пойдет только для заднего фона, для спрайтов -- однозначно нет, там нужна только прозрачность. Вот как вы представляете себе движущиеся элементы на сложном фоне без полной прозрачности с контурной окантовкой -- прошлый век
карма: 22

0
Ответов: 534
Рейтинг: 5
#38: 2010-07-14 17:23:42 ЛС | профиль | цитата
nesco, я знаю.
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#39: 2010-07-14 17:25:01 ЛС | профиль | цитата
Slim9009 писал(а):
я знаю

Почему ты всегда говоришь только за себя -- ты знаешь, другие -- нет Я объясняю не персонально тебе, я объясняю всем
карма: 22

0
Ответов: 534
Рейтинг: 5
#40: 2010-07-14 17:26:18 ЛС | профиль | цитата
Кстати, а что Hardcore отмалчивается? nesco, ты его видимо такими словами напугал
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#41: 2010-07-14 17:26:59 ЛС | профиль | цитата
Да, все что я здесь описал относится только к спрайтовой 2D графике, к 3D графике совершенно другие требования
карма: 22

0
Ответов: 534
Рейтинг: 5
#42: 2010-07-14 17:28:56 ЛС | профиль | цитата
nesco, вот и замечательно, ведь у нас
Hardcore писал(а):
трехмерная только сама планета выходит
Ну и конструктор ДНК.
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#43: 2010-07-14 17:29:47 ЛС | профиль | цитата
Еще необходимо отметить -- получаемый код далек от совершенства, так что, про быстро перемещающиеся объекты можно забыть
карма: 22

0
Ответов: 534
Рейтинг: 5
#44: 2010-07-14 17:31:28 ЛС | профиль | цитата
nesco, тормозить будет? Кстати, а что насчёт GDI графики (GameEngine)?
nesco писал(а):
быстро перемещающиеся объекты
Да у нас вроде всё медленное)))
карма: 0

0
Ответов: 4641
Рейтинг: 334
#45: 2010-07-14 17:33:01 ЛС | профиль | цитата
Slim9009 писал(а):
А мы откомпилируем в Delphi и никому не скажем)))

мда... пиратство крепчает.

Делать надо на бесплатных продуктах. А "мы не кому не скажем" это так до поры.... пока какой нибудь еще новый закон не примут. Да и в перспективе Вашу игру Вы захотите выложить в интернет, а может даже и продать за небольшую плату, а без лицензии на делфи никак. Так что думайте сами.
Может проще взять движек специализированный под это дело и прикрутить к hiasm?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)