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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 29.05.2012, 13:20   #1
LeshaShtamp
AnyKey`щик
 
Аватар для LeshaShtamp
 
Регистрация: 29.05.2012
Сообщений: 11
Написано 4 полезных сообщений
(для 10 пользователей)
Тень AShadow

Когда подключаю Тени через ashadow.dll
То жесть как лагает...т.е.
Распишу

Нубский код конечно

ну так вот...

У меня от модели на саму себя же падает тень.
Скорее всего от этого и жуткие лаги??

Как исправить... Модель помещений около 40к полигонов.
__________________
Wh1teL1Ne (tm)

Мои проекты:
"dead city." (Horror от 1го лица)
(Offline)
 
Ответить с цитированием
Старый 29.05.2012, 14:43   #2
Черный крыс
 
Сообщений: n/a
Ответ: Тень AShadow

жесть
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
Gector (29.05.2012), moka (30.05.2012)
Старый 29.05.2012, 19:08   #3
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Тень AShadow

Сообщение от LeshaShtamp Посмотреть сообщение
Когда подключаю Тени через ashadow.dll
То жесть как лагает...
...Модель помещений около 40к полигонов.

...Как исправить...
найти современный движок с тенями?
Изучить шейдеры и написать всё на том же блице, но используя используя Xors3d?
Забить на тени?


40к полигонов затенить - это не каждый комп потянет вообще. Ашадоу отличная либа, но всё таки это перебор с полигональностью. Как минимум придётся уменьшить количество полигонов. Т.е. разбить модель на несколько частей, и показывать (и соответственно затенять) ту, в которой в данный момент находится игрок. Это наверно самый безболезненный способ. И проблему с производительностью решит вроде как.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
Gector (29.05.2012), LeshaShtamp (29.05.2012), tirarex (29.05.2012)
Старый 29.05.2012, 23:44   #4
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Тень AShadow

проблема в самом подходе, для стенсильных теней генерится дополнительная геометрия из существующего меша, это жутко напрягает бедный проц. затенить 40к полигонов шадоумапами - вообще не проблема.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Dzirt (30.05.2012), Gector (30.05.2012), LeshaShtamp (30.05.2012), St_AnGer (30.05.2012)
Ответ


Опции темы

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

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


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


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