forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Ун проблемо амиго. (http://forum.boolean.name/showthread.php?t=4559)

kortesfil 24.09.2007 21:28

Ун проблемо амиго.
 
Я создал поверхность,прямую прямую, на одном участке сделал много много деревьев, дал им текстуры, и текстуру земли.И по этой красоте бегает конус.
Вот в чём проблемо, по видему когда ты создаёш поверхность,она гладкая гладкая и бесконечная.А как сделать терейн не бесконечный,примерно 100 на 100, и не ровный, с холмами? Походу в блитсе это можно но как.
Потом как сделатиь небо,короче я знаю что можно создать гиганский шар, и внутри него поместить терейн, а с обратных стенок шара нанести текстуру, это будет небо. Подскажите как это сделать в коде? Затекстурировать обратную сторону шара.
И ещё,можно создать кусок примерно 10 на 10 и наложить на него текстуры воды и сделать прозрачным и впихнуть его в какуенить яму,получится как лужа. как создать этот кусок? Буду благодарен:super:

dimanche13 24.09.2007 21:30

Re: Ун проблемо амиго.
 
kortesfil, а что трудно ковырнуть форум дальше двух страниц? Для таких есть поиск на форуме и журнал.

Данил 24.09.2007 21:33

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]

Вода...

З.Ы. тебе придется только разместить это все правильно..

kortesfil 24.09.2007 21:41

Re: Ун проблемо амиго.
 
эээ, с небом проблемы, всё сделал правельно, и текстуры разместил, ничего не происходит

Данил 24.09.2007 21:44

Re: Ун проблемо амиго.
 
[blitz]
sky=MakeSkyBox("textures\sky")
ScaleEntity sky,10000,10000,10000
[/blitz]
=\



З.Ы. "Буду благодарен" благодари ;)

kortesfil 25.09.2007 05:03

Re: Ун проблемо амиго.
 
Спасибо амиго! Если что надо обращайся)

IGR 25.09.2007 13:05

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

Удачи !! :)

moka 25.09.2007 13:08

Re: Ун проблемо амиго.
 
На что вообще справка существует?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot