Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Вниз

GLScene форум   Найти похожие ветки 

 
DeadMeat ©   (2004-11-03 23:48) [160]

Нуу... Вообще эта тема и была заведена изначально для этого...

ЗЫЖ.
Не бойся. Мы с тобой. Все 8 из 10... ;)

---
...Death Is Only The Begining...


 
Поручик ©   (2004-11-03 23:57) [161]

DeadMeat ©   (03.11.04 23:48) [160]
Не бойся. Мы с тобой. Все 8 из 10... ;)


А-А-А (хватаясь за голову)


 
LoL   (2004-11-09 01:23) [162]

у меня фигня какая-то, когда я жму на свойство Material у меня вылазиет ошибка, что-то насчет DesignSize, как от етого избавиться?
и где откапать cg.dll?
заранее thx


 
DeadMeat ©   (2004-11-09 13:58) [163]

А может DesignTime?
Попробуй переставить с нуля. Сотри все *.BPL;*.DCP и сделай по новой.
http://www.deadmeat.fatal.ru/GLScene/cg_dll.rar


 
greenfly ©   (2004-11-10 11:27) [164]

Ребят, у меня проблема:
как распределить вычисления в GLScene: у меня куча Actor"ов которые все бегают одновременно(это жутко тормозит) Всю голову сломал уже себе  - незнаю как быть

Заранее благодарен

- - -


 
DeadMeat ©   (2004-11-10 15:07) [165]

Недопонял... Какие вычисления?

---
...Death Is Only The Begining...


 
miek ©   (2004-11-10 20:00) [166]

>Всю голову сломал уже себе  - незнаю как быть
Так же, как и всегда: отсечение невидимых делать, класть неизменные объекты в списки отображения, НЕ СОЗДАВАТЬ объекты в run-time и т.д т.д т.д....


 
greenfly ©   (2004-11-11 12:55) [167]

to miek: Сасибо , попробую со списками, а как отсечение делать я что пока не разобрался. Но что ты имеешь ввиду на счёт run-time?
Изначально неизвестно сколько должно быть Actor"ов, поэтому приходиться их Create"тить по ходу дела. Может поможет прокси?

to DeadMeat: У меня была мысль по поводу нескольких Cadencer"ов, но не знаю как это сделать для подгружаемых *.md2. Может быть использовать *.smd? но где их можно взять?(я не очень хороший моделер). Еще думал про потоки (TThread). Что посоветуешь?

Заранее благодарен

- - -


 
имя   (2004-11-11 13:46) [168]

Удалено модератором
Примечание: Ну что ж, отдохни, раз ламеры...


 
Colt1978   (2004-11-11 13:55) [169]

greenfly, у тебя из тех что имеется есть модели для средневековой тематики ? Могу найти для любого что ему надо в замен на модели md3 срдневековья, фентези, гладиаторов...


 
имя   (2004-11-11 16:12) [170]

Удалено модератором
Примечание: Отдохнешь... Для начала денек RO


 
DeadMeat ©   (2004-11-11 17:44) [171]


> [167] greenfly ©   (11.11.04 12:55)

Я так и не понял, в чем основная проблема... Много объектов за камерой или в ней? У каждого актора свои действия? Надо следить за попаданием пуль в них?
Конкретнее опиши свою проблему...

---
...Death Is Only The Begining...


 
miek ©   (2004-11-11 20:16) [172]

>а как отсечение делать я что пока не разобрался

Делать невидимыми объекты, которые находятся дальше границы видимости зрения камеры(1) и которые не попадают во Frustum-пирамиду видимости(2). Тут есть несколько тонкостей, но в общем задача простая.

>Но что ты имеешь ввиду на счёт run-time? Изначально неизвестно сколько должно быть Actor"ов, поэтому приходиться их Create"тить по ходу дела.

Я сейчас на той же стадии, что и ты, и уже имею проблемы. Добавление объектов к контейнеру оказалось жутко тормозным. 1000 штук (в основном простые плоскости) создается секунд 7-10! Надо создавать объекты заранее, а потом, когда надо, делать видимыми.

>Может поможет прокси

Поможет, но будет проблема с анимацией - все прокси будут двигаться строго синхронно.

> меня была мысль по поводу нескольких Cadencer"ов

По-моему, это абсурд.


 
greenfly ©   (2004-11-11 21:46) [173]

to colt1978: у меня вообще нет *.md3 моделей, извини. Зато куча 3ds"ок, незнаю есть ли там что похожее(их 2 диска), но если найду , то пришлю тебе на почту.

to DeadMeat: да эти гады все в камере и каждый делает своё. а на счёт пуль: так там их вообще нет. Дело всё в том , что я не шутер пишу, а что-то типа эконом-стратегии
(озадачили меня, да :-)) )
так вот: они там все маленькие и копошаться как тараканы(вернее как черепахи :-)) ).
я уже и сам понял, что *.md2 здесь не есть good, но как я уже говорил: моделер из меня не ахти(пробовал сам их сделать, так потом аж смотреть сташно, не то что показывать кому-то).

