|
3D-программирование Вопросы, касающиеся программирования 3D мира |
13.03.2006, 21:53
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Вот решил посоветоваться, т.к. с данной проблемой не приходилось особо много сталкиваться:
Динамические ТЕНИ.
Нужна freeware-библа теней. Причём в данном случае производительность важнее качества. Простота реализации тоже бы не помешала.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
14.03.2006, 00:43
|
#3
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Если производительность очень важна, то стенсил тени скорее всего не подойдут. Попробуй поюзать Сфифт, а лучше поподробней расскажи для каких объектов нужны тени(тип кастеров), какоя сцена(сложность и тип ресиверов), и на какое железо это рассчитано?
|
(Offline)
|
|
14.03.2006, 01:00
|
#4
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
ну-ну.. а сфифт по-твое му не стэнсил реализацию теней юзает, а?
__________________
|
(Offline)
|
|
14.03.2006, 01:09
|
#5
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
SBJoker:
Естественно не юзает(и по моему и впринципе)
|
(Offline)
|
|
14.03.2006, 13:49
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Может вот этот пример поможет (я его не разбирал, так что хз как он работает, но вроде простой)
|
(Offline)
|
|
14.03.2006, 14:04
|
#7
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Вот один пример, может подойдет...
|
(Offline)
|
|
23.06.2006, 18:09
|
#8
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Хотелось бы побольше узнать о методах создания теней, и их разновидности.
|
(Offline)
|
|
23.06.2006, 18:18
|
#9
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
|
(Offline)
|
|
23.06.2006, 20:20
|
#10
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Спасибо почитаю.
Еще. Я попытался разобрать этот пример(nordic_shade)-запутался.
Не мог бы кто-нибудь популярно обьяснить этот пример(именно сам вывод тени).
Извеняюсь за ламерский вопрос
|
(Offline)
|
|
23.06.2006, 23:00
|
#11
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
ZanoZa:
Это где солдат по террейну бегает?
Просто рендеришь мешь чёрным в тексу с позиции источника света и проецируешь эту тексу на ресивер(в данном случае террейн).
|
(Offline)
|
|
24.06.2006, 10:43
|
#12
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Graphics3D 800,600
piv=CreatePivot()
PositionEntity piv,0,5,0
li=CreateLight(piv)
cam=CreateCamera()
PositionEntity cam,0,5,-10
pln=CreateCube()
ScaleEntity pln,10,.1,10
cube=CreateCube(piv)
Repeat
UpdateWorld
RenderWorld
Flip
Until KeyHit(1)
End
ну вот некий код, надо чтобы на плоскость отображалась тень куба.
Что надо сделать сначала, что потом.
|
(Offline)
|
|
25.06.2006, 19:29
|
#13
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
ZanoZa:
Ну тебе же нужна тень не только на плоскости, так что сначала надо сделать систему теней, потом встроить её в некий код
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:07.
|