|
3D-программирование Вопросы, касающиеся программирования 3D мира |
18.06.2009, 16:30
|
#1
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Блеклые спрайты
При создании спрайта если создать любое общее освещение, текстура на спрайте выглядит более тускло чем на простой картинке. Тот же эфект в draw3d. Как это можно исправить? Это только у меня или у всех? Это очень неудобно т.к. какая бы текстура не стояла-цвета выглядят блеклыми и не сочными.
|
(Offline)
|
|
18.06.2009, 16:37
|
#2
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: Блеклые спрайты
Покажите оригинал и скриншот пожалуйста...
|
(Offline)
|
|
18.06.2009, 17:26
|
#3
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Блеклые спрайты
попробуй поставить флаг EntityFX sprite, 1, отрубает воздействие освещения на объект. Хотя в Draw3D оно должно стоять. Также дело может быть в фильтрации текстур. Ваще помудри, отключи бленд EntityBlend entity, 0, или TextureFilter "", 1 помогает.
|
(Offline)
|
|
18.06.2009, 19:40
|
#4
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Вот скрин та, что ярче-сделана обычными имаджами, та что темнее-спрайт.
EntityFX sprite, 1 и все остальное пробовал. Кто сталкивался?
И заодно-такая проблемма только у меня или у всех? Есть ли она на fast image?
|
(Offline)
|
|
18.06.2009, 20:12
|
#5
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Блеклые спрайты
попробуй загрузи с маской, Ваще это явно какой-то бленд, текстура кстати dds ? помню у меня тоже такие текстуры всегда темнее получались..
|
(Offline)
|
|
18.06.2009, 20:26
|
#6
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Пробовал и с маской и без нее. Флаги тож пробовал менять. Текстуру bmp, png и jpg пробовал.
Такой эфект даж на простейшем коде. Просто загрузка и вывод спрайта.
|
(Offline)
|
|
18.06.2009, 20:43
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Блеклые спрайты
значит баг системы, у меня на XP, v1.98, все отличненько.
|
(Offline)
|
|
18.06.2009, 21:18
|
#8
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Чуть пошаманил и поправил почти полностью. Вот что теперь
Но все равно спрайт чуть более блеклый и размытый(бледность была моим багом, но саму тебу я создавал, чтоб понят причину этой размытости). Можно как то это исправить?
|
(Offline)
|
|
18.06.2009, 22:00
|
#9
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Блеклые спрайты
тестовый пример со спрайтом в студию, а то сложно понять где баг зарыт, нужно править)
|
(Offline)
|
|
18.06.2009, 23:21
|
#10
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Блеклые спрайты
В фильтрации текстур он зарыт. Попробуй спрайт поставить так, чтобы на экране он был ровно такого размера как сама текстура.
|
(Offline)
|
|
19.06.2009, 12:20
|
#11
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Вот пример. Тоже, что у меня, только я лишнее убрал. Я тож читал, что блиц текстуры фильтрует. И вроде отключается это только в ксорсе. Или я не прав? Пока вижу вариант работать с фаст имаджем. Говорили, что там таких проблем нету.
HI.zip
|
(Offline)
|
|
19.06.2009, 15:10
|
#12
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Перевел все под фаст имадж.
Эфекта ноль. Вверху отрисовка фастом, внизу 2д картинка. Если еще уменьшить фаст имаджевскую картинку то она также сглаживается и смотрится страшновато.
Грузил через
LoadImageEx ("Data\b1.bmp", 1+4,-1)
С блендами игрался. Можно в фаст имажде отключить фильтрацию текстур?
|
(Offline)
|
|
19.06.2009, 16:14
|
#13
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Блеклые спрайты
помоему это не так уж критично, но если нужно, то еще измени размер текстур на кратный 2-м, тогда вроде корректнее должно отображаться, но я один фиг пробовал, на твоем примере, эффекта не убавилось. Есть библиотека dx7.dll, в ней меняют фильтрацию текстур с билинейной на анизотропную, попробуй ее заюзать.
|
(Offline)
|
|
19.06.2009, 18:54
|
#14
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Блеклые спрайты
Сообщение от Abiron
Перевел все под фаст имадж.
Вложение 6313
Эфекта ноль. Вверху отрисовка фастом, внизу 2д картинка. Если еще уменьшить фаст имаджевскую картинку то она также сглаживается и смотрится страшновато.
Грузил через
LoadImageEx ("Data\b1.bmp", 1+4,-1)
С блендами игрался. Можно в фаст имажде отключить фильтрацию текстур?
|
Читай справку. Картинка должна быть размера степени двойки. Если это не так - добавь пустоты. Иначе интерполяция будет с погрешностями.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
19.06.2009, 22:47
|
#15
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: Блеклые спрайты
Пробовал сделать степенью числа 2. Эффекта нету. Ладно, спасибо всем огромное за участие. Попробую блитз макс.В крайнем случае пурик заюзаю.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:52.
|