to miek: Спасибо за совет, сегодня всю ночь ковыряться буду.

to All: Посоветуйте где можно надыбать простенькие модели человечков(всё равно какие: *.3ds или *.smd)


 
wild_arg   (2004-11-12 11:45) [174]

Блин, а у меня траблы с источниками освещения. Вот представим себе простую сцену. есть плоскость 1х1 и на нее смотрит камера с лампочкой. Все зашибись - плоскость круто освещается. Теперь берем и увеличиваем размер плоскости - скажем 100х100. КАМЕРУ НЕ ДВИГАЕМ! Однако то место на плоскости куда мы смотрели, стало намного менее освещенным. Я до сих пор не могу понять почему.
Еще ботва с LightSource. Та же плоскость 100х100. Только теперь я нахожусь на каком-либо из ее углов и смотрю камерой на этот угол. Он здорово освещается. Теперь начинаем камеру, не изменяя угол зрения, двигать в направлении центра плоскости. И что мы наблюдаем? А наблюдаем мы, что освещение видимого нами куска плоскости ослабевает при приближении к центру и усиливается при приближении к краю.
Это у меня так у одного?


 
miek ©   (2004-11-12 22:31) [175]

>стало намного менее освещенным. Я до сих пор не могу понять почему

Это у всех так. Это артефакты из-за применения в OpenGL модели освещения Гуро. Избавиться НЕЛЬЗЯ (ну, конечно, можно установить Flat Shading, чтобы стало еще хуже). Только дробить полигоны на более мелкие. Наложение текстуры помогает сгладить эффект.
А! Можно еще попробовать демку Phong - но она использует шейдеры и не везде пойдет.


 
dimodim-modern   (2004-11-13 19:26) [176]

Чуваки у меня есть карта на 100000 тайлов дико глючит , но огромная и не терраин рендер , а руками(Вода,снег и тп.) Так вот как ме урезать левое .Ссылаюсь на все посты выше и про акторов тоже они на карте глючат .
Урезать в камере Депсвию уменьшил и всеравно при движении камеры глюки  с картой в смысле старая стирается как надо , но тянет память


 
miek ©   (2004-11-13 21:45) [177]

Я, например, карту разбил на тайлы и при каждом движении камеры проверяю их все - попали в пирамиду видимости или нет (только по двум координатам X,Z, так как наклон по Y будет небольшим). Проверка простая, с помощью VectorAngleCosine. Возможно, выложу исходники, когда демо-версия будет готова.


 
miek ©   (2004-11-13 21:48) [178]

Да, без отсечения моя прога давала 5-6 FPS, а теперь 60-70 (когда камера не дивгается, то все 90).


 
MatriX1   (2004-11-14 00:51) [179]

wild_arg : использовать пиксельный шейдер для попиксельного освещения. В HW tcl освещение расчитывается повершинно и вся освещенность концентрируется вокруг вершин.


 
Colt1978   (2004-11-15 07:22) [180]

dimodim-modern, у тебя карта 3D а актёры тоже 3D ?


 
Vugluskr   (2004-11-28 23:47) [181]

Привет!

Народ спасайте :)))
Пытаюсь работать стенями через ZShadows.
При попытке постройки теней ZShadows1.CastShadow прога вылетает (ругается на недопустимую операцию).
Блин все весё как в примере.

ЗЫ
В проге ещё просчитывается CubeMap для прозрачной водички. Думал что глюк из за того что и CubeMap и тени
юзают один MemoryViewe, пробова дать  каждому свой , серано вылетает.
Я уж Х.З. что делать!

Вообще если кому Glscene тоже интересет мыльте vugluskr-v@narod.ru, будем обменеватся опытом:)))


 
DeadMeat ©   (2004-11-29 00:23) [182]

ZShadows вообще лучше не использовать... Глючная это весчь. Лучше ShadowVolume...

---
...Death Is Only The Begining...


 
Vugluskr   (2004-11-29 19:09) [183]

>> DeadMeat ©   (29.11.04 00:23) [182]
>>  ZShadows вообще лучше не использовать... Глючная это весчь. Лучше
>> ShadowVolume...

Это ты прав. C ShadowVolume все встало на свои месста.

Есть дугая проблемка. Как в коде получить список всех обектов сцены (типа ListTree).
Все обыскал не нашел ни чего.

ЗЫ.
Я работаю с  GLScene-SnapShot-100604 (качал с сайта Glscene) там в нутри ни каких доков нет :((
В 9 версии ведь были. Если у кого есть доки от SnapShot кинте , плиз на мыло.

ЗЫЗЫ

Предлагаю организовать мыльую конфу по Glscene.


 
dimodim-modern   (2004-11-29 22:48) [184]

glscene forum -full 3d game with other PONTI


 
DeadMeat ©   (2004-11-30 01:31) [185]


> Как в коде получить список всех обектов сцены (типа ListTree).

Надо пройтись через все Children-ы от TGLScene... А потом через их чилдрены, а потом через их и т.п...

---
...Death Is Only The Begining...


 
Vugluskr   (2004-11-30 16:13) [186]

To :  DeadMeat

Немного я нагнал :))

