Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2012, 17:16   #1
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию Безотказный квартет 3DMax, ASE, Delphi, OpenGL не функционирует, смотрим внутри

Создал модель в 3D Max-е, экспортировал ее в ASE, когда пытаюсь открыть - не открывается, ошибка на строчке:

Код:
procedure TGeomObject.ReverseNormals;
var
  I: Cardinal;
  LGLArraysVertexCount: Cardinal;
begin
 LGLArraysVertexCount := FGLArraysVertexCount * 3;  //здесь ошибка!!!!!!
 if Assigned(FGLNormalArray.glArray) then
 begin
   for I := 0 to LGLArraysVertexCount - 1 do
   begin
     PFloatArray(FGLNormalArray.glArray)[I] := - 1 * PFloatArray(FGLNormalArray.glArray)[I];
   end;
 end;
end;
В чем причина, не подскажете? Если данной информации не достаточно, я дополню, прошу только сказать, что интересует.
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 05.05.2012, 18:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Аж интересен текст ошибки...
От себя: Я использовал 3DS формат при работе с GLScene - получилось неплохо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2012, 18:40   #3
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Аж интересен текст ошибки...
От себя: Я использовал 3DS формат при работе с GLScene - получилось неплохо.
Можно пример посмотреть?
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 05.05.2012, 19:22   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Увы... Он остался на моей прежней работе
Ты скачай GLScene там с ним примеры должны идти.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2012, 19:37   #5
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Увы... Он остался на моей прежней работе
Ты скачай GLScene там с ним примеры должны идти.
Я пойду более сложным путем. Я буду писать ASE-парсер для загрузки моделей в Delphi OpenGL. Чтобы мои ASE-модели никто не мог взять я напишу ASE-энкодер в мой формат, а расшифровка будет в ASE-парсере (получится ASE-парсер-декодер).

До этой минуты я использовал чужой ASE-парсер (см. пост 1), но я решил, что 3D-движок и инструменты сам напишу.
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 05.05.2012, 19:41   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Респект. Если оно того стоит - пиши.
Кстати - многие вместо шифрования внедряют модели в DLL ресурсы, или в базы данных, это проще.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2012, 19:46   #7
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Респект.
Спасибо.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если оно того стоит - пиши.
Потом я смогу сказать что то, что я сделал - это моя работа.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Кстати - многие вместо шифрования внедряют модели в DLL ресурсы, или в базы данных, это проще.
Наверное да, но я уже придумал в голове простой дата-динамически взаимосвязанный энкодинг.
даешь высокое напряжение

Последний раз редактировалось Vova777; 05.05.2012 в 19:50.
Vova777 вне форума Ответить с цитированием
Старый 05.05.2012, 21:00   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда удачи. Да прибудет с тобой сила )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2012, 21:04   #9
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда удачи. Да прибудет с тобой сила )
Большое спасибо! )))
буду стараться
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 05.05.2012, 22:45   #10
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Vova777, и видимо ошибка "Undeclared identifier", да?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт в Delphi анимированной модели из файла .ASE Vova777 Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 30.04.2012 08:15
TScrollBox и его невидимая область. Как с этим бороться? Смотрим внутри... Vova777 Общие вопросы Delphi 3 17.02.2012 18:38
Как программно изменить цвет "компонента"? Смотрим внутри... Vova777 Общие вопросы Delphi 3 15.02.2012 05:56
.ase и позиция камеры nXs Мультимедиа в Delphi 0 30.11.2010 13:15
Сайт не корректно функционирует в Opera 9 zorky JavaScript, Ajax 0 23.06.2009 16:26