![]() |
Ответ: Sigel
Респект! Давно пора :super:
|
Ответ: Sigel
Цитата:
Очень удобно когда все лежит в своих кслассах, intellisence очень облегчает жизнь, и увеличивает скорость разработки. render-> (и вуаля мы видим все что можно сделать с этим рендером.) |
Ответ: Sigel
Цитата:
в конце концов заврапить ООП код в функциональный никогда не поздно. обратно - немного сложнее :) Цитата:
вот она, если кому надо: http://xproger.mirgames.ru/?id=1&page=2&doc=anim3d там сурсы есть. правда на делфи. в любом случае пока скининг очень слаб. к примеру сотня megacop-ов обрабатывается за 10 фпс. к примеру блиц ту же сотню обрабатывает в два раза быстрее. (правда у него одна кость на вершину, а у меня несколько) |
Ответ: Sigel
кстати, Xproger делает новый движок, можно попросить его поучаствовать в тестах движков с нашего сайта.
|
Ответ: Sigel
я только за.
|
Ответ: Sigel
удалось ускорить рендер заскиненой модели примерно в 4 раза.
вот сравнительный тест: http://forum.boolean.name/showthread...newpost&t=8171 *ускорен вывод мд2 в два раза. (интерполяция на цпу) |
Ответ: Sigel
теперь двиг живет тут:
http://code.google.com/p/sigelengine/ последняя версия: http://code.google.com/p/sigelengine...q=label:engine утилиты: http://code.google.com/p/sigelengine...=label:utility последния версия сурсов доступна на SVN: http://sigelengine.googlecode.com/svn/trunk/ пофиксил пару багов. добавил возможность менять разрешение без потери графики (хотя фреймбуфера под актуальное разрешение прийдется пересоздавать по всей видимости). добавил возможность подгружать png файлы в ядре (тем ни менее я рекомендую пользовать DevIL, так как проблем будет меньше). |
Ответ: Sigel
добавил поддержку загрузки во втором потоке.
результат для одноядерных систем меня огорчил - основной поток идет рывками, даже если загрузочному потоку ставить самый минимальный приоритет. а вот у двух (и более ядерных) все хорошо. почему то во втором потоке не работает оптимизация индексов через NVTriStrip. Причем не работает в Xp, но работает в висте. вот демка: http://sigelengine.googlecode.com/fi...therThread.zip ну и прошлая демка со сменой разрешения (1-6 кнопки давите): http://sigelengine.googlecode.com/fi...lutionTest.zip и еще есть dot3 иммитация на ффп: http://sigelengine.googlecode.com/files/Dot3Test2.zip |
Ответ: Sigel
Мегадвиг!
|
Ответ: Sigel
Цитата:
Может, определять, сколько ядер имеет проц и действовать по обстоятельствам? Например загрузку с анимацией врубать только если 2 и более ядер, а если 1 ядро то оставить просто картинку. (ну млм время от времени менять надпись) вроде на одноядерных с Hyper-Treading'ом должно быть ок, попроси кого-нить потестить у кого такой проц есть. Кстати такие процы в системе видно как раз в виде друх ядер (система думает, будто их 2) |
Ответ: Sigel
Одоядерки уже редкость
|
Ответ: Sigel
где-то я видел статью про управление потоками на одно и многоядерных компах... там очень много нюансов насамом деле :) . Ссыку как найду запостю.
|
Ответ: Sigel
Цитата:
но сам двиг должен быть универсальным. на нем должно быть можно писать высокотехнологичные вещи с 4-ми шейдерами (и, соответсвенно, с узким кругом железа), и тупой тетрис, который должен даже на s3 работать. |
Ответ: Sigel
Вот нашел о многозадачности в Windows в целом: http://dtf.ru/articles/read.php?id=39888
Надеюсь будет полезно |
Ответ: Sigel
SBJoker, ага, я ету штуку уже читал. понятно что на одноядерных системах честной многозадачности не получится. но ведь есть же еще многоядерные. и таких систем становится все больше и больше. такчто наверное разумно делать нативную поддержку многояерных систем, и раком - одноядерных.
решил также простые примеры заливать на SVN тоже: вот например: http://code.google.com/p/sigelengine...HelloWorld.cpp |
Часовой пояс GMT +4, время: 20:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot