
Сообщение от
fan
2 lvd
Ну и чё - к спеку дендю уже подключали
Не удачный "пример". И использование готовых сопров противоречит концепци (и вообще это полный бред - кончились микрухи = кирдык стандарту..., да и к тому же он неахти...).
Если делать меганавороченный 2д-3д ...
Не нужно его делать, не нужно...
даже просто битмап 320x256x256цветов перерисовать ...
Вот этим и будет заниматься ВК.
6 кило экран - как раз по силам зетнику
И уж тем более ему по силам просто напросто говорить ВК что делать.
---------------------------------------------------------------------------------
Вобщем моя идея была неправильно понята...
Попробую подробней расписать.
---
"Мой" ВК (на какой либо обстрактной однокристалке, т.е. микроконтроллере) фунцеклирует как обычный спектрумовый , только ему можно задать любой способ формирования картинки (допустим привлекая его внимание через свободный бит какого либо порта к определённому участку памяти где содержится информация о требуемом видео режиме).
Допустим - следующим по "сложности" формирования изображния является трёх битное изображение (при том же разрешении), т.е. каждая точка своим цветом (16кило) при восьмицветной (любой) палитре (8+8+8bit*8=192bit , конечно можно сделать и меньше). Это так называемый первый степпинг (он же дубовый) формирования картинки . В "те времена" я бы был бы рад и такому режиму.
Второй степпинг. (с которым наверное и стоит заморачиваться (в прошедшем времени))
ВК в "дубовом режиме" просто тупо (можно сказать "линейно") "бегает" по одному и тому же участку памяти рисуя картинку и в принципе никто не мешает заставить его "бегать не линейно"(!) т.е. прокрутить какую либо анимацию или состряпать картинку из кусочков (спрайтов).
Для этого распихиваем спрайты (как персонажей так и фона) по памяти , причём как можно дальше (центральный процессор к ним больше обращаться не будет!!!) , далее в спец.выделенном участке памяти оставлямм спец информацию для ВК о том что есть спраты персонажей а что задника (причём эту информацию можно так же запихнуть в не зоны 64к) , а так же указываем где будет находиться информация (в зоне 64к) о управления спрайтом и скролом задника .
Итого - центральный процессор вааще не участвует в формировании картинки! Он лишь указывает ВК в какую сторону крутить(скролировать) уже собраный задник и куда перемещать спрайты (спрайты есесно накладываются по верх задника самим контроллером автоматически). Всё!
Степпинг три - "Спец Эфекты"
Прежде всего условимся что речь идёт всётаки об обстрактном ВК на обстрактной однокристалке (микрокомъютере) . И я прекрасно представляю что "мощи" имеющихся однокристалок может не хватить и на четверть описанного...
Начну с конца - изменение геометрии (или перспективы) спрайта.
Теперь у нас имеется возможность менять данные о геометрии спрайта .
Так же как и во втором степпинге проделываем ряд действий чтобы ВК "знал" где находится спрайт . Далее меняя всего навсего несколько байтов в спец области памяти можно повсякому исковеркать спрайт в соответствии с возможностями ВК.
Уменьшение/увеличение. С таким эфектом + изменение геометрии можно уже сделать тунель или типо того .
Врещение спрайта по/против часовой стрелке (как перед ,так и после изменения геометрии)
Вобщем можно по всякому извращаться , но конечно для нормального 3D нужно придумать нечто другое , а для спрайтиков и такое сойдёт.
Остаются ещё - Прозрачность,шум,моушен блюр и т.д. ......
Степпинг три - 3D
В САД!
-----------------------------------------------------------------------------------
2ALL
Относитесь к написанному как к "если бы ..." а не к "как будет".
Не приводите безбашенных примеров на тему "как всё запущенно" , а задавайте конкретные вопросы с конкретными цитатами.