![]() |
Ответ: axelynx
да - так все и должно быть.
размыто - ето блюр. добавил в движок файлы. они могут быть как настоящими файлами так и участком памяти или потоком. осталось адско много всего переносить на новые файлы PS. 50-я, юбилейная ревизия )) |
Ответ: axelynx
тест асинхронной загрузки текстур:
в заголовке окна пишется время на создание сцены потраченное Async грузит текстуры во втором потоке Sync грузит сразу просьба проверить на корректность работы оба екзешника архив тяжелый (~10 метров) http://axelynx.googlecode.com/files/...yncLoading.zip свой формат текстур будет подерживать постепенную загрузку мипов. но до етого времени пока... текстура грузится асинхронно так: Код:
Texture *tex = eng->LoadTexture(tname,Texture::Desc().ASync(true)); Код:
#include <axelynx.h> |
Ответ: axelynx
Вроде работает. Во всяком случае не вылетает, видно как кубы по очереди получают текстуры.
Я так понимаю, что эти числа в принципе никакой смысловой нагрузки не имеют, но все же: Sync: ~590ms Async: ~0.65ms |
Ответ: axelynx
Работает.
Sync: ~700ms (в среднем) Async: ~1.5ms (тоже в среднем) |
Ответ: axelynx
всем привет
![]() потестите вывод юникода: http://axelynx.googlecode.com/files/UnicodeText.zip еще потестите горячую смену разрешения F1 - окно 800-600 F2 - фуллскрин 800-600 F3 - фуллскрин в десктопсайз (из фуллскрина не имеет смысла) как видите на скрине - можно легко выводить английский - русский - понский и турецкий в одной строке (на самом деле набор языков не ограничен). с кернингом проблема - но она решаема |
Ответ: axelynx
Прыгает между разрешениями нормально.
Текст тоже выводит нормально (удерживал окно). Когда FPS счётчик починишь? :) |
Ответ: axelynx
Все работает. Отлично. Прогресс.
|
Ответ: axelynx
|
Ответ: axelynx
http://code.google.com/p/axelynx/wiki/Step1 http://code.google.com/p/axelynx/wiki/Step2 http://code.google.com/p/axelynx/wiki/Step3 три типо тутора. приветствуется критика по непонятным моментам. |
Ответ: axelynx
Прикольно!
Только не "theare", а "here". |
Ответ: axelynx
Все отлично и понятно.
Заводи уже домашнюю страничку =) |
Ответ: axelynx
Цитата:
ну и ета тема тож. |
Ответ: axelynx
перенес часть функционала на новые файлы.
теперь все виды ресурсов можно читать как с файла, так и из оперативки или из потока. правда во многих местах еще стоят заглушки на чтение с файла. но со временем перенесу все. |
Ответ: axelynx
посмотрел я тему Рандомайза про инстансинг в хорсе и решил запилить у себя тоже :)
![]() сделал пока самым тупым методом. группа бьется на 256 объектов. проверки на видимость отдельных инстанций одного объекта нет. позиция передается через массив юниформов. http://axelynx.googlecode.com/files/Instancing.zip менять режим рендеринга - F1 - F2 первая цифра - когда все кубики в кадре - вторая когда все кубики вне кадра Результаты на моей машине (9600M + Win7 + 2x2.26Ghz): Copy entity:51 / 456 Instancing:264 / 264 для сравнения результаты хорса на той же сцене: http://forum.boolean.name/attachment...1&d=1308968854 copy entity - 18/65 HW - 89 /109 ЗЫ. Пока пили демку пришлось попутно реализовать массивы юниформовв шейдеры, расшаренные объекты для сцен и починить фпс счетчик. |
Ответ: axelynx
Copy entity - 61-63 фпс
Instancing - 1136 фпс 0_о когда перешёл на режим инстансинга пропали некоторые кубики, но общее количество трисов не изменилось (111132) |
Часовой пояс GMT +4, время: 06:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot