:: Обсуждаем проекты
FGL - Fox Graphics LIbrary
chunihin-df
Автор

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

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

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

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

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



Исправлено 1 раз(а). Последнее : chunihin-df, 18.11.13 21:08
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
dimag

Сообщений: 464
Откуда: Одинцово
Дата регистрации: 17.12.2002
У меня на версии 09.00.000.7423 не запускается, выдает ошибку
Library file "name" is invalid (Error 1691)

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


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




Исправлено 1 раз(а). Последнее : dimag, 18.11.13 14:14
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
BOBAN

Сообщений: 625
Откуда: Солигорск
Дата регистрации: 05.07.2004
При запуске exe файла, комп (Win7) повис вплоть до ресета.
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Да, еслия прямо из архива запускать то лажа выходит. Для починки - удали все 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.2013
Возможно, отсутствует какая-то dll из MSVC 2012. Если честно, то не возникало такой проблемы до сих пор. Попробую разобраться.
Спасибо за отзыв.
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата регистрации: 18.11.2013
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.



Исправлено 1 раз(а). Последнее : chunihin-df, 19.11.13 11:40
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
chunihin-df
Автор

Сообщений: 5
Откуда: Тюмень
Дата регистрации: 18.11.2013
BOBAN
При запуске exe файла, комп (Win7) повис вплоть до ресета.
А crash dump есть?
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
dimag

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


------------------
Глупость - это не отсутствие ума, это такой ум.
Ratings: 0 negative/0 positive
Re: FGL - Fox Graphics LIbrary
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
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
Откуда: Тюмень
Дата регистрации: 18.11.2013
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: 3 (Гостей: 3)

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