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

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

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

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

Ответ
 
Опции темы
Старый 09.10.2007, 17:24   #1
_maxim_
Оператор ЭВМ
 
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Горящие фары

Делаю гонку ивозник вопрос, как сделать горящие фары?
(Offline)
 
Ответить с цитированием
Старый 09.10.2007, 17:29   #2
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Re: Горящие фары

Да проще простого. Берем два паралеппипеда - растягиваем, красив в светложолтый цвет, делаем прозрачным, привязываем к фарам, также добавляем источник света. Примерно так

Я правильно понял - ты имел ввиду полосы света?
(Offline)
 
Ответить с цитированием
Старый 09.10.2007, 17:33   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Горящие фары

Во первых, саму фару нужно сделать как отдельный чайлд, зачем? А при свечении у неё нету затенения поэтому ставим ей EntityFX Entity,1.
Далее, источник света на машинку - это имхо но слишком.
Далее добавить спрайт в месте фары, и менять ему альфу относительно поворота машины к камере (или расстояния относительно от камеры к фаре и от камеры к центру машины). Далее ещё можно сделать спрайты которые будут не как Lens а как фарное, но их нужно несколько чтобы передать объём. А насчёт источника света, там конечно проблемно, ведь всего мона заюзать 8 источников.
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 00:52   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Горящие фары

угу 8.
1 - солнце
2 - на фары

остается еще 5 свобожных. на остальные ашины уже будет жирно ставить источники света, тока на свою любимую.
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 04:02   #5
_maxim_
Оператор ЭВМ
 
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Горящие фары

а как их поставить?
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 09:33   #6
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Горящие фары

а максе поставь.
и обзови их bloob1 и bloob2, потом найдеш их в блице и делаый с ними чо хочеш.
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 10:31   #7
_maxim_
Оператор ЭВМ
 
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Горящие фары

понятно,
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 10:33   #8
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Горящие фары

Прилепить источник освещения непроблема, а как насчет того как всё ето дело будет освещятся, веть шойдеров нет, а обычным- хех, пополигонка просто ацки выглядет!!!
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 16:49   #9
_maxim_
Оператор ЭВМ
 
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Горящие фары

Хотя ничего не понятно , решил делать задние фары через спрайты и вот проблема: можно ли в максе например смоделить квадрат на том месте где она будет гореть, а потом в близе включить на неё свечение? а вот передние через источник света но направленный (т.е. чтоб свет падал на дорогу в переди), если можно напишите примерный код , или команды через которые можно это сделать.
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 17:00   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Горящие фары

Насчёт 3д макса, угу именно так и нужно делать. В общем кубик должен быть отдельным объектом, и грузи модель функцией, LoadAnimMesh, далее делай FaraBox=FindChild(Model,"FaraZad1")
Так ты получишь путь к объекту, он как моделька, можешь получит его координаты.
Насчёт фары, угу, смотри в справке CreateLight с флагом 3.
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 17:01   #11
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Горящие фары

ВОт перечислю команды:
CreateSprite()
entityparent sprite, fara

CreateLight(3)
rotateentity light,...
entityparent Light, fara

Примерно так!
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 20:29   #12
_maxim_
Оператор ЭВМ
 
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Горящие фары

сделал отдельно машину и вроде бы все написал, но спрайт появляется по середине машины, или так и должно быть? а потом ему надо прописывать место расположение?

вот мой код:

Graphics3D 640,480,32,2
SetBuffer=BackBuffer()

light=CreateLight(2)
PositionEntity light,0,0,1000

cam=CreateCamera()
PositionEntity cam,700,0,250
TurnEntity cam,0,110,-90

body=LoadAnimMesh("model.x")
PositionEntity body,0,0,0

bg=FindChild(body,"gabarit")
EntityColor bg, 164,25,66

sprite=CreateSprite()
EntityParent sprite, bg
EntityColor sprite, 255,b,0
ScaleSprite sprite,10,10

Repeat

While Not KeyDown( 1 )

RenderWorld
UpdateWorld

Flip
Wend
Forever

подскажите что не так?
(Offline)
 
Ответить с цитированием
Старый 10.10.2007, 21:10   #13
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Горящие фары

СДелай перед entityparent, positionentity sprite, entityx(bg), entityy(bg), entityz(bg). И вообще лучше все манипуляции с моделью(или спрайтом) делать перед присваиванием ее к родителю.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание фары + ... Fant 3D-программирование 7 04.02.2007 21:09


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


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