Как подключить пистолет от денди к пк
"Не стреляй в экран, а то телевизор испортишь!" - помните эту фразу от наших родителей? Наивные, были уверены, что пистолет Денди стреляет светом или невидимым лазером. Это в корне неверное утверждение.
Тогда как он работает и как фиксируются попадания по мишеням в игре? Давайте разберёмся.
Начать стоит с того, что этот пистолет на западе называется Zapper. Так вот, Zapper имеет фотоэлемент, который принимает свет. Благодаря конструкции пистолета, фотоэлемент был способен уловить лишь узконаправленный пучок света. Таким образом, мы приходим к выводу, что пистолет Денди не стреляет светом, а наоборот, принимает его.
Но как фиксируется попадание? Ещё в 90-е годы автор этих строк, играя в "Охоту на уток", замечал, что в момент выстрела весь экран на долю секунды становился чёрным. Так вот, в этой черноте и кроется ответ на вопрос. В момент нажатия на курок весь экран на долю секунды (один кадр) становится абсолютно чёрным. В следующую долю секунды (второй кадр) на чёрный экран выводится белый прямоугольник в том месте, где была мишень. Это всё длится 1/25 долю секунды. Человеческий глаз не способен уловить переход от абсолютно чёрного изображения к изображению с белым прямоугольником. Но это может сделать наш фотоэлемент в пистолете. Если вы в момент нажатия на курок точно указывали на мишень, то фотоэлемент фиксирует переход от чёрного изображения к белому на месте мишени. Засчитывается поражение цели. Если же вы были не точны и не попали в мишень, то фотоэлемент не видит перехода от белого к чёрному, а видит лишь 2 кадра с чёрным цветом. Фиксировался промах.
В случае с несколькими целями, если говорить кратко, определение попадания происходит следующим образом. В момент выстрела экран, опять же, полностью чернеет, а в следующий кадр происходит подсветка только одной из мишеней, через кадр - второй мишени и так далее. Фотоэлемент регистрирует переход от черного цвета к белому, а также время, через сколько кадров произошёл этот переход. На основании времени перехода определяется сама мишень.
Световой пистолет Денди и ЖК-телевизоры
Случается так, что многие геймеры спустя десятилетие находят свою приставку с пистолетом в целости и сохранности и решают "встряхнуть стариной". Подключают они её к новенькому LCD-телевизору, включают "Охоту на уток" и начинают стрелять. Во только не могут убить ни одну утку. По началу вам кажется, что вы просто мазила, но через 5 минут, приставив пистолет к телевизору, вы понимаете, что не можете поразить мишень даже с расстояния в 1-2 мм. При этом звук выстрела слышится. "Видимо сломался фотоэлемент" - решаете вы и задумываете выбросить Zapper. Но не торопитесь с выводом! С пистолетом может быть всё в порядке. Проблема кроется в ЖК-телевизоре, а точнее - в задержке, которая происходит при обработке аналогового изображения в цифровое. Да-да, в ЖК-телевизорах мы имеем маленькую и несущественную задержку. И снова, наш глаз не способен её заметить, а вот приставка способна. В момент вашего выстрела не происходит затемнения экрана, а вышеописанный вывод белого прямоугольника тоже происходит с задержкой. В тот момент, когда фотоэлемент срабатывает на переход от чёрного к белому, на экране телевизора этого перехода нет и в помине. Вот из-за этого как раз вы и не можете поразить мишень. Увы, ЖК-телевизоры не подходят для игр Денди со световым пистолетом. Правда, в редких случаях исключения всё же бывают.
Как работает пистолет от "Dendy" ?
1)экран гаснет
2)по экрану начинает бежать вертикальная полоса, когда светодиод в пистолете сработал - нашли X координату
3)по экрану начинает бежать горизонтальная полоса, когда светодиод в пистолете сработал - нашли Y координату
Всё.
Дубликаты не найдены
Все проще. Он работает на белое пятно. Особо изощренные читеры стреляли в лампочку и выбивали 100 % вражеской силы :) Случайно набрёл на этот сайт. Буду археологом и некромантом, но специально зарегистрировался, чтобы подтвердить, что DalekoNaSevere несёт ерунду, не имеющую никакого отношения к этому пистолету.DrGluk и sergeyalx правы — пистолет реагирует на свет от белого прямоугольника.
не побоюсь показаться безграмотным, однако, мне, не знакомому близко с описываемыми делами, видится, что оба персонажа этой переписки правы, только пишут об одном и том же с разных склонов одной горы - вид открывается другой, но силите на одной же горе.
простите за дерзость, тоже ведь хочется самоутвердиться в сети, но читая перепалку и не вдаваясь в детали предложенных ссылок, получается, всё-таки, что речь идет об одном и том же.
просто когда смотришь глазом - видишь кожицу лука, когда смотришь под микроскопом - клетки этой кожицы. описание будет разное, но суть не изменится.
сколько ни смотрел на этот пистолет от денди, никакого фото- или светодиода не обнаружил. может не знал тогда что искать.
Товарищ DalekoNaSevere технически неграмотный досужий фантазер.
Инерционность зрения создает не картинку, а отсутствие мерцания картинки.
А отсутствие бегающей точки создается на ЭЛТ люминофором.
Это легко доказать, если сфотографировать экран работающего лучевого ТВ - там не будет никакой точки, а вот половина экрана черного - запросто (все это зависит от выдержки).
Далее, про пистолет именно Денди. Никакого расчета "бегающей точки" там и в помине нет. Тем более что такой способ был бы не проще ориентации по белому пятну, а сложнее. И дороже.
Это также легко доказать - все игравшие в "пистолетные" NES-игры знают, что в момент выстрела на месте мишени появляется белый прямоугольник. Это и есть сигнал для фотоэлемента пистолета. Если бы принцип был основан на "бегающей точке" (хоссподи, какой бред!) - то необходимости в рисовании прямоугольника бы не было. Я уж молчу о том, что в таком случае пистолет не "срабатывал" бы на простую лампу, в которой нет никаких точек бегающих.
Неуважаемый DalekoNaSevere зря трудился, вырисовывая (а скорее - просто скачивая) схему ЭЛТ. А затем теоретизировал. DalekoNaSevere - пишите научную фантастику, может лучше получится.
В этой статье НИ СЛОВА по функционал светового пистолета NES.
Вы - пустозвон обыкновенный.
Деточка, когда ты был маленький, я такие игрушки программировал, чтоб такие как ты не плакали ;))))
А квадратик появляется, чтоб маленький ребеночек не плакал, когда он немножко не туда попадает.
А нормальное световое-перышко ЕС например очень любило рисовать по белому экранчику! ;) Как ни странно черненьким! Почему же это?
Деточка, бегом топаем в библиотечку. ;)
И при чем тут ваше световое перо и прочие ископаемые? Речь шла про пистолет NES.
Читайте и не рассуждайте более о том, в чем не разбираетесь, аппелируя к своим анахронизмам. Вы еще бы перфокарты вспомнили и начали бы убеждать всех, что пятидюймовые дискеты работают на том же принципе.
"В момент нажатия на спусковой крючок, экран телевизора на доли секунды становится чёрным, с белым прямоугольником вместо цели. Опять-таки, пистолет возвращает «1», если он наведён на мишень, и «0» в противном случае. Если мишеней несколько, подбитая определяется двоичным поиском.
Возвращаемые величины: в момент выстрела — номер сбитой мишени из небольшого количества."
"Zapper Light Gun (для NES) и Famicom Light Gun (для Famicom) – пистолет, представляющий собой электронное световое оружие, продавался в комплекте с Nintendo Entertainment System в 1985 году и Nintendo Famicom в 1984 году. Японский выпуск был реалистическим изображением револьвера, стильное ручное оружие, но когда он был выпущен в Северной Америке, он был переделан, чтобы напомнить нереалистичную научную фантастику – лазерное оружие, которое также привязывалось к дизайну NES. Пистолет не имел никакой реальной опасности; сделан был из жёсткой пластмассы. Сначала Zapper был серый, но позже цвет был заменен на оранжевый, вследствие того, что федеральные законы, действующие в США, запрещали игрушечное оружие сходное с реальным оружием 1980-х. Zapper позволяет игрокам наводить его на телевизор, и стрелять по различным целям. Разные игры использовали различные мишени; например, игрок может стрелять по уткам, тарелкам или по другим мишеням. При нажатии на курок издавался характерный звук.
Когда геймер спускает курок, игра создаёт один кадр с черным фоном на экране. Далее на следующем кадре рисуется сплошной белый прямоугольник вокруг спрайта, в который как предполагалось, стрелял пользователь. Фотодиод, расположенный внутри пистолета обнаруживает изменения в интенсивности и посылает сигнал на NES, чтобы показать был ли выстрел по освещённому пикселю или нет. Спускание курка сопровождалось снижением интенсивности сигнала. Также поддерживались многократные спрайты, вокруг каждого спрайта высвечивался сплошной белый прямоугольник, один в кадр.
Эту систему можно было обмануть в играх, изменяя яркость и контрастность телевизора, или направляя пистолет на яркий свет. Пистолет думает, что он наведён на сплошную белую мишень и сообщает о попадании в цель. Если мишеней несколько, то сначала считается попадание в ту цель, которая будет подсвечена белым квадратом. Это не работает с флуоресцентными лампами из-за разности во времени синхронизации вспышек лампы с нормальным временем обновления экрана.
Дополнительно можно использовать лупу на пистолете, это вводит принимающий датчик в заблуждение, он думает, что прямоугольник намного больше, чем это фактически может учесть пистолет, подобный эффект приводит к охватыванию всего экрана. Такой же эффект может быть достигнут, если нанести жир на линзу.
Из-за технических ограничений пистолета, он не работает с некоторыми HDTV, видеопроцессы, идущие в HDTV (масштабирование, конвертирование), создают дополнительную задержку во времени вывода изображения на экран, и поэтому даже хорошо нацеленные выстрелы, которые на обычном телевизоре регистрировались бы как попадание, почти всегда являются промахами из-за этого дополнительного времени ожидания."
Вопрос закрыт, с троллями как вы общаться - себя не уважать.
А судя по стилю общения, снисходительно-уменьшительному типа "деточка", вы - тролль и есть. И если даже вы старше меня, то вы - великовозрастной тролль, разменявшйи пятый десяток. Очевидно, с проблемами по жизни и т.п. - типичный комплект.
Можно ли сделать световой пистолет для ЖК-экрана? На Кикстартере уже собирают деньги
Геймеры со стажем помнят игровые приставки, которые позволяли фантастическую вещь: можно было взять в руки пластмассовый пистолет, нацелить на экран обычного телевизора — и сбивать уток, летящих по экрану. В юном возрасте мы ещё не задумывались, как оно работает. А если задумывались, то всё равно не могли понять.
На самом деле устройство под названием «световой пистолет» работало по простому принципу. Это была обратная система, где в реальности «стрелял» не пистолет, а телевизор, то есть светлое пятно на экране. А в стволе пистолета был установлен узконаправленный фотоприёмник, который реагировал на это пятно в момент нажатия на спусковой крючок.
Если вы точно прицелились, то засчитывалось попадание. Зная теперь этот принцип, можно было бы поэкспериментировать, «стреляя» в лампочку или светлое окно, но те годы уже не вернуть.
Световые пистолеты продавались как дополнительные аксессуары или поставлялись в комплекте с игровыми приставками NES, Sega Megadrive, SNES. Пистолет применялся в играх Duck Hunt, Clay Shooting и некоторых боевиках. Что интересно, световому пистолету в домашней приставке зачастую не требовалась калибровка: он работал «из коробки».
Возможно ли создание аналогичного светового пистолета не для ЭЛТ-телевизора, а для современного ЖК-экрана? Некоторые считают, что возможно. Недавно на Кикстартере стартовала новая кампания по сбору денег на изготовление такого пистолета, совместимого с ЖК. Сбор денег запустила никому не известная фирма Sinden Technology, это её первый проект и похоже, что за ним стоит один-единственный человек, так что стоит отнестись к нему с известной долей скептицизма. Но всё равно интересно посмотреть, как этот безумный парень хочет заставить световой пистолет работать с ЖК-телевизором. Это будет первый в мире световой пистолет, способный напрямую стрелять в ЖК-экран без предварительной калибрации, без дополнительной сенсорной панели типа Kinect и с трёхмерной ориентацией пистолета в пространстве относительно телевизора.
Основные принципы парень с индийским акцентом объясняет в видеоролике «Как это работает?»
По его словам, устройство работает следующим образом. В стволе пистолета монтируется USB-видеокамера высокого разрешения, направленная на телевизор, которая должна снимать и распознавать картинку с ЖК. В корпусе пистолета также установлено другое аппаратное обеспечение, которое регистрирует нажатия на курок и нажатия кнопок мыши на компьютере.
Здесь на видео, говорит он, показан прототип из дешёвого пластика, а у настоящего устройства якобы будет крутой специально разработанный дизайн.
Пистолет подключен к программному обеспечению, которое знает, что должно показываться на экране телевизора. Например, это реализуется путём подключения к каналу видеовыхода на телевизор. Имея эту информацию, световой пистолет сможет легко идентифицировать объекты на экране.
Поскольку софт подключен к видеовыходу и получает картинку с USB-камеры в реальном времени, то он может точно вычислить, в какую точку экрана нацелен пистолет.
По искажению картинки и расположению её углов программное обеспечение понимает, когда световой пистолет направлен под углом к экрану. Таким образом осуществляется трёхмерное позиционирование пистолета в пространстве относительно телевизора. Теоретически, можно вычислить конкретные координаты пистолета в комнате: это позволяет не только стрелять по мишени, но и перемещаться вперёд-назад и влево-вправо в виртуальном пространстве.
По расчёту автора, обработка каждого кадра с камеры занимает 5-10 мс. Кадры поступают каждые 33 мс. Таким образом, задержка составляет около 40 миллисекунд и является приемлемой.
Кроме игр, такой пистолет можно использовать как устройство ввода для компьютерного экрана, если в качестве такого экрана используется телевизор. На видео показано, как пистолет управляет движением курсора на экране в операционной системе Windows.
В итоге получается дешёвая и удобная альтернатива современным системам виртуальной реальности, и тут не нужно надевать шлем и устанавливать в комнате дополнительные камеры для снятия положения пистолета в трёхмерном пространстве. Просто включаете телевизор, берёте пистолет в руки — и стреляете, как в детстве.
По идее, пистолет можно даже сделать в металлическом корпусе для особого реализма.
На данный момент проект собрал на Кикстартере всего $3615 из запланированных $327 840 (конвертация из 250 000 фунтов). В готовый пистолет предлагают инвестировать 100 фунтов, и тогда его обещают выслать в марте 2019 года.
Как работает световой пистолет?
В пистолете (который, на самом деле, называется Zapper) встроен фотодиод, принимающий свет, а из-за длинного «дула» этот фотодиод становился узконаправленным. В момент нажатия «курка», весь экран на мгновение заливался чёрным, а спрайт мишени — белым прямоугольником. Если «дуло» было направлено на прямоугольник, засчитывалось попадание. Если же мишеней было несколько (NES поддерживала до 4, но это не точно), то мишени подсвечивались по очереди (подмигивая) и приставка вычисляла попадание, используя бинарный поиск.
В детстве мне никак не приходило в голову, что пистолет не излучает, а принимает.
Это одна из самых простых реализаций светового пистолета. В других приставках использовались и более сложные методы, к примеру учитывающие то, что луч (в ЭЛТ-телевизорах) освещает только одну точку в каждый момент времени. Приставка заливала экран белым в момент нажатия и отсчитывала время до засветки фотодиода. Таким образом, направление можно было вычислить более точно, а количество мишеней определялось «радиусом поражения» пистолета. Эта схема, к примеру использовалась в SNES.
Первый же световой пистолет был изобретён аж в 1936 году для автомата Seeburg Ray-O-Lite, в котором кинескопа ещё не было =). Надо было тоже целиться в уток, как и в известной всем Duck Hunt.
В видеозаписи игры Clay shooting, где нужно было стрелять по тарелкам (да, тоже из детства помню) можно заметить те самые прямоугольники.
Подробно можно прочитать, зная английский:
ROM-образы игр для пистолета.
Телефон со встроенным эмулятором и специальными кнопками, чтобы играть в NES, SNES, GameBoy.
А самые ярые поклонники уток могут насладиться флеш-аналогом Duck Hunt on Flash.
Сам же подумываю прикупить настоящую, живую Денди, благо всего 400 Р. И вспомню детство. Лишь бы сессию потом сдать =)
Читайте также: