forum.boolean.name

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

jimon 25.08.2008 22:31

Enesea
 
первый тест, скачиваем и запускаем,
управление W,A,S,D и мышка, выход ПРОБЕЛ
напишите плиз сколько примерно фпс :) и свою конфигурацию тоже напишите :)
http://jimon.org/physx/jEngine_test1_25_08_08.rar (561 кб)

exe весит так много потому что юзается минимум библиотек,
а crt скомпилирован статически, да и кода там прилично, просто
большинство вещей еще в заготовках :)

------------------------
последний исходник движка :
http://jimon.org/physx/jEngine_src_25_08_08.rar (760 кб)

HolyDel 25.08.2008 22:42

Ответ: jEngine
 
400-1450, чаще все таки 1450))

Celerone 2.66
8600GT

ABTOMAT 25.08.2008 23:48

Ответ: jEngine
 
~3400 ФПС
Цитата:

ЦП 1600 МГц Интел Пентиум Е
ОЗУ 2048 Мб ДДР-2
ЖиФорс 9600ЖТ 1024 Мб ПСИЕ-16
400 Гб свободного места на жёстком диске
Монитор 19" 1280*1024, ЖК отклик пиксюля - 8 мс
ОС:
1. Винда ХР
2. Ubuntu Linux

MiXaeL 25.08.2008 23:54

Ответ: jEngine
 
O_o Не знаю как, но у меня FPS 8100 - 8400.

8800 GTS retail, AthlonX2 5200+, 2 гига DDR2

jimon 25.08.2008 23:55

Ответ: jEngine
 
Michael
вполне нормально, у меня порядка 7500 фпс

ABTOMAT 26.08.2008 00:00

Ответ: jEngine
 
Michael, у тя просто думалка получше моей (я буду менять к Новому Году)

dimanche13 26.08.2008 00:07

Ответ: jEngine
 
~200FPS но у меня видюха встроенная, да и комп старый. Покажи главный цикл проги, посмотреть какой синтаксис.

jimon 26.08.2008 00:22

Ответ: jEngine
 
dimanche13
на уровне "пользователя" нету "главного цикла", он зарыт в движке
так проще организовывать работу с синхронизацией, сервисными фичами и тд
пользователю доступен интерфейс IApplication и пользователь реализует его классом CApplication

по-сути запуск движка это вот :
Код:

je::core::IApplication * Application = new je::core::CApplication();
je::core::RunEngine(Application);
delete Application;

в прочем, зацени пожалуйста весь движок :
http://jimon.org/physx/jEngine_src_25_08_08.rar (760 кб, там chm файл справки doxygen еще)

ps. на моем старом компе p4 1.7ghz + geforce 4 mx 440 = 450 фпс

HolyDel 26.08.2008 00:33

Ответ: jEngine
 
jimon, покажи исходник етого примера.

jimon 26.08.2008 00:36

Ответ: jEngine
 
HolyDel
папка Application в архиве движка

dimanche13 26.08.2008 20:00

Ответ: jEngine
 
я не понял у тебя свои new и delete для памяти? Вообще я бы побольше скрыл за namespace-ами и не скажу что движок для новичков. Не увидел как менять даже разрешение приложения. По-моему это можно выразить очевиднее. Тем не менее, буду ждать продолжения. :)

Tadeus 26.08.2008 20:12

Ответ: jEngine
 
1270-1290 O_o

Core 2 Quad Q6600 3.0 GHz
4 GB RAM
nVidia GeForce 9600GT (1024 MB )

Че ж тогда такое низкое? :dontknow:

Android 26.08.2008 21:36

Ответ: jEngine
 
870 - 1380. Немного округлил. Первое минимальное, когда смотрю в самолет, второе максимальное что я увидел глядя в пустоту.
Pentium 4 - 1500mhz, 1GB RAM, 128 video - GeForce 5500

jimon 26.08.2008 21:41

Ответ: jEngine
 
dimanche13
я переопределил их, пока только для отловки явных утечек
но в последуйшем переопределю и общие new и delete для аллокации памяти

ммм настройки расширения окна задавались тут :
Код:

video::jeGraphicsParameters Params;
Params.VSync = false;
JENEW(RenderWindow,jeRenderWindow(Params,Device,Render))

где jeGraphicsParameters это :
Код:

//! Graphics Parameters
struct jeGraphicsParameters
{
        //! Render Rect Size
        jeVector2di RectSize;

        //! Depth
        u32 Depth;

        //! Fullscreen mode
        bool Fullscreen;

        //! Monitor Hertz set in fullscreen mode
        u32 Hertz;

        //! Vertical sync
        bool VSync;

        //! Graphics driver
        GraphicsDrivers GD;

        //! Window Title
        jeStringd Title;

        //! Can Resize
        bool CanResize;

        //! Default parametrs
        jeGraphicsParameters()
        {
                RectSize.SetXY(640,480);

                Depth = 32;

                Fullscreen = false;
                Hertz = 100;

                VSync = true;

                GD = GD_OPENGL;
                Title = jeStringd("jEngine Application");

                CanResize = true;
        }
};

в приципе - они так же задаются и в irrlicht

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

Tadeus
странно, может система была нагружена стороними приложениями ?
по идее должно выдавать около 2500-3000 с таким процессором

dimanche13 26.08.2008 23:09

Ответ: jEngine
 
ааа все, понял, просто смотрел невнимательно. Но я бы еще предпочел перегрузить конструктор, чтоб понагляднее было.
video::jeGraphicsParameters Params(640,480,true);
типа того, но это моё ИМХО.


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

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