Цитата
Вопросик. Меня очень давно глодал и я всё же спрошу.
Neo][ я два раза уже делал модеи для теста, бочку консервов из кровососа рыжую для теста физики и вот собсно недавно небольшой отрезок "геометрии", так вот мне очень интересно узнать результаты так сказать тестов =) И не мне наверно одному.
Понимаю тебя. По поводу бочки, что могу сказать, тот проект закрыт, так как решили писать немного по другому. Отрезок геометрии я просил сделать для нынешнего движка, который мы собираемся писать, я просто думал на это уйдёт больше времени(на изготовление уровня).
Цитата
народ очнитесь, в сцене уже все разбито на модули и худ и звук и т.п.,единственное не видел консоли, но это наши проблемы.
а скелет двигла предпологает, то как будет строиться уровень и действа на нем.
Цитата
Так, хватит всех (и меня) путать!!! Я уже нихера не понимаю!!!
Один говорит пишем модули, другой что они уже есть в сцене....
Вы определитесь уж плиз... кто прав???
Ребята извините, что ввёл вас в заблуждение, просто можно сказать, что мы не поняли друг друга. В отдельные модули я выделяю, так сказать код отвечающий за обработку именно этого элемента, т.е. я делю на модули для более легкой последующей работы с движком, т.е. доводку, отладку и т.д, например, модуль связанный с худом будет отвечать за посылку запроса в менеджер ресурсов(тут думаю излишне, но для примера не помешает) и передавать сцене примерно такой код:
Цитата
HUDSprite:=TGLHUDSprite (glscene1.Objects.AddNewChild(TGLHUDSprite))
HUDSprite.Material.Texture.Disabled:=false;
HUDSprite.Material.Texture.Image.LoadFromFile(‘HUDSprite.bmp’);
HUDSprite.Material.BlendingMode:=bmTransparency;
HUDSprite.Material.Texture.ImageAlpha:=tiaSuperBlackColorTransparent;
HUDSprite.Material.Texture.TextureMode:=tmModulate;
HUDSprite.Position.X:=120*res_x/1024;
HUDSprite.Position.Y:=100*res_y/768;
HUDSprite.Width:= HUDSprite.Material.Texture.Image.Width*res_x/1024;
HUDSprite.Height:= HUDSprite.Material.Texture.Image.Height*res_y/768;
Выше приведён просто пример, отличаться от готового он будет тем, что всё будет переведено на классы и т.д.
+ Ещё один модуль, но не пугайтесь этого нет в сцене - это модуль обработки ошибок, т.е. этот модуль будет писать лог ошибок, т.е. примерно как в билде 2215, я решил назвать его "Логгер".
11. Логгер.