|
Xors3D Графический движок с поддержкой DirectX9 |
24.08.2011, 11:14
|
#1
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Тормоза при использовании прозрачных текстур
Делаю я дерево в 3ds max. в качестве листвы использую текстуру, создаю plane крест накрест, потом натягиваю текстуру, всего на дерево уходит 8 таких plane. В материале задаю использовать multiple blend и alpha. и моя программа начинает тормозить, с 50 fps до 14. Если же убрать эти 8 полигонов, то чудесным образом тормоза исчезают. Что получается, я кривой или ксорс плохо работает с прозрачными текстурами или это не пилилось, а нужно использовать что-то другое?
|
(Offline)
|
|
24.08.2011, 12:14
|
#2
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Ты не кривой, но похоже твои руки достаточно кривы, когда я делал подобное, у меня такого не случалось.
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
24.08.2011, 12:36
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Сообщение от pozitiffcat
всего на дерево уходит 8 таких plane.
|
каждый плейн конечно отдельным мешем? и в кадре тыща деревьев?
вообще все движка плохо работают с полупрозрачными поверхностями. потомучто их надо в общем случае сортировать от дальних к ближним. присмотрись к современным игрушкам - там альфаблендинга раз - и обсчелся. стараются решить как-то маской.
|
(Offline)
|
|
24.08.2011, 13:03
|
#4
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
на сцену достаточно положить одно дерево из 100 полигонов и хана. Если вырезать 2 полигона с прозрачной текстурой, то тормозов как не бывало
ЗЫ. на разных видюхах пробовал
|
(Offline)
|
|
24.08.2011, 13:24
|
#5
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
А тени включены ?
|
(Offline)
|
|
24.08.2011, 13:24
|
#6
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
я тени и включал и выключал
|
(Offline)
|
|
24.08.2011, 13:27
|
#7
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Ну пойдее без теней должно в разы меньше тормозить. (Офф. примеры хорса намекают, что альфа + тени = жуткий торомз) есичо.
|
(Offline)
|
|
24.08.2011, 13:32
|
#8
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
тогда это очень странно. если только к хорсу не прикрутили DepthPeeling включающийся автоматом при наличии объектов с альфой.
|
(Offline)
|
|
24.08.2011, 13:39
|
#9
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
можт есть варианты что еще можно попробовать сделать?
|
(Offline)
|
|
24.08.2011, 13:45
|
#10
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
вариант с маской эстетически не устраивает?
|
(Offline)
|
|
24.08.2011, 13:56
|
#11
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Запостил бы свое дерево с кодом. Мне уже надоело в телепата играть.
__________________
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
24.08.2011, 14:15
|
#12
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
visual studio 2010
в файле defender3d.cpp
bool low=false; //низкая графика
bool shadows=true; //рисовать тени
bool creategrass=true; //создавать траву вообще
(c) все права защищены
Скачать (5 мб)
Последний раз редактировалось pozitiffcat, 24.08.2011 в 15:15.
|
(Offline)
|
|
24.08.2011, 17:33
|
#13
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Сделал TGAшные текстуры, чуть получше на 10% производительность, но все же. Такая убогая графика как у меня и так тормозит, это не дело...
|
(Offline)
|
|
24.08.2011, 17:41
|
#14
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
вот это уродство выдает 6-7 fps на gma 4500, я на этой видяхе умудрялся в asassins creed играть с 20 fps. Как так может быть? Никаких хитростей, отключив пост эффект и тени прирост в 15 fps, убрать все объекты кроме земли даст 50 fps, не выше.
|
(Offline)
|
|
25.08.2011, 00:10
|
#15
|
Разработчик
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений (для 565 пользователей)
|
Ответ: Тормоза при использовании прозрачных текстур
Согласен с pozitiffcat, когда используешь текстуры с маской или даже те же спрайты с маской , начинает резко падать производительность, как только не делал производительность не повышается с включенными тенями, без теней скорость прирастает но не на много . .Squid куда копать может подскажешь???
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:44.
|