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

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

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

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

Ответ
 
Опции темы
Старый 05.07.2013, 22:44   #1
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Фонарь

Каким образом можно реализовать в блитце фонарь? желательно без привлечения сторонних библиотек.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 00:41   #2
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Фонарь

Весь уровень сделать одним объектом, создать спрайт с картинкой круга и привязать к камере, изменить EntityOrder и EntityFx, но все это будет стремно выглядеть.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 00:42   #3
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: Фонарь

Больная тема. Есть несколько методов, тормозные как собаки, так что по идее нет, без либ хренушки
__________________


(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 00:47   #4
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Фонарь

Сообщение от CostUm Посмотреть сообщение
Каким образом можно реализовать в блитце фонарь? желательно без привлечения сторонних библиотек.
Без либ красиво - никак.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 00:50   #5
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Фонарь

ну а есть какие-нибудь либы с минимум затратами на создание фонаря?)
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 01:37   #6
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Фонарь

http://www.ixbt.com/video/projectivetexture.shtml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Кирпи4 (06.07.2013)
Старый 06.07.2013, 01:41   #7
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Ответ: Фонарь

Сообщение от IgorOK Посмотреть сообщение
нормал
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 01:54   #8
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Фонарь

15_fonar.rar
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 01:58   #9
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Ответ: Фонарь

Сообщение от Arton Посмотреть сообщение
да, что-то подобное я находил, но почему-то при использовании загружаемого меша, вместо создоваемого как там, фонарь ложится как-то кривовато. или если убрать здесь FlipMesh cube
В добавок к этому не смог понять и реализовать включение и выключение фонаря по нужде.
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 22:22   #10
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Re: Ответ: Фонарь

Сообщение от CostUm Посмотреть сообщение
да, что-то подобное я находил, но почему-то при использовании загружаемого меша, вместо создоваемого как там, фонарь ложится как-то кривовато. или если убрать здесь FlipMesh cube
В добавок к этому не смог понять и реализовать включение и выключение фонаря по нужде.
Потому-что там создаётся копия объекта и на копию проецируется текстура света.
Копия ставится в координаты по умолчанию, то есть нулевые.

Добавил две строчки но лучше не стало. Копии мешей, сделанные в 3D Max расставляются как хотят. Думаю корректнее будет проецировать текстуру на объект без копий. Однако как это совмещать если будет несколько текстур.
Function DL_SetReceiver(mesh)

	dlr.dl_receiver = New dl_receiver
	dlr\mesh = CopyMesh(mesh)

	PositionEntity dlr\mesh,EntityX#(mesh),EntityY#(mesh),EntityZ#(mesh)

	RotateEntity dlr\mesh,EntityPitch#(mesh),EntityYaw#(mesh),EntityRoll#(mesh)
	
	PaintMesh dlr\mesh,dl_brush
	
End Function
(Offline)
 
Ответить с цитированием
Старый 06.07.2013, 23:04   #11
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Фонарь

короче гнилая тема этот фонарь.. а жаль, хотел сделал геймплей с упором на это)
(Offline)
 
Ответить с цитированием
Старый 07.07.2013, 02:36   #12
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Фонарь

Кстати вот ещё вариант - fhr.rar
(Offline)
 
Ответить с цитированием
Старый 07.07.2013, 16:06   #13
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Фонарь

Во, вот это прям нормал) Только там что, нужны *.bsp модели за место обычных (*.b3d там всяких)?
(Offline)
 
Ответить с цитированием
Старый 07.07.2013, 18:08   #14
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Re: Фонарь

Сообщение от CostUm Посмотреть сообщение
Во, вот это прям нормал) Только там что, нужны *.bsp модели за место обычных (*.b3d там всяких)?
Нет, просто, видимо, у автора такая завалялась.
А вообще пример тупой, там сначала рендерят светлое, потом кладут на спрайт фонаря и ещё раз рендерят с тенями. Зачем так жить?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 07.07.2013, 18:43   #15
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Фонарь

Сообщение от Arton Посмотреть сообщение
Кстати вот ещё вариант - Вложение 19324
Это странно работающая дырка а не фонарь. В таком случае реалистичней ставить черный полупрозрачный мэш-конус вокруг камеры.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (07.07.2013)
Ответ


Опции темы

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

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


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


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