forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   C3D Engine (http://forum.boolean.name/showthread.php?t=16433)

pozitiffcat 08.08.2012 14:52

Ответ: C3D Engine
 
Дело в том, что fps особо то и не падает, он просто маленький на андроиде... может там какое ограничение? Я читал, что система специально fps режет в GUI до 30ти, может это как-то связано.

upd
Сделал автоматическое прописывание пути к карте памяти. Сделал фц-ию drop для основных объектов которые можно дропать. drawBloom из коробки. Все что касается рендера в текстуру, у меня лично на adreno работает с артефактами, пробовал и FBO и glCopyTexImage2D, результат - артефакты.
Пошел дописывать книгу (краткий мануал), выложу бету, кому не лень можете побаловаться поискать баги.

moka 08.08.2012 16:41

Ответ: C3D Engine
 
Артефакты текстуры, не связано ли это с размером буфера и текстуры?
Ограничений как бы нету, но там есть на самом деле свой прикол с тем как фпс может прыгать. В 4.1 они синхронизировали потоки инпута и рендера, таким образом улучшив и отклик и фпс.

Я делал демки, был фпс выше 60 в простых сценах, так что нету там ограничения.

pozitiffcat 08.08.2012 16:59

Ответ: C3D Engine
 
на PC у меня за 500-600 зашкаливает моя сцена со всякими там блумами и тенями. А на андроиде 30 любая сцена.
Насчет размера буфера текстуры.. я с ним игрался, эффекта не дало.
Демки ты на андроиде делал?

moka 08.08.2012 17:28

Ответ: C3D Engine
 
Демки делал на Java, под Android угу.
Насчёт размеров, они кратные 2ум?

pozitiffcat 08.08.2012 17:37

Ответ: C3D Engine
 
Кратны.
Сделал куб выдал 45 fps. Может из-за того что одно ядро?
Ведь на PC скорость хорошая. но я еще glFinish добавил, говорят дает прирост, типа устройство не простаивает зазря ждав вертикальную синхронизацию (ИМХО бред для андроида, но вдруг помагает)
А есть собраный apk потестировать?

moka 08.08.2012 18:14

Ответ: C3D Engine
 
Дома гляну..

HolyDel 08.08.2012 18:26

Ответ: C3D Engine
 
у тебя float или half-float?

pozitiffcat 08.08.2012 21:07

Ответ: C3D Engine
 
float, а как это регулируется?

HolyDel 08.08.2012 21:13

Ответ: C3D Engine
 
32-х битные считаются на скалярном процессоре
все, что ниже - на векторном.

забавно, что ты ето не знал :)
если все же надумаешь писать общий движок - говори :)

pozitiffcat 09.08.2012 16:09

Ответ: C3D Engine
 
Собрал дистриб
ЗЕРКАЛО
В комплекте:
  • дока в pdf ( в дальнейшем doxygen когда закончу комментировать код)
  • экспортер из макса
  • конвертер изображений тут: http://malcdevelop.ru/uploads/imageconv.zip
  • примеры для винды и андроида
  • медия для экспериментов
  • мастер проектов для eclipse indigo
Кто будет юзать и захочет что-то отписать, то писать либо сюда, либо в форум: http://forum.malcdevelop.ru/

pozitiffcat 14.08.2012 22:36

Ответ: C3D Engine
 
Готовлю демо проект к движку. Это будет маленькая игра на выживание, на обоих платформах Windows и Android

Mhyhr 15.08.2012 01:09

Ответ: C3D Engine
 
Поглядел.
Понравился pdf. Есть немного орфограф. ошибок но не суть. Callback везде удивил.
Проект под vs скомпилился с первого раза, всё сразу заработало. Это круто.

Можно ли рисовать в свои окна и виджеты. Например в Qt виджет, зная hwnd и его размеры?

pozitiffcat 15.08.2012 09:44

Ответ: C3D Engine
 
Пока нельзя. но это в самых ближайших планах. я сейчас зантмаюсь продвижением у буржуев и опьимизацией еще там в экспортере надо сделать автоматическую конвертацию изображений, а то вручную приходится материал править. на gamedev.net людям тоже понравилось. Всем спасибо кто пробует движок.

Жека 17.08.2012 11:36

Ответ: C3D Engine
 
Ура! Я смог скомпилить у себя для андроида версию (всего-то надо было сдк обновить).
Фпс не выводятся, ну да ладно.
Код лаконичный.
+1 :)

Жека 18.08.2012 22:14

Ответ: C3D Engine
 
Разобрался, нашёл отрывок из книжки про нативную разработку, надо было сконвертить проект в с++.
pozitiffcat, научи меня как в Eclipse прописать ndk-build или ссылкой на инфу поделись - чтобы при запуске эклипс сам компилил либу и джава-прогу.
Я сравнил свойства проектов примеров из ндк с твоим и заметил, что у тебя есть в списке билдеров CDT Builder, как ты его добавил, что там за параметры? И в твоём проекте есть разделы с настройками с++, видимо появились при добавлении CDT.
Помоги разобраться.


Часовой пояс GMT +4, время: 12:27.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot