forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   SimpleGraphicsEngine 0.1b (http://forum.boolean.name/showthread.php?t=9373)

mr.DIMAS 01.12.2009 19:10

Ответ: SimpleGraphicsEngine 0.1b
 
нашел проблему - Ш Е Й Д У Р Ы. я сверхтормозящеглючный шейдер написал. буду проводить оптимизацию, новую версию( стопудов рабочую выложу через 2 дня )

LUK 01.12.2009 19:11

Ответ: SimpleGraphicsEngine 0.1b
 
Ни один из примеров не запустился...

Цитата:

Сообщение от mr.DIMAS (Сообщение 127883)
нашел проблему - Ш Е Й Д У Р Ы. я сверхтормозящеглючный шейдер написал. буду проводить оптимизацию, новую версию( стопудов рабочую выложу через 2 дня )

Ну что ж, желаю удачи в нелегком деле =)

mr.DIMAS 03.12.2009 18:56

Ответ: SimpleGraphicsEngine 0.1b
 
Вложений: 1
Переписал шейдер, подлатал дырки в классах. ДОЛЖНО РАБОТАТЬ! ТЕСТИРОВАЛ У 3-Х ДРУЗЕЙ. У ВСЕХ ЗАПУСКАЛОСЬ И НЕ ВЫЛЕТАЛО!!!
На старых компах без шейдеров ( в двиге были выключены ) тоже все работало

Knightmare 03.12.2009 19:07

Ответ: SimpleGraphicsEngine 0.1b
 
Положительный момент - запустилось.
В целом - отвратная демка. Кстати можно ли скрин как оно должно выглядеть, а то сдается мне текстуры ложатся у меня исключительно криво. Ну и билинейная фильтрация текстур вгоняет меня в уныние. Кстати скайбокс дико глючит на стыках граней. Из далека эффект как будто они выполнены так - /\/\/\/\/\/\/\/\
Ну и ФПС убил. Просто убил.

mr.DIMAS 03.12.2009 19:10

Ответ: SimpleGraphicsEngine 0.1b
 
Демка полное дерьмо, я просто торопилсо ))) поэтому ни о какой супер карте речи и не шло
фпс типа не больше 60 т.к не более частоты обновления экрана, скай бокс да )) тупак вышел из-з того что очень большое расстояние,

Knightmare 03.12.2009 19:12

Ответ: SimpleGraphicsEngine 0.1b
 
Чо? Упирается в vsync? А ничо что у мну 85 герц? И что иногда ниже 60 проседает? Скрин таки реквестирую.

mr.DIMAS 03.12.2009 19:15

Ответ: SimpleGraphicsEngine 0.1b
 
блин может тупо фпс просто рассчитывается т.к делал счетчик по книге Френка Луны
DWORD FrameCnt;
float TimeElapsed;
float FPS;
void CalcFPS(float timeDelta)
{
FrameCnt++;
TimeElapsed += timeDelta;
if(TimeElapsed >= 1.0f)
{
FPS = (
float)FrameCnt / TimeElapsed;
TimeElapsed = 0.0f;
FrameCnt = 0;
}
}

/////////////////////
time = GetTickCount();
...Рендеринг
delta = GetTickCount - time;
CalcFPS(delta)
txt.DrawString(80,0,(int)(FPS*1000));


Knightmare 03.12.2009 19:20

Ответ: SimpleGraphicsEngine 0.1b
 
Да. Счетчик погоду показывает у тебя. Но ФПС реально низкий. Fraps'у я верю. А в нем разброс - 50-70. А при vsync допустима погрешность 1-2 кадра. Вывод - срочно оптимизировать. С такими показателями на чуть более сложной сцене оно умрет нафиг.

mr.DIMAS 03.12.2009 19:22

Ответ: SimpleGraphicsEngine 0.1b
 
Вложений: 1
Ок, просто тянуть такой ( > 100 кб ) объем кода в одиночку не самое простое занятие. Кстате двиг тянет 3 000 000 треугольников( по крайней мере у меня ) с фпс 33 - 35( на скрине не 3 000 000 треугольников ))))))))))))))))))))) )

falcon 03.12.2009 20:14

Ответ: SimpleGraphicsEngine 0.1b
 
куб что-то сильно плющит..
попробуй поставь угол зрения не p/2 а p/4
картинка должна стать лучш ^^

и ещё, скажи в чём соль твоего шейдера, если источник света статичен? -_-

mr.DIMAS 03.12.2009 21:12

Ответ: SimpleGraphicsEngine 0.1b
 
источник не статичен он двигается стрелками ( источник это куб )
Новую версию с нормальной сценой новыми шейдерами и прочим выложу через день два, эта версия была проверкой на работоспособность

LUK 04.12.2009 23:24

Ответ: SimpleGraphicsEngine 0.1b
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 128133)
эта версия была проверкой на работоспособность

Ну, поздравляю - эта заработала =) Хоть на что-то посмотрел =)
ЗЫ: Скайбокс просто ужасен!

mr.DIMAS 05.12.2009 14:41

Ответ: SimpleGraphicsEngine 0.1b
 
уже работаю над новой качественной сценкой.
кто скачал, просьба писать FPS

LUK 17.12.2009 01:25

Ответ: SimpleGraphicsEngine 0.1b
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 128377)
кто скачал, просьба писать FPS

Geforce 6600 GT:
фпс постоянно скачет от 32 до 66 и обратно...


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

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