[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Небо
KISHECHNIKДата: Понедельник, 31 Декабря 2007, 19:23 | Сообщение # 1
Morbidomaniac
Группа: Участники
Сообщений: 134
Награды: 0
Замечания: 0%
Статус:

Профессия: virtual grinder
Как сделать небеса?!
 
Regfre•Дата: Понедельник, 31 Декабря 2007, 19:43 | Сообщение # 2
Бывалый
Группа: Участники
Сообщений: 98
Награды: 0
Замечания: 0%
Статус:
Что именно в них?
Сделай скайбокс затекстурь с разных сторон внутри.


Маны Маны Маны Фигу Мигу Ёу!
 
KISHECHNIKДата: Понедельник, 31 Декабря 2007, 21:05 | Сообщение # 3
Morbidomaniac
Группа: Участники
Сообщений: 134
Награды: 0
Замечания: 0%
Статус:

Профессия: virtual grinder
Quote (Regfre•)
Сделай скайбокс затекстурь с разных сторон внутри.

Ы? А кусочек кода можно? wink
 
Regfre•Дата: Вторник, 01 Января 2008, 16:21 | Сообщение # 4
Бывалый
Группа: Участники
Сообщений: 98
Награды: 0
Замечания: 0%
Статус:
А можно вот так

Code


Global sky=load_skybox("sky\sky")
;PositionEntity sky,x#,y#,z#
ScaleEntity sky,15000,2000,15000
EntityOrder sky,1
EntityFX sky,9
EntityAlpha sky,0.5

Function Load_SkyBox( file$ )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  m=CreateMesh()

  ;front face

  b=LoadBrush(file +"_Le.png",49 )::
  If Not B b=LoadBrush( file +"_Le.png",49 )::
  s=CreateSurface( m,b )
  AddVertex s,-1,+2,-1,0,0:AddVertex s,+1,+2,-1,1,0
  AddVertex s,+1,-0,-1,1,1:AddVertex s,-1,-0,-1,0,1
  AddTriangle s,0,1,2:AddTriangle s,0,2,3
  FreeBrush b
   
  ;right face
  b=LoadBrush( file +"_fr.png",49 )::
  If Not B b=LoadBrush(file +"_fr.png",49 )::
  s=CreateSurface( m,b )
  AddVertex s,+1,+2,-1,0,0:AddVertex s,+1,+2,+1,1,0
  AddVertex s,+1,-0,+1,1,1:AddVertex s,+1,-0,-1,0,1
  AddTriangle s,0,1,2:AddTriangle s,0,2,3
  FreeBrush b
   
  ;back face
  b=LoadBrush(file +"_ri.png",49 )::
  If Not B b=LoadBrush(file +"_ri.png",49 )::
  s=CreateSurface( m,b )
  AddVertex s,+1,+2,+1,0,0:AddVertex s,-1,+2,+1,1,0
  AddVertex s,-1,-0,+1,1,1:AddVertex s,+1,-0,+1,0,1
  AddTriangle s,0,1,2:AddTriangle s,0,2,3
  FreeBrush b
  ;left face
  b=LoadBrush(file +"_bk.png",49 )::
  If Not B b=LoadBrush(file +"_bk.png",49 )::
  s=CreateSurface( m,b )
  AddVertex s,-1,+2,+1,0,0:AddVertex s,-1,+2,-1,1,0
  AddVertex s,-1,-0,-1,1,1:AddVertex s,-1,-0,+1,0,1
  AddTriangle s,0,1,2:AddTriangle s,0,2,3
  FreeBrush b
  ;top face
  b=LoadBrush(file +"_UP.png",49 )::
  If Not B b=LoadBrush(file +"_UP.png",49 )::
  s=CreateSurface( m,b )
  AddVertex s,-1,+2,+1,0,1:AddVertex s,+1,+2,+1,0,0
  AddVertex s,+1,+2,-1,1,0:AddVertex s,-1,+2,-1,1,1
  AddTriangle s,0,1,2:AddTriangle s,0,2,3
  FreeBrush b
  FlipMesh m
  EntityFX m,9
  EntityOrder m,1
  RotateEntity m,0,90,0  
  Return m
End Function


Маны Маны Маны Фигу Мигу Ёу!

Сообщение отредактировал Regfre• - Вторник, 01 Января 2008, 16:22
 
MarutanДата: Пятница, 01 Февраля 2008, 19:09 | Сообщение # 5
Группа: Гости





а у когонть есть нормальные текстуры для скайбоксов? а то я в инете смог нарыть только убогие какието 256x256 и 512x512 cry
если не жалко скинте на мыло marutan@pochta.ru или ссылку дайте плз.
 
  • Страница 1 из 1
  • 1
Поиск: