for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Обсуждаем проекты
   :: Помощь сайту :: 

FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата: 17.11.13 23:23:47ОтветитьЦитировать
FGL предназначена для FoxPro-разработчиков, которые заинтересованы в добавлении интерактивной 3D визуализации в свои приложения.

FGL поддерживает:
- ООП интерфейс для управления сценой
- Взаимодействие с пользователем (обработка событий мыши и клавиатуры)
- Материалы и система освещения
- Рендеринг текста с использованием TrueType и OpenType шрифтов
- Несколько вьюпортов
- Скелетная анимация
- Загрузки 3D-моделей и текстур в различных форматах, см. assimp.sourceforge.net и openil.sourceforge.net

Короткая видеодемка приложения, основанного на FGL
www.youtube.com

Остальная информация на CodePlex'е fgl.codeplex.com

Прошу критики



Исправлено: chunihin-df, 18.11.13 19:08
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
dimag

Сообщений: 386
Откуда: Одинцово
Дата: 18.11.13 12:13:52ОтветитьЦитировать
У меня на версии 09.00.000.7423 не запускается, выдает ошибку
Library file "name" is invalid (Error 1691)

ругается на:
SET LIBRARY TO fgl.fll ADDITIVE


------------------
Глупость - это не отсутствие ума, это такой ум.




Исправлено: dimag, 18.11.13 12:14
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
BOBAN

Сообщений: 545
Откуда: Солигорск
Дата: 18.11.13 12:27:21ОтветитьЦитировать
При запуске exe файла, комп (Win7) повис вплоть до ресета.
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
Igor Korolyov

Сообщений: 32097
Дата: 18.11.13 15:35:21ОтветитьЦитировать
Да, еслия прямо из архива запускать то лажа выходит. Для починки - удали все msvc*.dll и фоксовый рантайм vfp*.dll (можно и gdiplus.dll - не нужен он в этой папке - он в системе должен быть установлен) и скопируй fgl.fll из папки build в папку sample.

Конечно же, для работы на машине должен быть корректно установлен фоксовый рантайм и сишные рантаймы:
"Visual C++ .NET 2003" он же msvcr71.dll - нужен для самого фокса - ставится вместе с фоксовым рантаймом.
"Visual C++ 2005" он же msvcr80.dll.
"Visual C++ 2008" он же msvcr90.dll.
"Visual C++ 2012" он же msvcr110.dll.
3 последних можно скачать в виде "Redistributable Package" c MS сайта. Впрочем, они вполне могут уже у вас стоять - например с установкой Visual Studio, или того же MS Office...
Зачем нужно так много рантаймов - я не в курсе Но то что они все цепляются после SET LIBRARY TO fgl.fll - это факт.


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата: 18.11.13 17:50:08ОтветитьЦитировать
Возможно, отсутствует какая-то dll из MSVC 2012. Если честно, то не возникало такой проблемы до сих пор. Попробую разобраться.
Спасибо за отзыв.
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата: 18.11.13 17:54:27ОтветитьЦитировать
Igor Korolyov
Да, еслия прямо из архива запускать то лажа выходит. Для починки - удали все msvc*.dll и фоксовый рантайм vfp*.dll (можно и gdiplus.dll - не нужен он в этой папке - он в системе должен быть установлен) и скопируй fgl.fll из папки build в папку sample.
Конечно же, для работы на машине должен быть корректно установлен фоксовый рантайм и сишные рантаймы:
"Visual C++ .NET 2003" он же msvcr71.dll - нужен для самого фокса - ставится вместе с фоксовым рантаймом.
"Visual C++ 2005" он же msvcr80.dll.
"Visual C++ 2008" он же msvcr90.dll.
"Visual C++ 2012" он же msvcr110.dll.
3 последних можно скачать в виде "Redistributable Package" c MS сайта. Впрочем, они вполне могут уже у вас стоять - например с установкой Visual Studio, или того же MS Office...
Зачем нужно так много рантаймов - я не в курсе Но то что они все цепляются после SET LIBRARY TO fgl.fll - это факт.

Рантаймы нужны для тех у кого не установлена VFP. Например, я сам тестировал билд на планшетах с Win8 (не RT) без установленного VFP.



Исправлено: chunihin-df, 19.11.13 09:40
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата: 18.11.13 17:55:48ОтветитьЦитировать
BOBAN
При запуске exe файла, комп (Win7) повис вплоть до ресета.
А crash dump есть?
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
dimag

Сообщений: 386
Откуда: Одинцово
Дата: 19.11.13 10:13:53ОтветитьЦитировать
Сделал, как написал Игорь, всё заработало. Ещё бы примеров побольше.


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
Igor Korolyov

Сообщений: 32097
Дата: 19.11.13 13:29:22ОтветитьЦитировать
chunihin-df
Рантаймы нужны для тех у кого не установлена VFP.
Это да, но если у кого УСТАНОВЛЕН рантайм от скажем RTM или SP1 версии 9-ки, то будет конфликт dll локализации ("русская" система будет сперва искать vfp9rrus - найдёт от недопатченного фокса, и загрузить программу вообще не сможет - ну там другая ошибка будет, конечно же). Т.е. этот вариант канает ТОЛЬКО для машин где гарантированно не "установлен" фоксовый рантайм. В "примерах для разработчиков" это IMHO излишне
Ну а с VC всё ещё хуже - во-первых не все требуемые dll есть в папке, во-вторых они не все "крайних" версий и вступают в какой-то конфликт с тем что установлено в системе (вероятно это и вызывает ошибку загрузки fll).
Я бы во-первых убрал их из тестовой сборки, а во-вторых таки привёл всё к использованию только 1 версии сишного рантайма (в идеале именно к 2003 т.е. msvcr71 - той что самому фоксу нужна, но я так понимаю что это невозможно, потому хотя бы к тому же 2012 msvcr110... Конечно, если есть исходники всех этих dll или можно найти их версии собранные в 2012 студии...)


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата: 19.11.13 14:49:43ОтветитьЦитировать
Igor Korolyov
chunihin-df
Рантаймы нужны для тех у кого не установлена VFP.
Это да, но если у кого УСТАНОВЛЕН рантайм от скажем RTM или SP1 версии 9-ки, то будет конфликт dll локализации ("русская" система будет сперва искать vfp9rrus - найдёт от недопатченного фокса, и загрузить программу вообще не сможет - ну там другая ошибка будет, конечно же). Т.е. этот вариант канает ТОЛЬКО для машин где гарантированно не "установлен" фоксовый рантайм. В "примерах для разработчиков" это IMHO излишне
Ну а с VC всё ещё хуже - во-первых не все требуемые dll есть в папке, во-вторых они не все "крайних" версий и вступают в какой-то конфликт с тем что установлено в системе (вероятно это и вызывает ошибку загрузки fll).
Я бы во-первых убрал их из тестовой сборки, а во-вторых таки привёл всё к использованию только 1 версии сишного рантайма (в идеале именно к 2003 т.е. msvcr71 - той что самому фоксу нужна, но я так понимаю что это невозможно, потому хотя бы к тому же 2012 msvcr110... Конечно, если есть исходники всех этих dll или можно найти их версии собранные в 2012 студии...)

Да, был неправ. Удалю рантаймы из билда.
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 51 Аспид  and Guests: 50


© 2000-2018 Fox Club 
Яндекс.Метрика