Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Pdf + Повтор

С этим тегом используют

Программа Картинка с текстом Книги Нейронные сети Помощь Искусственный интеллект Технологии Юмор Вертикальное видео Скриншот Мемы Мат Кот Все
2 поста сначала свежее
2589
masun33
1 месяц назад

Боль⁠⁠

Боль
Скриншот Юмор Pdf Переписка Повтор Acrobat
111
13
Santolege2024
Santolege2024
5 месяцев назад
Серия Новости, анонсы игр

Doom портировали на PDF⁠⁠

Doom портировали на PDF Doom, Pdf, Видео, Без звука, Длиннопост, Повтор

Разработчик ading2210 создал уникальный проект DoomPDF, демонстрирующий неожиданные возможности формата PDF. Проект, написанный на языке C и размещенный на GitHub, позволяет запускать легендарную игру Doom непосредственно в PDF-документе через браузеры на базе Chromium с движком PDFium.

Doom портировали на PDF Doom, Pdf, Видео, Без звука, Длиннопост, Повтор

Формат PDF, изначально созданный для статических документов, обладает встроенной поддержкой JavaScript со своей стандартной библиотекой. Современные браузеры, включая Chromium и Firefox, интегрируют эту функциональность в свои PDF-движки, хотя с существенными ограничениями API по соображениям безопасности.

Doom портировали на PDF Doom, Pdf, Видео, Без звука, Длиннопост, Повтор

Adobe Acrobat предлагает полную спецификацию JavaScript для PDF, включающую расширенные возможности: 3D-рендеринг, выполнение HTTP-запросов и даже определение подключенных к системе мониторов. Однако браузерные реализации намеренно ограничены базовым функционалом, что, тем не менее, достаточно для выполнения сложных вычислений при ограниченном вводе-выводе.

Для запуска игры в PDF используется старая версия Emscripten, компилирующая C-код в asm.js вместо WebAssembly. Основные технические вызовы включали организацию ввода данных и создание эффективного буфера кадров.

Инновационный подход к рендерингу заключается в использовании отдельных текстовых полей для каждой строки изображения, заполняемых ASCII-символами. Это решение позволило достичь 6-цветного монохромного вывода, достаточного для комфортной игры, избежав неэффективного подхода с отдельными полями для каждого пикселя при разрешении 320×200.

Несмотря на относительно низкую производительность (около 80 мс на кадр), игра остается вполне играбельной. Разработчик реализовал прокручиваемую консоль из 25 текстовых полей для отладки, куда перенаправляется stdout из Emscripten, компенсируя отсутствие стандартного console.println в Chrome.

Предшествующий опыт: PDFtris. До появления DoomPDF разработчик Томас Ринсма создал pdftris - реализацию Tetris в PDF, используя Python. Проект демонстрирует совместимость с движками PDFium и PDF.js, используя отображение/скрытие аннотационных полей для создания монохромных пикселей и обработку клавиатурного ввода через текстовые поля. Весь код проекта доступен в ASCII-формате на GitHub.

Оба проекта демонстрируют неожиданную гибкость формата PDF и открывают новые перспективы его использования за пределами традиционной документации.

Исходный код:

pdftris/gengrid.py at main · ThomasRinsma/pdftris · GitHub

Показать полностью 2 1
Doom Pdf Видео Без звука Длиннопост Повтор
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии