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

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

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

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

Ответ
 
Опции темы
Старый 15.08.2007, 12:33   #1
PIRSER
AnyKey`щик
 
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Всем привет, помогите мне зеленому:)

Привет, начинаю учить блиц (отличная штука). Хотел задать пару вопросов (создал топик, т.к. не нашел поп поиску):

1. Как осущиствить просмотр мышкой по обеим осям (как в стрелялках).
2. Как создать скайбокс.

И еще может кто поможет, подкинет урок по импорту 3д моделей. Дело в том, что я создал карту в 3д максе, а в блице показывает ее фиг знает как. Я так понял, что не надо использовать экструды, бевелы и все такое, а только примитивы. Но тогда как же создают нормальные качественные модели

ВСЕМ заранее ОГРОМНОЕ СПАСИБО!!!
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 13:15   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Всем привет, помогите мне зеленому:)

http://www.boolean.name/showthread.php?t=15
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 13:43   #3
PIRSER
AnyKey`щик
 
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Всем привет, помогите мне зеленому:)

У меня все грузится, все работатет. Но модель вывернута на изнанку, не текстурится. Для создания модели я использовал: экструд и бевел (выдавливание). Может из-за этого ее и пучит вот я и хотел узнать, как правильно моделить, т.е. что можно использовать (какие объекты, модификаторы), а что нет
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 14:22   #4
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Всем привет, помогите мне зеленому:)

не текстурится
скачай pipeline !!
и используй формат Б3Д , а материал - б3д материал в списке материалов !!
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 14:28   #5
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Всем привет, помогите мне зеленому:)

Я ссылку дал на вполне хороший туториал...
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 14:39   #6
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Всем привет, помогите мне зеленому:)

в b3d экспортируй через пипелайн.
(Offline)
 
Ответить с цитированием
Старый 15.08.2007, 15:02   #7
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Всем привет, помогите мне зеленому:)

Вот Ссылки нат тот самый Супер-Пупер-Пиплайн :

http://marcweb.lib.smr.ru/rider/3dmax/B3dPipeline.zip
http://marcweb.lib.smr.ru/rider/3dmax/Max6_patch.zip - патч для 3Дмакса
(Offline)
 
Ответить с цитированием
Старый 16.08.2007, 17:42   #8
PIRSER
AnyKey`щик
 
Регистрация: 31.05.2007
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Всем привет, помогите мне зеленому:)

Всем огромное спасибо! Все получилось, все супер. Пипилайн не стал качать, у меня мах8. скачал 3d exploration? Программка супе, модели экспортирую в *.x Но теперь другая проблема. Сделал кучу домов, моделей, короче над картой постарался, но вот когда добавляю скай куб, ТО Ж*ПА, ТОРМАЗА. А без него все отлично, как можно выкрутиться?

P.S. Модели не груженые (лоу поли)
(Offline)
 
Ответить с цитированием
Старый 16.08.2007, 23:47   #9
Jet
ПроЭктировщик
 
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
Re: Всем привет, помогите мне зеленому:)

Какой у тебя размер текстуры, как создаешь скайбокс? Показывай код, разберемся.
(Offline)
 
Ответить с цитированием
Старый 17.08.2007, 00:30   #10
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Всем привет, помогите мне зеленому:)

Ты скайбокс как создаешь? Всмысле тоже как модель в максе? а потом парентишь модель к камере, так?
Все это обычно делается через код, только текстуры указываешь и все.
И проверь главный цикл, может ты создание скайбокса там прописал, а он все создается, поэтому у тебя и тормоза.
(Offline)
 
Ответить с цитированием
Старый 17.08.2007, 11:24   #11
Belamore
Оператор ЭВМ
 
Регистрация: 23.07.2007
Сообщений: 42
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Всем привет, помогите мне зеленому:)

PIRSER, ты скайбок там случайно не в цикле создаёшь?
(Offline)
 
Ответить с цитированием
Старый 17.08.2007, 11:28   #12
PIRSER
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
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Всем привет, помогите мне зеленому:)

ну с кодом всё нормально !!
покажи тот кусок кода где ты функцию вызиваеш!!
(Offline)
 
Ответить с цитированием
Старый 17.08.2007, 11:41   #14
PIRSER
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
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Всем привет, помогите мне зеленому:)

это что всё у тебя в главном цыкле ??
и функцию ты вроде и не вызываеш !!

давай весь код !!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привет, Булка, зацени, что я сегодня поимел ABTOMAT Болтовня 15 29.12.2009 18:05
Привет ребята!!! magpro Болтовня 2 05.05.2008 17:34
Всем привет! Fant Болтовня 18 01.02.2008 16:06


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


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