Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Здарова челы! Мои читуны тяпничных загадок. Хакатон-щики. Фанаты сей. Рыцари крестов и Асма. И прочие geeks. Сегодня - особый тикет . Дано - текстовая консоль. Какая? А вот такая. Как в линуксе. Или как cmd в Винде. Дан - графический файлик. Маленький. Надо отобразить этот графический файлик цветом в текстовой консоли. Максимально правдоподобно. Пример: P.S. Hardcore & Hardcode приветствуется! Mua-haha! P.P.S. #include <ncurses.h> вам в помощь! Go! Go! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 13:18 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Делаем ресайз bmp из исходного разрешения в 80*25. Потом выводим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 14:18 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
m_SlaПотом выводим. А с цветами что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 14:35 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonА с цветами что делать? До 16 уменьшить. Или сколько там консоль умеет показывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 14:54 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Библиотека ncurses различает 8 цветовых констант. Но что-то мне подсказывает что можно сымитировать больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 15:07 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonБиблиотека ncurses различает 8 цветовых констант. Но что-то мне подсказывает что можно сымитировать больше. Можно псевдографику задействовать, тогда каждый "пиксель" станет 2х2, но с цветами такого пикселя тогда поизвращаться надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 15:24 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Предлагаю не мелочиться и сразу видео отображать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 15:32 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Go!Go! Давайте хотяб преведмир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 15:34 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Dima TmaytonБиблиотека ncurses различает 8 цветовых констант. Но что-то мне подсказывает что можно сымитировать больше. Можно псевдографику задействовать, тогда каждый "пиксель" станет 2х2, но с цветами такого пикселя тогда поизвращаться надо. Там хитрые символы есть. Прямоугольник. Со штриховкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 15:35 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
quick&dirty.c Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 16:04 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Р-Волк. Круть. Давай цветов больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 16:38 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
mayton, В принципе, без усилий добавляется 8 градаций яркости знакоместа (две родных консольных и четыре символами штриховки). С цветностью сложнее, в консольи под r,g,b отведено всего по одному биту. Можно что-то получить из смешивания цвета символа и фона теми же символами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 17:44 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
В табличке 866 есть несколько интересных букв. Пробел (0x20), 0xB0, 0xB1, 0xB2, 0xDB. Можно используя цвет шрифта и (если есть backgroud) добиться большего количества. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 20:41 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 22:41 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Вот такое вот гониво вышло... Пока черно-белое. Сорц не совсем мой. Прости википедия... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 17:56 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonВот такое вот гониво вышло... Пока черно-белое. Ты бы картинки показал "до" и "после", как RWolf сделал. Товар лицом посмотрел, после интересно и код глянуть. Не выйдет из тебя продавец :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 18:30 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Да я не продаю пока. Значить о проблемах. Я задал 5 уровней квантования для Value (цветовая яркость). Это мало. Т.к. слабо-контрастные Ч-Б картинки могут попадать на границу 0.4 - 0.6. Это хреново. Необходимо перед преобразованием определять границы гистограммы светимости и авто-нормировать чтобы min max были соот 0.0 - 1.0. При этом 0.0 подразумевает что выборка пикселов 0.0-0.2 достаточно велика. Не один и не два. А ощутимо велика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 18:49 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Неплохой результат. Можно еще поколдовать с палитрой. 16 цветов ограничение, но они же не фиксированные. В DOSе можно было палитру свою задать, в виндовсе - не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 19:03 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Касаемо виндовс. Я полез в МСДН по ссылке на фунцию SetConsoleTextAttribute(...) которую использовал Р-Волк. И оттуда вытянул следующее. https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms682088(v=vs.85).aspx#_win32_character_attributes Виндовс действительно управляет цветовыми атрибутами как ZX-Spectrum. А именно (3 + 1) бита - активация системных цветов RGB + дополнительно интенсивность для беграунда. И еще (3 + 1) бита для цвета шрифта на 1 знакоместе. Итого 8 бит. Подозреваю что следующи битовые маски для этого предназначены. Код: plaintext 1. 2. 3. 4. 5. Не густо.... Ну что-ж попробуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 19:22 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Попробуй хотя бы эту в черно-серую превратить. Думаю лучше будет чем сине-голубая. Мне кажется в данном случае перевод в оттенки серого должен дать более качественную картинку, чем пытаться цвет передать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 19:35 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Сине-голубая это черно-белая. Которую я открыл в ФАР-е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 19:44 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
В первом приближении - работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 12:35 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
О проблемах: 1) Низкая контрастность исходных данных. Экспериментально я установил что лучший результат получался когда картинка предварительно имеет высокий уровень контраста. Для этого я использовал графические тулзы чтобы нормировать наиболее информативные участки гистограммы во весь спектр 0..255 уровней по трем каналам. 2) Антизотропность . Псевдографический блок имеет плохие пропорции. На картинке с Джери видно что ее лицо сжато по вертикали довольно значительно. Что с этим делать - я не знаю. Наверное ничего. Оставлю как есть. Чуть позже доработаю фильтр масштабирования чтобы поправить разрешение исходного материала (автоматически) с учётом набора блочной псевдографики ( gray1 - 200%, color2 - 200%, color1 - 60% (приблизительно)). 3) Несостоятельность фомулы цветовой дистанции которую я использовал. Возможно она неплохо подходит для точных цветовых расчётов но в палитре 16 системных цветов она даёт парадоксальные результаты. Например в градиенте между синим белым внезапо появляется пурпурный. Объяснить я это не могу. Или у меня баг в коде. Не в самой формуле дистанции а где-то дальше по коду ее применения. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 12:44 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Недоделанный пока сорц. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 13:01 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Вот демо дефекта №3 . В mspaint была создана картинка 80 на 50. Белый фон. Затем были сделаны надписи. "R", "G", "B". И вот результат textModeArt: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 13:16 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Хотя.... какого чёрта? Посмотрел на оригинал. Там есть цветная окантовка. Прям дисперсия света какая-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 14:42 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
mayton2) Антизотропность . Псевдографический блок имеет плохие пропорцииЕсли стандартные VGA-адаптер и VGA-монитор загнать в режим 80x60 (без уширения девятую колонку), то знакоместо будет строго квадратным. И по точкам (8x8 и физически). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 16:42 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Здесь не знаю что ответить. Несколько мыслей. Я базировался на информации с wiki. http://en.wikipedia.org/wiki/VGA-compatible_text_mode#PC_common_text_modes Мне помниться что в WinXP и более древних версях Far Manager мог переключаться между графикой и текст-режимом 80x25, 80x50. Но к сожалению сейчас я воспроизвести этот фокус не могу. Кроме того, наше поделие должно работать в любом терминале поэтому исходить надо скорее всего из здравого смысла. Каково может быть максимальное разрешение окна терминала в пикс? И какова ширина (высота) 1 символа? Каков font? System? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 17:23 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
mayton, размеры терминалов могут быть любыми. шрифты могут быть сколь угодно маленькими, а терминалы все виртуальные давно, так что просто можно любые размеры задавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 19:33 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
На том и порешим. А это - игрушка для фриков. Кому интересно - чуть позже выложу поддержку режима Color2 где будет не 16 а порядка чуть менее 80 цветов на 1 знако-место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 19:46 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonЯ базировался на информации с wiki. http://en.wikipedia.org/wiki/VGA-compatible_text_mode#PC_common_text_modes Даже в этой статье указано, что в режиме 80x50 размер знакоместа - 9x8, а разрешение - 720x400. Это, конечно, несколько искажает пропорции, но гораздо меньше, чем 80x25. С учётом лучшей детализации - особого выбора не остаётся. P.S. MS, конечно, чудаки, но даже в семёрке есть (растровый) шрифт 8x9. С учётом (почти) гарантированной квадратности пикселя в оконном режиме текстовой консоли, с анизотропией можно не париться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 20:37 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Хех... какой-же я беспамятный. Никакой интерференции нету. Я вить про это читал раньше. Но щас вспомнил. Вобщем эта хрень называется ClearType subpixel anti-aliased rendering. Рендеринг фонта который учитывает цвет результирующего полу-пиксела который стоит слева или справа от глифа. http://en.wikipedia.org/wiki/Font_rasterization Отсюда и появление этого радужного ареала на увеличенной копии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 20:51 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonэта хрень называется ClearType subpixel anti-aliased rendering верно В оттенках серого, эта хрень смотрелась бы нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 20:58 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonКасаемо виндовс. Я полез в МСДН по ссылке на фунцию SetConsoleTextAttribute(...) которую использовал Р-Волк. ...Windows в консоле может графику рисовать, думаю можно и bmp картинку выводить Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 06:57 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Ну... думаю что мой первоначальный интерес состоял в том чтобы устройство предназначенное для вывода только цветного текста (SSH-терминал) могло показать нечто большее чем текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 08:33 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Тоже одно время страдал подобным. Вот моя небольшая наработка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Вывод на экран легко реализуются самостоятельно. Функции io_* аналогичны тем, что в conio.h, но несколько расширен набор. Так что, кому интересно - тестируйте. ;) В догонку приведу свою реализацию ввода/вывода под винду. Здесь используется буферный вывод. Это самый быстрый способ вывода на консоль в винде. Перед использованием вызвать io_init(). Этот код был потенциально криво на спех вырезан из приложения. :) sysio.с: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. sysio.h: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. tglaa.h: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 11:33 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
P.S. Картинка во входном фреймбуфере должна быть 16bit RGB565. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 11:37 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 12:10 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
kisssko Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) Скажи пож., кому нужен екзешник для винды ? Код с проектом -- это да, интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 13:40 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
kissskohttp://kisssko.ru/Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) Однако круть... Я только не понял, что мышка делает... Выделение какое-то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 13:49 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
kisssko Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) Это на базе этой штуки был создан Quake в TextMode? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 15:55 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
MasterZivkissskohttp://kisssko.ru/Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) Однако круть... Я только не понял, что мышка делает... Выделение какое-то ? Вообще, мыша крутит и двигает сцену. Видимо, у вас в свойствах консоли включено выделение мышью. Ещё размер консоли можно менять на лету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 16:22 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
maytonkisssko Ну и сама программка :) Рендеринг сделан на коде TinyGL. Мыша работает! :) Это на базе этой штуки был создан Quake в TextMode? Нет. Там было через aalib. И рендерер родной квейковский. P.S. Исходники выложу вечером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 16:25 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Обещанные исходники tglaa. tglaa static source TinyGL Static Library source TinyGL DLL source Автор TinyGL не я. Только портировал и допилил работу с контекстом. :) Проекты собираются под PellesC. Взять можно тут . При желании легко переделать под MSVC++. Ничего зависимого там не должно быть, всё максимально портабельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 19:52 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
kisssko, Здорово как... А ты это с какой целью делал ? Просто так, for fun ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 20:11 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
MasterZiv, почти. ;) Ну и ещё для отработки алгоритмов, чтоб потом использовать как шаблон для создания разных заставок в консоли unix, и т.д. Началось с того, что начал ковырять TinyGL. Изначально была идея использовать для генерации картинок в web. А потом захотелось потестить в реалтайме с анимацией. И вот нашлось ещё такое применение. :) Вообще, это можно было сделать и с аппаратным OpenGL, только рендерить в оффскриновый фреймбуфер сначала. Может как потом запилю... А пока мало времени и много работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 20:21 |
|
||
|
Тяпничная текстовая картинка
|
|||
|---|---|---|---|
|
#18+
Dima TНеплохой результат. Можно еще поколдовать с палитрой. 16 цветов ограничение, но они же не фиксированные. В DOSе можно было палитру свою задать, в виндовсе - не знаю. SetConsoleScreenBufferInfoEx CONSOLE_SCREEN_BUFFER_INFOEX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 21:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2019019]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 285ms |
| total: | 476ms |

| 0 / 0 |
