Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > GLScene


Автор: Eaze 17.2.2007, 19:00
Короче немогу  устовить пактеы GLS_SDL6, GLSS_BASS6, GLSS_FMOD6 и другие. С делфи знаком недавно, мож я както непрально устанавливаю smile , незнаю.  Помогите.

Автор: arilou 17.2.2007, 20:16
Eaze, 
M
arilou
есть такое правило: один топик - один вопрос!

отредактируйте свой пост

Автор: veres 20.2.2007, 08:47
какие ошибки появляются, какую сборку GLScene используешь(с CVS или простую с sourcforge качал?), есть ли в наличии dll'ки: sdl.dll, bass.dll, fmod.dll (в windows/system32), совпадают ли версии dll с требуемыми?... 

лучше опиши порядок действий, а там уже смотреть будем...

у меня практически все релизы устанавливались сразу и без вопросов, правда под D7...

Автор: Eaze 21.2.2007, 18:19
Умну Делфи 7.
скачал GlScene c их официалки, вот отсюда http://glscene.sourceforge.net/download.htm
Скачал где-то 16 февраля текущего года. 
Установил пакеты GLScene, GLS_SDL6, GLSS_BASS6, GLSS_FMOD6.
Остальные неустанавливаються.
Из папки Souce копировал всё содержимое в папку LIb (из GlScene в Дельфу соответственно).
Запускаю Дельфу, появились вкладки GlScene и др.
(*)Кидаю на форму компоненты GlScene и GlSceneViewer.
    Создаю обект. Создаю камеру. Нацеливаю камеру на обект. Задаю координаты, источник освещения и прочие события.(**)
   
 Так вот  с момента (*) до момента (**) на любом шаге при нажатии компиляции выводит фатальную ошибку , что ненайден компонент Vectorgeometry.dcu и др. с расширением  .dcu
  Как тока невиртелся, искал эти компоненты в папках. Ничо непомогает. У меня с опытом в этих вещах  smile . Помогите.

Автор: veres 24.2.2007, 08:37
так, давай по порядку...
1. Качаешь сборку (`10mb) GLScene 1.0.0.0714 
2. Устанавливаешь
3. Копируешь все найденные в папке установки (и в подпапках) GLScene dll'ки в Windows\System32
(советую также скопировать их все в одно место, если приложение будешь распространять - копируй их к exe'шнику)
4. Устанавливаешь (compil\install) пакеты (некоторые, типа DWS будут требовать поставить полный DWS), может возникнуть проблема с версиями dll - необходимо или скачать  требуемые, или поправить иссходники... 
5. В delphi идешь в Tools\Environment options\Library, раскрываешь library path и добавляешь путь к сорцам GLSCENE.
6. Закрываешь Delphi
7. Запускаешь Delphi.
8. Если не находит каких-то файлов - смотришь ПО ВСЕМ ПОДПАПКАМ в папке установки GLSCENE 
А) если находишь - по п.5. добавляешь эту папку
Б) если не находишь - возможно разработчики переименовали этот модуль, или он является сторонним - ищешь в нете и устанавливаешь.... хотя именно в 1.0.0.0714 я такого , кажется, не встречал...

советую освоить CVS  и обновляться уже оттуда ...






Автор: Eaze 24.2.2007, 19:58
Цитата(veres @  24.2.2007,  08:37 Найти цитируемый пост)
так, давай по порядку...
1. Качаешь сборку (`10mb) GLScene 1.0.0.0714 
2. Устанавливаешь
3. Копируешь все найденные в папке установки (и в подпапках) GLScene dll'ки в Windows\System32
(советую также скопировать их все в одно место, если приложение будешь распространять - копируй их к exe'шнику)
4. Устанавливаешь (compil\install) пакеты (некоторые, типа DWS будут требовать поставить полный DWS), может возникнуть проблема с версиями dll - необходимо или скачать  требуемые, или поправить иссходники... 
5. В delphi идешь в Tools\Environment options\Library, раскрываешь library path и добавляешь путь к сорцам GLSCENE.
6. Закрываешь Delphi
7. Запускаешь Delphi.
8. Если не находит каких-то файлов - смотришь ПО ВСЕМ ПОДПАПКАМ в папке установки GLSCENE 
А) если находишь - по п.5. добавляешь эту папку
Б) если не находишь - возможно разработчики переименовали этот модуль, или он является сторонним - ищешь в нете и устанавливаешь.... хотя именно в 1.0.0.0714 я такого , кажется, не встречал...

советую освоить CVS  и обновляться уже оттуда ...


Второй пунктик меня удивил да и третий тоже.
Я распаковываю архив, тама несколько папок, Source, Delphi7,Demos и др.
Из папки Сурс я копирую в Либ. В папке Делфи я устанавливаю пакеты. Чо делать дальше.

Автор: veres 25.2.2007, 07:52
Цитата

Второй пунктик меня удивил да и третий тоже.
Я распаковываю архив, тама несколько папок, Source, Delphi7,Demos и др.
Из папки Сурс я копирую в Либ. В папке Делфи я устанавливаю пакеты. Чо делать дальше.


косательно пункта 3:
идем в GLScene\Source\PhysicsAPIs\
и видим файл InstallDLL.bat, который копирует ODE.dll в '%SystemRoot%\System32\'
а вот для dll в папке 'GLScene\Source\SoundAPIs\' или '\Source\GameAPIs\' такого батника нет, поэтому копируем ручками....

Что конкретно тебя удивляет по второму пункту?
Чтобы не засорять папки Delphi при установки дополнительных компонентов, я создал папку  Components и там создаю папки для них, например - для Glscene - Componets/GLScene, для OpenBSP - Components/OpenBSP, и т.д.
 Затем в них копирую все что есть в архиве,как например для GLScene, сохраняя дерево подпапок... или устанавливаю туда инсталятором (если он есть)
Это удобно по многим причинам.... Например, как ты будешь удалять компоненты, обновлять их...

PS GLScene.inc нужно скопировать в 'Delphi7\Bin\'
PSS конкретно Vectorgeometry.dcu - должен находиться в 'куда_ты_копировал_source\base\'(насколько я понял Dellphi7/Lib/Source/Base), остальные - по аналогии - найдешь, подключаешь папку по п.5



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)