Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2010, 19:06   #21
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
А чем кстати конвертируете-то?
Программка такая IrfanView - вот ей.
Цитата:
Не дадите ли парочку картинок в bmp? Я их попробую своими прогами в gif переделать...
Да конечно. Попробуйте. Может правда я чего неправильно делаю.
Цитата:
И чем вы загружаете gif в память?
Сначала OleLoadPicture - получаю интерфейс, а затем метод Render интерфейса IPicture. Рисую в DIB секцию.

Цитата:
Может сделать в Делфи dll-ку которая и будет загружать?
Alex Cones уже даже нашёл такую либу Надо в ней разбираться.
Она вроде простая, но там везде *.pas.
У меня есть стойкое желание попытаться самому себе ногу прострелить.
Изображения
Тип файла: bmp Korabel1_1.BMP (45.1 Кб, 162 просмотров)
Тип файла: bmp Korabel3.BMP (45.1 Кб, 145 просмотров)
Тип файла: bmp Korabel1_1sm.bmp (4.7 Кб, 143 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.07.2010, 19:36   #22
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию


Обратите внимание - даже в BMP края уже смазаны. Поэтому будет ободок. В чем модельку готовите - попробуйте в настройке рендеринга отключить размывание.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 11.07.2010, 19:41   #23
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Лампочка

Я могу сварганить DLL из этого TPNGObject... И потом просто экспортировать оттуда функцию... Я правда не знаю как это на асме делается...
Цитата:
Сначала OleLoadPicture - получаю интерфейс, а затем метод Render интерфейса IPicture. Рисую в DIB секцию.
О... IPicture... Пытался с ним разобраться потому что где-то написали что оно может и PNG загружать, но потом в другом месте написали что не может и я его бросил искать...
Цитата:
Обратите внимание - даже в BMP края уже смазаны. Поэтому будет ободок. В чем модельку готовите - попробуйте в настройке рендеринга отключить размывание.
Эх... Тока хотел об этом написать...
Отключите АА...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 11.07.2010, 20:01   #24
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

То что они смазаны - это в моём случае правильно.
Я специально подбирал фон такого цвета, чтобы границы корабля с ним замазались и были не заметны на фоне воды. И если бы gif и jpg портили этот фон только по краям объекта - то меня бы это пока устроило бы.

Ну вот, к примеру, первый кораблик (АА) симпатичнее выглядит чем второй (!AA)?
Изображения
Тип файла: bmp AAvsNotAA.bmp (13.8 Кб, 157 просмотров)
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.07.2010, 20:05   #25
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Аааа! Теперь понятно. Хорошо предусмотрели.

Кстати, а что Вы мучаетесь? Так с месяц просидите, приделывая PNG. Не проще ли сначала прикрутить банальный bmp, а когда все будет готово, доработать напильником?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 11.07.2010, 20:14   #26
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Ну эти все мои процедуры они же ведь, надеюсь, не на один день.
Может лучше сейчас помучиться с PNG, чем потом совать этот напильник туда, куда он впринципе не залезет.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.07.2010, 20:18   #27
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм..... Может сделать комбинированный? То есть как бы граница без АА, а то что внутри с АА? %)
А так-то без полупрозрачности не обойтись.....

Ща попытаюсь сделать тестовую dll'ку...)
Можно крупные версии кораблей на каком-нибудь нейтральном фоне (розовом например) с и без АА (одинаковые виды)? Можно будет попробовать маску сделать из той где без АА и наложить на тот что с АА...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 11.07.2010, 20:55   #28
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

Цитата:
Хм..... Может сделать комбинированный? То есть как бы граница без АА, а то что внутри с АА? %)
А так-то без полупрозрачности не обойтись.....
Не-не, погоди. Либо чёт я наверное уже запарился. Граница как раз и должна быть с АА, ну мне так кажется. А иначе резкие зубчики на такой маленькой картинке будут сразу в глаза бросаться и всё портить.
Или я неправильно понял?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 11.07.2010, 20:58   #29
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

DomiNick, фон будет голубым, так что здесь все в порядке. Никакой прозрачности.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 12.07.2010, 23:39   #30
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Граница как раз и должна быть с АА, ну мне так кажется. А иначе резкие зубчики на такой маленькой картинке будут сразу в глаза бросаться и всё портить.
Или я неправильно понял?
Цитата:
DomiNick, фон будет голубым, так что здесь все в порядке. Никакой прозрачности.
Эм... По идее-то конечно так, но когда граница с АА, то надо бы лучше с полупрозрачностью... Иначе всё равно будет заметно...

Хотя..... Если "море" будет именно с такой текстурой, то может и не будет..... Вот переделал те три в gif, попробуйте как они пойдуть: > 1 < > 2 < > 3 <



Пытаюсь сделать dll... На основе TPNGObject...
Думал сделать всё как надо, но GDI чтот меня совсем не слушается...((
То всё кверх ногами, то задом-наперёд... А то и AV откуда-то...
Решил раз такое дело через VCL'овский TBitmap попробовать... Чтоб хоть что-то было...
Вроде работает, но Free ему не получается сделать... Если оно в локальных переменных застрянет - что с им будет?
Но думаю для тестовой пробной проверки сгодится (пока грузит только в 24-хбитные битмапы, без полупрозрачности)..... > Ссыль <
Код:
Function Load_PNG_to_24bit_HBITMAP(FileName: PChar): HBITMAP; External 'LoadPNG_0_01.dll';
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Игра "Ghost Recon Advanced Warfighter 1"(GRAW) Air Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 27.07.2008 08:07
Игра "четный" "нечетный" bigcat Помощь студентам 1 01.03.2008 00:24