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

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

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

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

Ответ
 
Опции темы
Старый 24.09.2007, 21:28   #1
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Ун проблемо амиго.

Я создал поверхность,прямую прямую, на одном участке сделал много много деревьев, дал им текстуры, и текстуру земли.И по этой красоте бегает конус.
Вот в чём проблемо, по видему когда ты создаёш поверхность,она гладкая гладкая и бесконечная.А как сделать терейн не бесконечный,примерно 100 на 100, и не ровный, с холмами? Походу в блитсе это можно но как.
Потом как сделатиь небо,короче я знаю что можно создать гиганский шар, и внутри него поместить терейн, а с обратных стенок шара нанести текстуру, это будет небо. Подскажите как это сделать в коде? Затекстурировать обратную сторону шара.
И ещё,можно создать кусок примерно 10 на 10 и наложить на него текстуры воды и сделать прозрачным и впихнуть его в какуенить яму,получится как лужа. как создать этот кусок? Буду благодарен
(Offline)
 
Ответить с цитированием
Старый 24.09.2007, 21:30   #2
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Ун проблемо амиго.

kortesfil, а что трудно ковырнуть форум дальше двух страниц? Для таких есть поиск на форуме и журнал.
__________________
(Offline)
 
Ответить с цитированием
Старый 24.09.2007, 21:33   #3
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Ун проблемо амиго.

[blitz]
Function MakeSkyBox( file$ )

m=CreateMesh()
;front face
b=LoadBrush( file$+"_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( file$+"_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( file$+"_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( file$+"_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( file$+"_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

ScaleMesh m,100,100,100
FlipMesh m
EntityFX m,9
EntityOrder m,10
Return m

End Function
[/blitz]
функция создания неба...
[blitz]
terrain = loadmesh ("че-то там")
[/blitz]
загружаем ландшафт
[blitz]
plane = createplane ()
watertex = laodtexture ("water.jpg")
EntityTexture plane, watertex,0,0
[/blitz]

Вода...

З.Ы. тебе придется только разместить это все правильно..
(Offline)
 
Ответить с цитированием
Старый 24.09.2007, 21:41   #4
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Re: Ун проблемо амиго.

эээ, с небом проблемы, всё сделал правельно, и текстуры разместил, ничего не происходит
(Offline)
 
Ответить с цитированием
Старый 24.09.2007, 21:44   #5
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Re: Ун проблемо амиго.

[blitz]
sky=MakeSkyBox("textures\sky")
ScaleEntity sky,10000,10000,10000
[/blitz]
=\



З.Ы. "Буду благодарен" благодари
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 05:03   #6
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Re: Ун проблемо амиго.

Спасибо амиго! Если что надо обращайся)
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 13:05   #7
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Ун проблемо амиго.

амиго, что бы создать террайн юзай команду loadterrain("bmp_file") !!
где bmp_file - это чернобелая картинка !!
белое - холм !!
черное - низ !!

Удачи !!
(Offline)
 
Ответить с цитированием
Старый 25.09.2007, 13:08   #8
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Ун проблемо амиго.

На что вообще справка существует?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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