Даже не немного :)) Я имел в виду дерево обьектов.
Список то всех обьектов я могоу получить через чилдрены.
Но чтобы получить дерево обьектов как TTreeNodes нужно организовывать вложеные циклы,
и т.д. Все это можно сделать но оно сильно тормоит еси обьектов штук 50 и обновлять этот список нужно часто.
Ни какой функции для получения дерева обьектов я не нашел.
Пробовал просто обращаться к Glscene1.objects как к списку, хотя он и есть список.
Но привести его к типу например тогоже TTreeNodes неполучается (сам то он имеет тип TGLSceneRootObject и по сути
есть ни что иное как корневой объект, а не список объектов как TTreeNodes).

ЗЫ Может я опять гоню :(((


 
Vugluskr   (2004-11-30 16:14) [187]

Удалено модератором


 
Vugluskr   (2004-12-02 21:09) [188]

Удалено модератором


 
Vugluskr   (2004-12-02 21:09) [189]

Удалено модератором


 
dimodim-modern   (2004-12-03 22:05) [190]

Удалено модератором


 
dimodim-modern   (2004-12-04 18:52) [191]

ОРЕХИ не пальмыв ине слоны = КЛЕВАЯ ШТУКА


 
dimodim-modern   (2004-12-05 22:30) [192]

шевелись чуваки НАШИ 4ЕВЕР


 
Vugluskr   (2004-12-10 23:15) [193]

Привет всем!

Есть такая проблема:
В сцене динамический генерируется CubeMap и накладывается на плоскость (зеркало, воду, неважно).
Все бы хорошо, но мне понадобилось создать менюшку, точнее сказать, даже не менюшку а счетчик жизней,
ну я использовал HudText, и что интересно он тоже отражается.
Попробовал через DirectOpenGL все равно также.
Кубемап генерируется через MemoryViewer. А в него, как мне кажется, попадает всё что прорисовано на сцене.
Проблема бы сама решилась если можно было бы запретить обрисовку нужного  объекта в нужной камере.

ЗЫ

Заранее благодарю.


 
DeadMeat ©   (2004-12-11 00:26) [194]

Я так понял, у тебя там две камеры. Одна для GLSceneViewer, а другая для GLMemoryViewer... так?
Если так, то в GLMemoryViewer в обработчике BeforeRender поставь свой HudText.Visible:=false
А в AfterRender - HudText.Visible:=true

Сразу скажу, не проверял... Просто мысля такая щас возникла...

---
...Death Is Only The Begining...


 
DeadMeat ©   (2004-12-11 01:03) [195]

Хе... Чета я под вечер морошу часто. Ж)
Камера без разницы.. В смысле может быть и одна... Щас проверил - работает...

---
...Death Is Only The Begining...


 
Vugluskr   (2004-12-11 19:19) [196]

DeadMeat ты гений :))
Спасибо!


 
Del87   (2004-12-14 19:58) [197]

Я сдесь увидел вы на счет 3ds моделей реч ведете... Так у меня вопрос: Как вообще анимацию для них грузить???


 
DeadMeat ©   (2004-12-14 20:26) [198]

Это тебе к miek-у... Или на http://caperaven.co.za/

---
...Death Is Only The Begining...


 
Раритет   (2004-12-15 22:03) [199]

Превет, народ!
 Я GLScene недавно начал изучать, благодаря демкам многое более-менее понятно, но иногда встречаютя большие глюки.
 Вот такая сцена. Вставил SkyDome, потом через FreeForm загрузил модель ланшафта, TerrainRenderer использовать неудобно, вставил Tree, но если модель дерева расположить не в начале координат, то, если двигать камеру, то модель в некоторые моменты исчезает вообще. Подозреваю, что иерархию компонентов надо настроить должным образом, но сколько ни пробовал, все бестолку. Подскажите, если кто знает, что делать надо?
 Подскажите есть ли какие-нибуть ссылки на туторалы по движку, а то информации мало.


 
DeadMeat ©   (2004-12-16 00:28) [200]

VisibilityCulling?

---
...Death Is Only The Begining...



Страницы: 1 2 3 4 5 6 7 8 вся ветка

Форум: "Игры";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.82 MB
Время: 0.076 c
1-1187521289
аааааа
2007-08-19 15:01
2007.11.04
винчестер


1-1187682886
Den303
2007-08-21 11:54
2007.11.04
Присвоить свойство из строки


15-1191013364
Kostafey
2007-09-29 01:02
2007.11.04
С днем рождения ! 29 сентября


15-1190875512
YuriKoltsov
2007-09-27 10:45
2007.11.04
LOG файлы в Microsoft SQL Server


2-1192236766
Andrey_rus
2007-10-13 04:52
2007.11.04
MoveRect?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский