Перейти к содержимому


Фотография

OpenComputers. VGA режим. Ну, почти.

Braille VGA

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Оффлайн   Zer0Galaxy

Zer0Galaxy
  • Гуру
  • Сообщений: 1 230
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

   5                              

Отправлено 24 Март 2017 - 10:36

*
Популярное сообщение!

На нашем форуме уже поднималась тема об использовании шрифта Брайля для создания графики повышенного разрешения.

Я тоже решил не оставаться в стороне. Действительно, такой способ дает возможность получить на мониторе 3-его уровня разрешение 320 х 200 точек, что в сочетании с 16-ю (а если точнее, 18-ю) градациями серого, может обеспечить весьма приемлемое качество растровых изображений.

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

Конвертирование выполняется программой, написанной на LOVE2D. В результате получается vga-файл, который может последовательно считываться и выводиться на экран ОС-компьютера при помощи простенькой программки:

Спойлер

Как нетрудно видеть из приведенного выше кода, структура vga-файла такова:

- первый и второй байты: высота и ширина картинки (в знакоместах);

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

Интересно, что хотя я не стремился минимизировать размер vga-файла, он получился в несколько раз меньше исходного png-файла.

 

И вот, что у меня вышло:

Leonardo.png Newton.png einstein.png Korolev.png

 



#2 Оффлайн   Laine_prikol

Laine_prikol
  • Пользователи
  • Сообщений: 133
  • Уровень сигнала: 0,48%
  • В игре: 4 час. 6 мин.

Награды

           

Отправлено 24 Март 2017 - 20:11

Вот бы цветной режим  завезли



#3 Оффлайн   qwertyMAN

qwertyMAN
  • Пользователи
  • Сообщений: 1 458
  • Уровень сигнала: 0,22%
  • В игре: 1 час. 54 мин.
  • ГородCity17

Награды

                             

Отправлено 24 Март 2017 - 20:34

И вот, что у меня вышло:

Ты бы лучше сделал бы пару скринов в игре, как со стороны будет выглядеть.



#4 Оффлайн   HixOff

HixOff
  • Пользователи
  • Сообщений: 162
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Отправлено 24 Март 2017 - 20:45

Конвертирование выполняется программой, написанной на LOVE2D

а где её взять ?



#5 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 2 015
  • Уровень сигнала: 149,05%
  • В игре: 1279 час. 35 мин.

Награды

                                               

Отправлено 24 Март 2017 - 21:01

Вот бы цветной режим  завезли

https://hel.fomalhau.../#packages/ctif


  • Totoro и Litvinov это нравится

#6 Оффлайн   Doob

Doob
  • Пользователи
  • Сообщений: 814
  • Уровень сигнала: 17,03%
  • В игре: 146 час. 10 мин.

Награды

                                   

Отправлено 25 Март 2017 - 06:53

Ха, только что хотел сделать такой же велосипед.

Только это не шрифт Брайля, а псевдографические символы предназначенные для вывода монохромных изображений, a путем нехитрой манипуляции можно сделать их цветными (дикое смешивание цветов, хуже чем jpeg, но для рекламных панелей сойдет).


  • qwertyMAN это нравится

#7 Оффлайн   Zer0Galaxy

Zer0Galaxy
  • Автор темы
  • Гуру
  • Сообщений: 1 230
  • Уровень сигнала: 0%
  • В игре: 0 час. 0 мин.

Награды

   5                              

Отправлено 25 Март 2017 - 20:26

https://hel.fomalhau.../#packages/ctif

Так Тоторо это уже делал? А как же я пропустил это на форуме?

#8 Оффлайн   Fingercomp

Fingercomp
  • Гуру
  • Сообщений: 2 015
  • Уровень сигнала: 149,05%
  • В игре: 1279 час. 35 мин.

Награды

                                               

Отправлено 26 Март 2017 - 08:42

Не Totoro. Это очень давнее изобретение, о котором поведали на английском форуме: https://oc.cil.li/in...-opencomputers/

И сделал это asiekierka. Заслуга Тоторы тут лишь в том, что он поместил этот пакет на репу, чтобы мне не пришлось долго искать.






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных