![]() |
Ответ: C3D Engine
Долго не садился за комп, круто что сам разобрался. Фпс не выводится, потому что встроеной функции нет. Создаешь шрифт, и считаешь фпс по дельта таймингу.
Вот функция которой пользуюсь я Код:
void drawfps() |
Ответ: C3D Engine
Ага, по фпс ясно.
У тебя можно грузить ttf шрифты? А то моноширинный некрасивый. Ещё просьба заглянуть в раздел форума Android, я там проблему изложил, может ты знаешь ответ. |
Ответ: C3D Engine
Чо та не нравится мой экспортер из макса, и бесит, что информации нет никакой причем нигде... сделаю-ка я по аналогии с конвертером текстур, будет конвертер из популярных форматов в формат движка, новый *.om (изображения *.oi) начну-ка я с fbx, был вроде уже опыт с ним.
|
Ответ: C3D Engine
Эм... а пользователям делать два действия? сначала в FBX, потом в твой формат?
|
Ответ: C3D Engine
пользоавтель независимо от версии макса да и вообще среды экспортит во что угодно (пока тока fbx) и получает на выходе готовый формат + SDK для написания своих загрузчиков прям в движок из вашего формата. (abstract class)
|
Ответ: C3D Engine
Мне показалось ты хотел файлы конвертить, а не тащить в движок много конвертеров...
|
Ответ: C3D Engine
Есть кстати вот такая либа: http://assimp.sourceforge.net/
|
Ответ: C3D Engine
неее всего один конвертер, он автоматом понимает что ты конвертишь а на выход файл для движка. В юнити тоже конвертер работает, тока там визуальная среда разработки и все автоматизировано, но по сути происходит тоже самое.
upd. Исправил систему координат на правую, работает для перемещений и так далее, для геометрии тоже будет работать. |
Ответ: C3D Engine
Добавил таймеры и сделал конвертер статики из fbx в *.om
Пример работы таймеров Код:
class Mytimer : public ocge::ITimerCallback |
Ответ: C3D Engine
Решил собрать версию:
+ таймеры / улучшена скорость загрузки и быстродействие не андроиде на 30% + две версии библиотек, release и debug / String теперь динамический / мелкие фиксы / левая матрица по умолчанию / мастер к eclipse теперь требует net framework 2.0 а не 4.0 качать |
Ответ: C3D Engine
1) А таймер тикает в отдельном потоке или по какому-нибудь Engine::Update() ?
2) Не увидел как изменить период для уже созданного таймера. |
Ответ: C3D Engine
период я не сделал менять.. (спасибо за подсказку)
таймер в этом же потоке считается исходя из tick() операционной системы. Считается, что таймер работает, ТОЛЬКО в основном цикле приложения. Например во время загрузок уровня его использовать нельзя. Движок однопоточный. никакого engine update делать не надо все автоматом (обновляются и проверяются таймеры в порядке очереди создания, в самом начале логики цикла, а точнее после endDraw) |
| Часовой пояс GMT +4, время: 19:28. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot