Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 24.08.2011, 11:14   #1
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 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
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 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
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

Сообщение от pozitiffcat Посмотреть сообщение
всего на дерево уходит 8 таких plane.
каждый плейн конечно отдельным мешем? и в кадре тыща деревьев?
вообще все движка плохо работают с полупрозрачными поверхностями. потомучто их надо в общем случае сортировать от дальних к ближним. присмотрись к современным игрушкам - там альфаблендинга раз - и обсчелся. стараются решить как-то маской.
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:03   #4
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

на сцену достаточно положить одно дерево из 100 полигонов и хана. Если вырезать 2 полигона с прозрачной текстурой, то тормозов как не бывало
ЗЫ. на разных видюхах пробовал
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:24   #5
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

А тени включены ?
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:24   #6
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

я тени и включал и выключал
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:27   #7
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

Ну пойдее без теней должно в разы меньше тормозить. (Офф. примеры хорса намекают, что альфа + тени = жуткий торомз) есичо.
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:32   #8
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

тогда это очень странно. если только к хорсу не прикрутили DepthPeeling включающийся автоматом при наличии объектов с альфой.
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:39   #9
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

можт есть варианты что еще можно попробовать сделать?
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:45   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

вариант с маской эстетически не устраивает?
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 13:56   #11
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

Запостил бы свое дерево с кодом. Мне уже надоело в телепата играть.
__________________

(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Ky3R_94 (25.08.2011), L-ee-X (26.08.2011), moka (24.08.2011), Mr_F_ (24.08.2011), pepel (27.08.2011)
Старый 24.08.2011, 14:15   #12
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 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
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

Сделал TGAшные текстуры, чуть получше на 10% производительность, но все же. Такая убогая графика как у меня и так тормозит, это не дело...
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 17:41   #14
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 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
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Тормоза при использовании прозрачных текстур

Согласен с pozitiffcat, когда используешь текстуры с маской или даже те же спрайты с маской , начинает резко падать производительность, как только не делал производительность не повышается с включенными тенями, без теней скорость прирастает но не на много . .Squid куда копать может подскажешь???
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com