|
3D-программирование Вопросы, касающиеся программирования 3D мира |
09.10.2007, 17:24
|
#1
|
Оператор ЭВМ
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений (для 0 пользователей)
|
Горящие фары
Делаю гонку ивозник вопрос, как сделать горящие фары?
|
(Offline)
|
|
09.10.2007, 17:29
|
#2
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Re: Горящие фары
Да проще простого. Берем два паралеппипеда - растягиваем, красив в светложолтый цвет, делаем прозрачным, привязываем к фарам, также добавляем источник света. Примерно так
Я правильно понял - ты имел ввиду полосы света?
|
(Offline)
|
|
09.10.2007, 17:33
|
#3
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Горящие фары
Во первых, саму фару нужно сделать как отдельный чайлд, зачем? А при свечении у неё нету затенения поэтому ставим ей EntityFX Entity,1.
Далее, источник света на машинку - это имхо но слишком.
Далее добавить спрайт в месте фары, и менять ему альфу относительно поворота машины к камере (или расстояния относительно от камеры к фаре и от камеры к центру машины). Далее ещё можно сделать спрайты которые будут не как Lens а как фарное, но их нужно несколько чтобы передать объём. А насчёт источника света, там конечно проблемно, ведь всего мона заюзать 8 источников.
|
(Offline)
|
|
10.10.2007, 00:52
|
#4
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Горящие фары
угу 8.
1 - солнце
2 - на фары
остается еще 5 свобожных. на остальные ашины уже будет жирно ставить источники света, тока на свою любимую.
|
(Offline)
|
|
10.10.2007, 04:02
|
#5
|
Оператор ЭВМ
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Горящие фары
а как их поставить?
|
(Offline)
|
|
10.10.2007, 09:33
|
#6
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Горящие фары
а максе поставь.
и обзови их bloob1 и bloob2, потом найдеш их в блице и делаый с ними чо хочеш.
|
(Offline)
|
|
10.10.2007, 10:31
|
#7
|
Оператор ЭВМ
Регистрация: 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
|
Оператор ЭВМ
Регистрация: 17.09.2006
Сообщений: 42
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Горящие фары
Хотя ничего не понятно , решил делать задние фары через спрайты и вот проблема: можно ли в максе например смоделить квадрат на том месте где она будет гореть, а потом в близе включить на неё свечение? а вот передние через источник света но направленный (т.е. чтоб свет падал на дорогу в переди), если можно напишите примерный код , или команды через которые можно это сделать.
|
(Offline)
|
|
10.10.2007, 17:00
|
#10
|
.
Регистрация: 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
|
Дэвелопер
Регистрация: 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
|
Оператор ЭВМ
Регистрация: 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
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Горящие фары
СДелай перед entityparent, positionentity sprite, entityx(bg), entityy(bg), entityz(bg). И вообще лучше все манипуляции с моделью(или спрайтом) делать перед присваиванием ее к родителю.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Создание фары + ... |
Fant |
3D-программирование |
7 |
04.02.2007 21:09 |
Часовой пояс GMT +4, время: 08:43.
|