[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


Страница 1 из 11
Модератор форума: Spidy, turBO, blitz3d 
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » SkyBox (Коллекция SkyBox)
SkyBox
MishanayCoolДата: Вторник, 10.04.2012, 11:01 | Сообщение # 1
разработчик
Группа: Пользователи
Сообщений: 226
Награды: 11
Репутация: 20
Статус: Offline
Вот собрал коллекцию из 28 SkyBox. В архиве всё доступно и прилагается EXE файл для демонстрации SkyBox'в, клавишами влево и вправо листать скайбоксы. Может кому пригодиться. smile

Скачать SkyBox.rar 11,1mb


MiniDemo3D - Blitz3D
 
Panda_DanteДата: Понедельник, 01.04.2013, 22:33 | Сообщение # 2
ламер
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Привет! можете поделиться опытом создания скайбоксов? мне интересны как кубические так и сферические! но больше всего интересуют сферические!!
 
ParisHiltonДата: Четверг, 04.04.2013, 09:11 | Сообщение # 3
прогер
Группа: Пользователи
Сообщений: 197
Награды: 2
Репутация: 5
Статус: Offline
Скайбокс есть скайбокс, что тут сочинять? Создал сферу, натянул текстуру и наслаждайся...
Или тебя интересует сам процесс создания т.е. пример кода?


Мы ищем предмет цели для того чтобы найти результаты его следствия
 
Panda_DanteДата: Четверг, 04.04.2013, 20:14 | Сообщение # 4
ламер
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Агась up процесс создания меня интересует, и очень подробный. код был бы очень полезным

и если можно то чистый Блитз, без Хорста

о и еще один вопрос, какой свет лучше использовать для создания солнца: направленный или точечнный?

буду очень благодарен и спасибо за помощь up


Сообщение отредактировал Panda_Dante - Суббота, 06.04.2013, 13:16
 
ParisHiltonДата: Воскресенье, 07.04.2013, 17:49 | Сообщение # 5
прогер
Группа: Пользователи
Сообщений: 197
Награды: 2
Репутация: 5
Статус: Offline
Вот пример:


Код
m=CreateMesh()
;front face
b=LoadBrush( "skybox_FR.jpg",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( "skybox_LF.jpg",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( "skybox_BK.jpg",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( "skybox_RT.jpg",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( "skybox_UP.jpg",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
;bottom face    
b=LoadBrush( "skybox_DN.jpg",49 )
s=CreateSurface( m,b )
AddVertex s,-1,-1,-1,1,0:AddVertex s,+1,-1,-1,1,1
AddVertex s,+1,-1,+1,0,1:AddVertex s,-1,-1,+1,0,0
AddTriangle s,0,1,2:AddTriangle s,0,2,3
FreeBrush b
ScaleMesh m,100,100,100
FlipMesh m
EntityFX m,1



Мы ищем предмет цели для того чтобы найти результаты его следствия
 
Panda_DanteДата: Воскресенье, 07.04.2013, 21:20 | Сообщение # 6
ламер
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Цитата (ParisHilton)
Вот пример:
спасибо. а можно еще дать картинки для моего полного понимания и освоения этого кода? пожалуйста
 
blitz3dДата: Понедельник, 08.04.2013, 17:52 | Сообщение # 7
Admin
Группа: Администраторы
Сообщений: 203
Награды: 3
Репутация: 7
Статус: Offline
Картинки можно взять из архива SkyBox из поста #1.
Там есть и пример загрузки скайбокса из b3d-модели


перед тобой две таблетки - красная и синяя - какую ты выберешь?
 
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » SkyBox (Коллекция SkyBox)
Страница 1 из 11
Поиск: