![]() |
Ответ: SimpleGraphicsEngine 0.1b
нашел проблему - Ш Е Й Д У Р Ы. я сверхтормозящеглючный шейдер написал. буду проводить оптимизацию, новую версию( стопудов рабочую выложу через 2 дня )
|
Ответ: SimpleGraphicsEngine 0.1b
Ни один из примеров не запустился...
Цитата:
|
Ответ: SimpleGraphicsEngine 0.1b
Вложений: 1
Переписал шейдер, подлатал дырки в классах. ДОЛЖНО РАБОТАТЬ! ТЕСТИРОВАЛ У 3-Х ДРУЗЕЙ. У ВСЕХ ЗАПУСКАЛОСЬ И НЕ ВЫЛЕТАЛО!!!
На старых компах без шейдеров ( в двиге были выключены ) тоже все работало |
Ответ: SimpleGraphicsEngine 0.1b
Положительный момент - запустилось.
В целом - отвратная демка. Кстати можно ли скрин как оно должно выглядеть, а то сдается мне текстуры ложатся у меня исключительно криво. Ну и билинейная фильтрация текстур вгоняет меня в уныние. Кстати скайбокс дико глючит на стыках граней. Из далека эффект как будто они выполнены так - /\/\/\/\/\/\/\/\ Ну и ФПС убил. Просто убил. |
Ответ: SimpleGraphicsEngine 0.1b
Демка полное дерьмо, я просто торопилсо ))) поэтому ни о какой супер карте речи и не шло
фпс типа не больше 60 т.к не более частоты обновления экрана, скай бокс да )) тупак вышел из-з того что очень большое расстояние, |
Ответ: SimpleGraphicsEngine 0.1b
Чо? Упирается в vsync? А ничо что у мну 85 герц? И что иногда ниже 60 проседает? Скрин таки реквестирую.
|
Ответ: 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)); |
Ответ: SimpleGraphicsEngine 0.1b
Да. Счетчик погоду показывает у тебя. Но ФПС реально низкий. Fraps'у я верю. А в нем разброс - 50-70. А при vsync допустима погрешность 1-2 кадра. Вывод - срочно оптимизировать. С такими показателями на чуть более сложной сцене оно умрет нафиг.
|
Ответ: SimpleGraphicsEngine 0.1b
Вложений: 1
Ок, просто тянуть такой ( > 100 кб ) объем кода в одиночку не самое простое занятие. Кстате двиг тянет 3 000 000 треугольников( по крайней мере у меня ) с фпс 33 - 35( на скрине не 3 000 000 треугольников ))))))))))))))))))))) )
|
Ответ: SimpleGraphicsEngine 0.1b
куб что-то сильно плющит..
попробуй поставь угол зрения не p/2 а p/4 картинка должна стать лучш ^^ и ещё, скажи в чём соль твоего шейдера, если источник света статичен? -_- |
Ответ: SimpleGraphicsEngine 0.1b
источник не статичен он двигается стрелками ( источник это куб )
Новую версию с нормальной сценой новыми шейдерами и прочим выложу через день два, эта версия была проверкой на работоспособность |
Ответ: SimpleGraphicsEngine 0.1b
Цитата:
ЗЫ: Скайбокс просто ужасен! |
Ответ: SimpleGraphicsEngine 0.1b
уже работаю над новой качественной сценкой.
кто скачал, просьба писать FPS |
Ответ: SimpleGraphicsEngine 0.1b
Цитата:
фпс постоянно скачет от 32 до 66 и обратно... |
Часовой пояс GMT +4, время: 08:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot