forum.boolean.name

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

tormoz 23.08.2007 12:00

Re: DDD Карта Таилами
 
FreeEntity c1 (c2,c3)

Horror 23.08.2007 15:27

Re: DDD Карта Таилами
 
Плин вы меня не понимаете (
Если я буду использовать
АддМеш Меш,ИсхМешТаил
и удалить потом ИсхМешТаил
то я же не смогу!
изменить к примеру размер таила? или перекрасить его в другой цвет
т.к его нет , его же удалили!

а мне надо в процесе игры перекрвшивать таил (наносить текстуру)
менять размер!!

вопрос был такой как мне объединить все в один объект
НО чтоб я мог обращаться к кускам (таилам) этого большого объекта
ВОТ! и дочерний вопрос: будет ли этот Большой объект
больше благосклонин к приросту производительности
в отличие от много маленьких объектвоВ!
___
и вот тута у меня появилась идея
объединить все в мешь и потом
каждый таил брать через ГетСюрфеис так пойдет? \
как это сделать?

jimon 23.08.2007 15:32

Re: DDD Карта Таилами
 
Horror
Mesh и Entity ето совершенно разные вещи
потому народ правильно говорит

H@NON 23.08.2007 15:36

Re: DDD Карта Таилами
 
Цитата:

вопрос был такой как мне объединить все в один объект
НО чтоб я мог обращаться к кускам (таилам) этого большого объекта
ты обращаешься именно к этим объектам , а не к объекту в который ты заключил остальные . То есть прироста никакого. Тут нужно делать обращатся по вертексно. Например ты можешь перекрасить вертекс.

В общем если бы у тебя получилось объединить все свои тайлы в один объект функцией addmesh, то ты бы не смог к ним обращатся, так как это уже был бы один, совсем другой объект.

Horror 23.08.2007 16:36

Re: DDD Карта Таилами
 
Цитата:

В общем если бы у тебя получилось объединить все свои тайлы в один объект функцией addmesh, то ты бы не смог к ним обращатся, так как это уже был бы один, совсем другой объект.
Вот это я и хотел услышать! в самом начале!
А так пришлось самому все пробывать (
А то я их объединяю прирост есть (небольшой)
а обращаться к ним не могу (

ладно пока так оставлю)
потом ченить придумаю...

Horror 05.09.2007 22:42

Re: DDD Карта Таилами
 
всем привет! эт снова я!

почему местами происходит такая радость:

т.е. местми на стыках шов , но не везде) и я не понимаю почему( (
вот код который за ето дело отвечает:

Код:


mesh=CreateMesh()
 For x=0 To MSize
  For y=0 To MSize
      br=map(x,y)\brush    ;ЁЁЁ (СОЗДАЛ браш НИЖЕ )) )
  surf=FindSurface( mesh,br ) 
  If surf=0 surf=CreateSurface(mesh,br) 
  cnt=CountVertices( surf )   
  h1=0
  AddVertex surf,x,h1,y  ,x,y
  AddVertex surf,x+1,h1,y          ,x+1,y
  AddVertex surf,x+1,h1,y+1  ,x+1,y+1
  AddVertex surf,x,h1,y+1          ,x,y+1
 
  AddTriangle surf,cnt,cnt+2,cnt+1
  AddTriangle surf,cnt,cnt+3,cnt+2
  Next
 Next


кстати если текстура всего одна на всем участке этой бяки нет
вот если что текстурирование :

Код:


...
  map(x,y)\brush=CreateBrush()
  map(x,y)\num = ReadInt(FileTile)
  BrushTexture map(x,y)\brush,TILE_TEX(map(x,y)\num),0,0
..

помогите плиз))

______
ПС ВСЕ Я КАЖИСЬ ПОНЯЛ ГДЕ ГРАБЛЯ


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

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