|
3D-программирование Вопросы, касающиеся программирования 3D мира |
27.11.2006, 22:24
|
#1
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
вообщем-моя мега игра
Всем привет!
решил создать новыю тему о моей игре!
потому что вопросов меньше не становится, а создавать новые темы по каждому не хочется...
Меня интересует:
1)как сделать прицел для игры от 3-го лица?
2)как сделать тени?( Ашодоу не подойдет, меня устроют обычные темные кружечки под ногами(под деревьями тоже) зависящие от положение сферы)
3)как сделать более-менее реалистичную воду{типо блестела... }
(это бесконечная плоскость[меши не подойдут])
-=зарание благодерен=-
пс примеры не помешают)
|
(Offline)
|
|
27.11.2006, 22:31
|
#2
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Re: вообщем-моя мега игра
1) ЕntityPick от оружия;
2) EntityPick от тенеотбрасывателя по вектору от источника света %)
3) АШадовс. Или мудри плейн с анимированой текстурой, плейн с несколькими подвижными текстурами, кубемапа...
|
(Offline)
|
|
28.11.2006, 11:09
|
#3
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
Diplomat спасибо! но я не намекал что я нуб? если нет но говорю...
Ну вообще по второму вопросу я нашел пример![надеюсь разберусь]
а по 3-му (АШадовс-'это и есть AShadow? тогда нехочеся)) анимированую текстуру сделал +приливы и отливы[там синус-поставил],но на краях с берегом смотрица както галимо вот и спрашиваю
а несколько текстур это как[на террейн понятно а на беск плоскость?]
|
(Offline)
|
|
29.11.2006, 22:26
|
#4
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
Есть тип:
Type TModel
Field ent
Field typ
...
End Type
Есть функция создание модели:
Function CreateModel.TModel (x=0,y=0,z=0,m)
If m=1 gModel=LoadMesh("models\model1.b3d")
If m=2 gModel=LoadMesh("models\model2.b3d")
...
HideEntity gModel
Local t.TModel =New TModel
t\ent=CopyEntity(gModel)
PositionEntity t\ent,x,y,z
ScaleEntity t\ent,0.08,Rnd(0.07,0.1),0.08
EntityType t\ent,MODELT
NameEntity t\ent,Handle(t)
EntityPickMode t\ent,2
t\typ=1
t\mode=m
Return t
End Function
Ну а вопрос тут(в сохранение):
Function SaveModel()
Local o.TModel ,FSave
FSave=WriteFile("Model.dat")
For o=Each TModel
WriteInt(FSave,o\typ)
WriteInt(FSave,EntityX(o\ent))
WriteInt(FSave,EntityY(o\ent))
WriteInt(FSave,EntityZ(o\ent))
.....
WriteInt(FSave,m)
Next
CloseFile FSave
End Function
почему переменнай m не так сохраняется? когда вызываешь функцию
загрузки m присваевается последние используемое значение(к примеру при создании ставил модель1,мо..2,мод..3 И когда загружаю все модели 3 )
|
(Offline)
|
|
30.11.2006, 04:47
|
#5
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Re: вообщем-моя мега игра
Сообщение от Horror
Diplomat спасибо! но я не намекал что я нуб?
|
ГЫ, конечно ты не нуб, это я НУБ
а по 3-му (АШадовс-'это и есть AShadow? тогда нехочеся)
|
По какой причине?
|
(Offline)
|
|
30.11.2006, 08:56
|
#6
|
|
Re: вообщем-моя мега игра
Horror
с какого чуда она потом должна сама обновлятся ?
|
|
|
30.11.2006, 17:20
|
#7
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
она не должна обновлятся!
я с помощью 1функция ставлю об"ект (к примеру дерево и камень)
потом все это дело сохраняю , потом загружаю (а переменная М,отвечающая за модель ставится=2 (потому что камень был последний))
и все модели загружаются камнями
ну я и типо спрашиваю почему??
WriteInt(FSave,m)
не так М сохрняю?
то как надо?
НУБ ладно будь нубом а я тогда буду мега програмистом)
|
(Offline)
|
|
30.11.2006, 17:52
|
#8
|
|
Re: вообщем-моя мега игра
1) ты не показал код загрузки из файла
2) в коде сохранения пишется одна и тажа m
потому что по коду получается что ты пишеш для всех обьектов одинаковую m
|
|
|
30.11.2006, 19:08
|
#9
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
ну вот и оно:
Function LoadModel()
Local FLoad,x,y,z,pitch,yaw,roll,m
For o=Each TModel
DestroyObject(o)
Next
FLoad=ReadFile("Model.dat")
While Not Eof(Fload)
Select ReadInt(FLoad)
Case 1: o=CreateModel(x,y,z,m)
End Select
x =ReadInt(Fload)
y =ReadInt(Fload)
z =ReadInt(Fload)
pich =ReadInt(Fload)
yaw =ReadInt(Fload)
roll =ReadInt(Fload)
m =ReadInt(Fload)
PositionEntity o\ent,x,y,z
RotateEntity o\ent,pitch,yaw,roll
Wend
CloseFile FLoad
End Function
а как тогда для каждого сохранять? поле в тип добавить ответчающее за ето дело?
|
(Offline)
|
|
30.11.2006, 19:09
|
#10
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: вообщем-моя мега игра
сделай m массивом
|
(Offline)
|
|
30.11.2006, 19:13
|
#11
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
а еще вопросик ! как в Милкшейпе сохранять модель с прозрачной текстурой? типо где черныя текстура там прозрачно?
|
(Offline)
|
|
30.11.2006, 21:09
|
#12
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
НУБ
ну вдруг случится такое счастье, что я напишу игру!
Вдруг она даже получется хорошой, и достаточно хорошой для того что
бы я на ней мог бы подзаработать !
А я не знаю комерция это или нет)
А тот человек который написал эту либу захочет тоже немножко поживится и это правельно раз он написал такую библиотечку (а там вроде на саите или форуме написанно типо надо с ним фсе согласовать)
а как и зачем ,а главное нафига?-не очень понятно раз либу я уже скачал)
Ну и типо что б казусов фсяких не получилось!
да и к чему мне мега реалистичные тени к квадратным моделькам?
Ведь фсеровно я учусь поку этому Блитцу!
а когда проектик нормальный будет(и если вообще будет) то возможно
и договорюсь....
|
(Offline)
|
|
30.11.2006, 21:42
|
#13
|
Бывалый
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений (для 102 пользователей)
|
Re: вообщем-моя мега игра
Почему же сразу "поживиться", это прям уже оскорбление какое-то(поживиться воры могут, а не разработчик), да и кто тебе сказал, что с тебя деньги потребуют? Там ясно написано - обратиться лично
"а как и зачем ,а главное нафига?-не очень понятно раз либу я уже скачал)"
как? - по мылу(или аське), зачем? - затем нафига? - Ну ты ведь блиц тоже скачал, не покупая, но ведь это не значит, что ты на нём что-то продать сможешь
А вообще если у тебя действительно стоящий коммерческий проект и есть издатель - такие вопросы волновать не должны
|
(Offline)
|
|
01.12.2006, 20:11
|
#14
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
Сорри не думал что на слово ПОЖИВИТСЯ можно обидится!
Да не , до стоещего комерческого проекта мне еще далеко!
мне до шароварки бы добраться)
|
(Offline)
|
|
01.12.2006, 20:24
|
#15
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: вообщем-моя мега игра
ну и новый вопрос!
ланшафт лучше делать из карты высот-бмп или из модели(3дс,б3д)
меня это интрересует потому что я принес свою поделку в унер и там как то мерцал ланшафт(то белый то как надо) [там видюхи галимые может и из за этого)]
ну я думую что из модели будет дольше грузится, но так лагать не будет
посоветуйте как быть...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:54.
|