Важная информация

User Tag List

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 85

Тема: Зачем всё делать плоским? (Опять о спрайтах)

  1. #31
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    3D-то к спрайтам которым боком? Снова - теплое с мягким?
    Это было сказано не серьезно в ответ на такое же издевательство с твоей стороны по поводу того что спрайты "устарели" и не имеют для спектрума никакой ценности.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Потому что софт писать под фактически новый комп никто не стал, а генлок сам по себе просто скучен.
    1 момент, не "писать" а адаптировать! все те 10000 игрушек под новую графику и звук. Точно так же под TRDOS и GS вначале ничего небыло, потому что само железо было у единиц. А тут вообще у одного Веремеева был genlock в каком-то "глюканутом" виде еще у десятка было TWO MONITOR solution чисто из интереса поганять dendy игрушки без картриджа. И даже при этом есть LaserBasic адаптированный под это дело тем же Веремеевым, даже утверждалось что написать там игру типа DIZZY может школьник 4-го класса. Так что вся проблема токо в самой схеме\плате а не в идее или в не желании кого-то это покупать\пользовать.

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Ты однако не путай аппаратные спрайты с программными.
    Я ничего не путаю - если спрайты устарели то зачем их применять в новых играх? - Пиши все ввиде wolf3d. А если применять токо спрайты то нафиг железо воротить на 100 миллионов транзисторов которое под 3D заточенно? - Cпрайтовый движек типа v9990 вполне прокатит.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,561
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    220
    Поблагодарили
    175 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Это было сказано не серьезно в ответ на такое же издевательство с твоей стороны по поводу того что спрайты "устарели" и не имеют для спектрума никакой ценности.
    И не только для Спектрума, а уже вообще для чего угодно.
    Насколько "серьезно" там было сказано - виднее самому В.Кладову.
    И даже несерьезные мысли надо таки корректно формулировать.

    Цитата Сообщение от bigral Посмотреть сообщение
    1 момент, не "писать" а адаптировать! все те 10000 игрушек под новую графику и звук.
    Что в случае прикрученного дендюка с прямо-таки противоположной Спеку архитектурой как раз и означает "написать заново". А тырдос и даже GS не требуют подобного объема работ для адаптации и фактически не влияют на совместимость софта со стандартным железом.

    Школьникам писать Dizzy было неинтересно (и нафиг им Спек? когда были сюборы всякие), а "крютые кодеры" и так прекрасно клепали дизей на Z80. И нафига прибамбас, который либо требует значительных усилий для полного освоения и эффективного использования, либо не обеспечивает настоящего качественного скачка?

    Спек как эмуль картриджа для денди - ваще смешно и к спектрумизму отношения не имеет.

    Цитата Сообщение от bigral Посмотреть сообщение
    Я ничего не путаю - если спрайты устарели то зачем их применять в новых играх? - Пиши все ввиде wolf3d. А если применять токо спрайты то нафиг железо воротить на 100 миллионов транзисторов которое под 3D заточенно? - Cпрайтовый движек типа v9990 вполне прокатит.
    Ты путаешь ВСЕ. Повторяю для тех, кто в танке: устарели аппаратные спрайты (вместе с тайловыми задниками). А то, что "используется в новых играх" - это битмапы (в том числе заюзанные даже в упомянутом вольфе) - спрайтами и тайлами они называются условно и по привычке.

    Про тридевятый лучше промолчу - любители сеги со снесом сами поймут.
    Прихожу без разрешения, сею смерть и разрушение...

  4. #33
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    3D-то к спрайтам которым боком? Снова - теплое с мягким?
    А прочитать внимательно? Сарказма не улавливается? Там квотация была, для понимания, на какую фразу я отвечаю. Спрайты, видите-ли, оказывается, тупик, и всё делать процессором - это правильно. А то, что в современных компах графикой занимается специализированный 3Д-ускоритель - тоже тупик?

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    однако не путай аппаратные спрайты с программными
    Да какая разница человеку, смотрящему в экран, аппаратные эти спрайты или программные? А вот то, что картинка быстро двигается и при этом видно одновременно 2 миллиона цветов, вот это и есть достижение аппаратных спрайтов. И программеру лабать на спрайтах аппаратных заведомо проще: у него просто больше свободы останется на логику и математику, и не надо дрожать над каждым тактиком в кадре.
    (О, щас польётся: вот потому-то Спековские программеры и круты... Знаю, знаю, особенно наши. До того крутЫ, что наших игрушек - пальцев на одной руке хватит, чтобы посчитать... только демок лабать и могут, ну такие крутые, что дальше некуда).
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  5. #34
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    И программеру лабать на спрайтах аппаратных заведомо проще: у него просто больше свободы останется на логику и математику
    Это достигается и без аппаратных спрайтов

  6. #35
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Это достигается и без аппаратных спрайтов
    С этого места, пожалуйста, подробнее. И наверное очень удобно для программинга. И памяти мало требует. И скорость офигительная, можно всё продолжать на 3.5 МГц делать. И цветов на экране - миллионы. Тогда я - пас.
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  7. #36
    ZEK
    Гость

    По умолчанию

    Да, все перечисленное можно скорость слегка меньше но возможностей больше, достигается юзанием блитера ну мож еще и с очередью

    Просто нада понимать что спрайты предоставляют тож достаточно жесткие требования к памяти, ты записал и ряд 4 спрайта с дырками в начале экрана (скажем в первых 10% экрана), а девайсу треснуть прийдется что бы их показать

    К тому же возникают ограничения 4 спрайта на горизонтальную линию, и задники к примеру спрайтами не прокачаеш, нада процом рисовать, а так пнул железку пусть заполняет куски памяти (даж не обязательно прямоугольные)

  8. #37
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,561
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    220
    Поблагодарили
    175 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    А прочитать внимательно? Сарказма не улавливается? Там квотация была, для понимания, на какую фразу я отвечаю.
    Там был ответ на что угодно, кроме "той" фразы.

    Цитата Сообщение от Vladimir Kladov
    Спрайты, видите-ли, оказывается, тупик, и всё делать процессором - это правильно.
    "А прочитать внимательно?"
    Не надо выдавать собственные фантазии за мнение оппонента.

    Цитата Сообщение от Vladimir Kladov
    А то, что в современных компах графикой занимается специализированный 3Д-ускоритель - тоже тупик?
    В очень отдаленной перспективе узкая специализация отдельных узлов - скорее всего тупик (не уверен, что доживем). А ближе к нам - кроме 3D есть вообще-то такая вещь, как 2D-ускоритель. Если кто не знает.

    Цитата Сообщение от Vladimir Kladov
    Да какая разница человеку, смотрящему в экран, аппаратные эти спрайты или программные?
    Разница - прежде всего для кодера.

    Хотя и для юзверя-геймера тоже вполне заметно. Вот например такая вещь, как антиалиасинг. Внимательно посмотрим на какую-нить 16-битную игрушку с рендеренными спрайтами, например Donkey Kong для SNES - "внутри" спрайта все красиво и гладко, а кромка-то - зубчатая! Я уж молчу про такие вещи, как плавное масштабирование и движение с шагом меньше размера пикселя.

    Цитата Сообщение от Vladimir Kladov
    А вот то, что картинка быстро двигается и при этом видно одновременно 2 миллиона цветов, вот это и есть достижение аппаратных спрайтов.
    С определенного момента быстрее уже не надо! Надо лучше.
    И как раз по "одновременным" цветам спрайтайловые движки в глубокой попе.

    Цитата Сообщение от Vladimir Kladov
    И программеру лабать на спрайтах аппаратных заведомо проще: у него просто больше свободы останется на логику и математику, и не надо дрожать над каждым тактиком в кадре.
    Например "над тактиками не надо трястись" на SNES, где все операции с графикой должны укладываться в коротенький промежуток вертикального гашения?
    Прихожу без разрешения, сею смерть и разрушение...

  9. #38
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    ряд 4 спрайта с дырками
    8

    Добавлено через 2 минуты
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    кроме 3D есть вообще-то такая вещь, как 2D-ускоритель
    не, не знаю. На ПЦ такого нет. Ну даже допустить что есть, что в жтом спеку?

    Добавлено через 5 минут
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а кромка-то - зубчатая
    зубчатка я так полагаю следствие низкого разрешения. А на мелком экране типа телефона видно не будет. Другой вариант борьбы: альфа-канал в цвете, по краям размещать полупрозрачные пиксели.

    Добавлено через 10 минут
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Спрайты, видите-ли, оказывается, тупик, и всё делать процессором - это правильно.


    "А прочитать внимательно?"
    А нечего было читать. Только и оставалось что фантазировать.

    Добавлено через 20 минут
    Я вообще не имею в виду адаптацию старых игр. Хотя она наверное в каких то случаях реальна Я имею в виду возможность написатния игр нового класса спектруму ранее недоступного. Например, как вы предсталяете себе игрушку Зума на Спеке? Я - никак. А вот с таким аппаратным спрайт-режимом - очень даже. Экран мелковат, но это переживаемо.

    На спеке нереализуем целый класс игр, например, в которых требуется плавный скроллинг заднего поля. Например, ещё в конце 80х на КУВТ Ямаха были такие: вертолётик, который всё время в центре экрана, он только меняет направление, движется земля-море-корабли под ним. Что, есть такое на спеке?

    Плавное масштабирование спрайтами такого рода достижимо. Масштабировать придётся самому, такты на это есть (с такой аппартной поддержкой времени на отображение достаточно). Можно даже 3Д-игры с проволочной графикой перевести на спрайты и раскрасить. Это уже в меру мастерства.

    Но мне показалось наиболее перспективным вот что. В последующем спек, живой окажется в музее, под стеклянным колпаком. Вообще исчезнуб "живые" Z80, ВГ. Спек будет эмулироваться, либо чипом FPGA, либо на другом компьютере. В обоих случаях разработка и поддержка простого своего спрайтового аппаратного движка для впихивания его в этот же FPGA или в софтверный эмулятор намного проще, чем точное воспроизведение сложного чужого устройства, будь то V9990 или какое другое.
    Последний раз редактировалось Vladimir Kladov; 26.04.2008 в 19:10. Причина: Добавлено сообщение
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  10. #39
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,561
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    267
    Спасибо Благодарностей получено 
    220
    Поблагодарили
    175 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    не, не знаю. На ПЦ такого нет.
    Учить матчасть!!

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    Ну даже допустить что есть, что в жтом спеку?
    А что Спеку в спрайтах? Как вообще можно предлагать что угодно (не только спрайты), ничего другого по теме не зная?

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    зубчатка я так полагаю следствие низкого разрешения.
    Спрайты проблему разрешения никак не решают. Совсем даже наоборот.

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    А на мелком экране типа телефона видно не будет.
    А "что в этом Спеку"?

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    Другой вариант борьбы: альфа-канал в цвете, по краям размещать полупрозрачные пиксели.
    А это значит: убить на то же самое изображение вдвое больше отведенного на чтение спрайтов времени только из-за альфа-канала (краями тут не обойдешься, большинство изображений - далеко не выпуклые фигуры) - то есть прощай половина спрайтов в строке! В случае 2D-ускорителя потребуется отнюдь не вдвое времени на отрисовку, а всего лишь процентов на 10-15 больше - примерно пропорционально длине границы.

    P.S. Спрайты тоже "делаются процессором", если уж на то пошло. Спецпроцессором - таким же, как и 2D-ускоритель. Причем в отличие от оного - динамически, что влечет за собой известные неудобства.
    Последний раз редактировалось Lethargeek; 26.04.2008 в 19:20.
    Прихожу без разрешения, сею смерть и разрушение...

  11. #40
    ZEK
    Гость

    По умолчанию

    У спрайтовых движков есть несколько очень существенных недостатков.
    К примеру У тебя есть 8 спрайтов на линию растра (если появляется альфа то требования на порядок ужесточаются), у тебя есть ширина канала памяти скажем для вывода в начале экрана одновременно 3-5 спрайтов (8 равномерно размещеных соотвественно это уже средняя ситуация), так вот у тебя в некоторыйх участках экрана память в полном ауте и юзается на 100% в других участках простаивает к тому же имееш аппаратные ограничения на колво спрайтов

    В случае двухмерного ускорителя (bitblt - билттер) у тебя есть скажем 1млн цклов памяти и ты их юзаеш как тебе нада без каких либо ограничений в рамках полосы.

    И опятьже делаьт спрайтовый движок достойный вертолетиков это не прогресс а как раз 80е.

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. [FWD] Знать, что делать, а не как делать Автор: Сергей Леонов
    от Wladimir Bulchukey (500:95/462) в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 29.06.2006, 17:29
  2. Зачем Вам Спектрум?
    от Titus в разделе Разный софт
    Ответов: 37
    Последнее: 23.04.2006, 03:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •