|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.08.2007, 12:33
|
#1
|
AnyKey`щик
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Всем привет, помогите мне зеленому:)
Привет, начинаю учить блиц (отличная штука). Хотел задать пару вопросов (создал топик, т.к. не нашел поп поиску):
1. Как осущиствить просмотр мышкой по обеим осям (как в стрелялках).
2. Как создать скайбокс.
И еще может кто поможет, подкинет урок по импорту 3д моделей. Дело в том, что я создал карту в 3д максе, а в блице показывает ее фиг знает как. Я так понял, что не надо использовать экструды, бевелы и все такое, а только примитивы. Но тогда как же создают нормальные качественные модели
ВСЕМ заранее ОГРОМНОЕ СПАСИБО!!!
|
(Offline)
|
|
15.08.2007, 13:15
|
#2
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
|
(Offline)
|
|
15.08.2007, 13:43
|
#3
|
AnyKey`щик
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
У меня все грузится, все работатет. Но модель вывернута на изнанку, не текстурится. Для создания модели я использовал: экструд и бевел (выдавливание). Может из-за этого ее и пучит вот я и хотел узнать, как правильно моделить, т.е. что можно использовать (какие объекты, модификаторы), а что нет
|
(Offline)
|
|
15.08.2007, 14:22
|
#4
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
скачай pipeline !!
и используй формат Б3Д , а материал - б3д материал в списке материалов !!
|
(Offline)
|
|
15.08.2007, 14:28
|
#5
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
Я ссылку дал на вполне хороший туториал...
|
(Offline)
|
|
15.08.2007, 14:39
|
#6
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
в b3d экспортируй через пипелайн.
|
(Offline)
|
|
15.08.2007, 15:02
|
#7
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
|
(Offline)
|
|
16.08.2007, 17:42
|
#8
|
AnyKey`щик
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
Всем огромное спасибо! Все получилось, все супер. Пипилайн не стал качать, у меня мах8. скачал 3d exploration? Программка супе, модели экспортирую в *.x Но теперь другая проблема. Сделал кучу домов, моделей, короче над картой постарался, но вот когда добавляю скай куб, ТО Ж*ПА, ТОРМАЗА. А без него все отлично, как можно выкрутиться?
P.S. Модели не груженые (лоу поли)
|
(Offline)
|
|
16.08.2007, 23:47
|
#9
|
ПроЭктировщик
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
|
Re: Всем привет, помогите мне зеленому:)
Какой у тебя размер текстуры, как создаешь скайбокс? Показывай код, разберемся.
|
(Offline)
|
|
17.08.2007, 00:30
|
#10
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
Ты скайбокс как создаешь? Всмысле тоже как модель в максе? а потом парентишь модель к камере, так?
Все это обычно делается через код, только текстуры указываешь и все.
И проверь главный цикл, может ты создание скайбокса там прописал, а он все создается, поэтому у тебя и тормоза.
|
(Offline)
|
|
17.08.2007, 11:24
|
#11
|
Оператор ЭВМ
Регистрация: 23.07.2007
Сообщений: 42
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
PIRSER, ты скайбок там случайно не в цикле создаёшь?
|
(Offline)
|
|
17.08.2007, 11:28
|
#12
|
AnyKey`щик
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
Вот
Function MakeSkyBox( file$ )
m=CreateMesh()
;front face
b=LoadBrush( file$+"_FR.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,-1,0,0:AddVertex s,+1,+1,-1,1,0
AddVertex s,+1,-1,-1,1,1:AddVertex s,-1,-1,-1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;right face
b=LoadBrush( file$+"_LF.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,+1,+1,-1,0,0:AddVertex s,+1,+1,+1,1,0
AddVertex s,+1,-1,+1,1,1:AddVertex s,+1,-1,-1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;back face
b=LoadBrush( file$+"_BK.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,+1,+1,+1,0,0:AddVertex s,-1,+1,+1,1,0
AddVertex s,-1,-1,+1,1,1:AddVertex s,+1,-1,+1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;left face
b=LoadBrush( file$+"_RT.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,+1,0,0:AddVertex s,-1,+1,-1,1,0
AddVertex s,-1,-1,-1,1,1:AddVertex s,-1,-1,+1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;top face
b=LoadBrush( file$+"_UP.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,+1,0,1:AddVertex s,+1,+1,+1,0,0
AddVertex s,+1,+1,-1,1,0:AddVertex s,-1,+1,-1,1,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
ScaleMesh m,100,100,100
FlipMesh m
EntityFX m,9
EntityOrder m,10
Return m
End Function
|
Взял код тут у impersonalis, где он тутор пишет по созданию стрелялки
|
(Offline)
|
|
17.08.2007, 11:31
|
#13
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
ну с кодом всё нормально !!
покажи тот кусок кода где ты функцию вызиваеш!!
|
(Offline)
|
|
17.08.2007, 11:41
|
#14
|
AnyKey`щик
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
кого? Хех я только второй день сижу за блицем. Научился: вставлять модели, ходить, текстурировать, ну и по мелочам. Что нужно еще в правильное место ставить. Я ставлю прямо сразу после добавления меша.
...Scool=LoadMesh("D:\my game\1\1.x")
Function MakeSkyBox( file$ )
m=CreateMesh()
;front face
b=LoadBrush( file$+"_FR.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,-1,0,0:AddVertex s,+1,+1,-1,1,0
AddVertex s,+1,-1,-1,1,1:AddVertex s,-1,-1,-1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;right face
b=LoadBrush( file$+"_LF.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,+1,+1,-1,0,0:AddVertex s,+1,+1,+1,1,0
AddVertex s,+1,-1,+1,1,1:AddVertex s,+1,-1,-1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;back face
b=LoadBrush( file$+"_BK.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,+1,+1,+1,0,0:AddVertex s,-1,+1,+1,1,0
AddVertex s,-1,-1,+1,1,1:AddVertex s,+1,-1,+1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;left face
b=LoadBrush( file$+"_RT.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,+1,0,0:AddVertex s,-1,+1,-1,1,0
AddVertex s,-1,-1,-1,1,1:AddVertex s,-1,-1,+1,0,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
;top face
b=LoadBrush( file$+"_UP.bmp",49 )
s=CreateSurface( m,b )
AddVertex s,-1,+1,+1,0,1:AddVertex s,+1,+1,+1,0,0
AddVertex s,+1,+1,-1,1,0:AddVertex s,-1,+1,-1,1,1
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
ScaleMesh m,100,100,100
FlipMesh m
EntityFX m,9
EntityOrder m,10
Return m
End Function
lit=CreateLight()
cub=CreateCube()
PositionEntity cub,0,0,0...
|
|
(Offline)
|
|
17.08.2007, 11:48
|
#15
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Всем привет, помогите мне зеленому:)
это что всё у тебя в главном цыкле ??
и функцию ты вроде и не вызываеш !!
давай весь код !!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:05.
|