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 02.08.2012 19:55

Ответ: C3D Engine
 
Код:

//работа с партиклами "дым"
class ParticleCallback : public ocge::IParticleCallback
{
public:
        virtual ocge::IParticleProperties & onLoad(ocge::IParticleProperties &properties)
        {
                properties.scale = 10;
                properties.alpha = (float)(rand() % 100) / 100.0;
                properties.position = glm::vec3(properties.x/5.0,5.0-properties.alpha*5.0,properties.y/5.0);
                return properties;
        }

        virtual ocge::IParticleProperties &onProcess(ocge::IParticleProperties &properties)
        {       
                properties.color = glm::vec3(properties.alpha*0.3, properties.alpha*0.3, properties.alpha*0.3);
                properties.alpha -= 0.5 * 0.001;
                if(properties.alpha <= 0) properties.alpha += 1.0;
                properties.position.y = 5.0-properties.alpha*5.0;
                return properties;
        }
};

//создание партиклов
....................
ocge::IParticleSystem* psystem = smgr->createParticleSystem("myPS",engine->createTexture("smoke.oi"),10*10, new ParticleCallback());
psystem->setActive(true);
....................


pozitiffcat 02.08.2012 20:02

Ответ: C3D Engine
 
Моя сцена на nvidia gt240 дает 147 fps.

помню боролся с ксорсом, когда писал tower defense, сцена давала 90 с чем-то...

MiXaeL 02.08.2012 20:28

Ответ: C3D Engine
 
450 на gtx470

Spy4433 03.08.2012 00:25

Ответ: C3D Engine
 
307 в кадре и 360 конфигурация ПК в подписи

pozitiffcat 07.08.2012 16:39

Ответ: C3D Engine
 
Новый тест для андроид устройств. Оптимизированная сцена. (группироака мешей в один буффер вершин, по материалам, на уровне движка, увеличило 35% производительность у меня)
http://rghost.ru/39619958 APK
http://rghost.ru/39620226 media.zip класть в /sdcard/ocge/ (не в /mnt/sdcard/ocge), я еще не поправил автоопределние...
на адрено 200 ровно 30 фпс. Проц 600 мгц

moka 07.08.2012 17:02

Ответ: C3D Engine
 
30 Mb.... много не?
Тем более для мобилок.

FPS: 49 - 51
Используй Notifications чтобы хотя бы сообщить что он не нашёл медию.

Имхо, для Tegra 3, твой движёк слиииишком медленный, для такой мелкой сцены.

pozitiffcat 07.08.2012 17:15

Ответ: C3D Engine
 
Ну может быть.. тока хз куда еще больше оптимизировать.. а проблемы с медией это мелоч, это очень легко решаемо, просто не до этого.
Спасибо за тест
З.Ы. в медии лежит левел, который я для компа делал, там текстуры некоторые по 16 метров =) в зипе поменьше...
MoKa, а ты пробовал еще чьи нибудь движки? Просто интересно, как с другими производительность... просто я не пробовал, не в курсе...

moka 07.08.2012 18:07

Ответ: C3D Engine
 
Да можно производительность тестить и на PC, сравнивая аналогичные сцены например с axelynx.

Mhyhr 07.08.2012 18:22

Ответ: C3D Engine
 
FPS:39
Adreno 220,
1.6*2 ггц
960x540

pozitiffcat 07.08.2012 20:23

Ответ: C3D Engine
 
451 fps моя сцена выдала у меня на pc с nvidia gt240. думаю это офигенно, потому что на ксорсе помню, выдавало 90-120

pozitiffcat 07.08.2012 20:42

Ответ: C3D Engine
 
Устройство на 1ггц mali400 800x480 выдоло 35 fps
p.s. 600MHz Adreno 200 480x320 - 30 fps

HolyDel 07.08.2012 21:44

Ответ: C3D Engine
 
galaxy note (android 4.0.3) 32/33 фпс.

pozitiffcat 07.08.2012 22:04

Ответ: C3D Engine
 
короче примерно на всех одинаково, разница только в разрешении
хм. на Galaxy Note тоже mali400

HolyDel 07.08.2012 22:07

Ответ: C3D Engine
 
но зато разрешение 1280 х 800.

moka 08.08.2012 13:38

Ответ: C3D Engine
 
На HTC One X: 1280 x 720
По мне так такая сцена не может выдавать такой низкий FPS.
Хотя если сделать 3 теста, совсем чуток моделек, затем как сейчас, и ещё одну с огромным количеством, глянуть на результаты, и сравнить с другими движками - как падает там FPS по пути каждого теста. Может у тебя вес обработки объектов слишком тяжёлый..


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

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