ECS
-
Публикации
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
203
Сообщения, опубликованные пользователем ECS
-
-
А крутая идея, кстати. Припилить бы еще хороший интерфейс, и можно продавать свой Acronis нубам за алмазы!
-
Мы сейчас говорим не о устройстве рендеринга кубача, а о голограммах. А для рисования голограмм мы используем воксели, и не важно, что это на самом деле просто 6 полигонов.Важно! Если что-то "на самом деле" является полигонами в кубаче, то это что-то также будет являться полигонами во всех дочерних производных кубача (в нашем случае в голопроекторе), так что нечего путать термины. А если уж путаешь, то нечего поправлять тех, кто не путает

-
Тут не полигоны, тут воксели.В майначе используется именно полигнальный алгоритм рендеринга, основанный на псевдовокселях - обычных объектах типа "куб", создающихся из трехмерной карты мира. Кроме того, можанговцы не стали добавлять системы октодрев или гриди-мешинга, чтобы хоть как-то уменьшить количество этих самых объектов, так что именно по этим двум причинам майн такой прожорливый в плане компьютерных ресурсов. В общем, это не воксели.
-

Накодил я тут небольшую утилиту, упаковывающую содержимое указанной папки в один целиковый файл. Бывает, лень загружать тонны всякой мелочи через Pastebin или GitHub, поэтому куда проще сделать это через систему архивации.
Команда для загрузки:
pastebin run KQ4tmLXy
Инструкция по использованию:
Чтобы упаковать файлы в архив, вводите в консоль команду archive pack <название архива> <архивируемая папка>. Содержимое папки будет склеено, и будет создан новый архив с указанным именем.

Чтобы распаковать существующий архив, вводите команду archive unpack <путь к архиву> <папка для разархивации>. Содержимое архива будет распаковано в указанную папку.

Чтобы загрузить через интернет существующий архив и распаковать его, используйте archive download <URL> <папка для разархивации>.

Чтобы избавиться от "спама" в консоль, запускайте программу с аргументом -q, например, archive pack Test.pkg usr/man -q.
-
6
-
-
-
Да в этой елке полигонов больше, чем в модельке M4A1 из Black Ops 3!
-
1
-
-
Можно ли размещать объекты не только вертикальноНе-а
-
1
-
-
Никак не приходит в голову для чего же на луа может потребоваться hex редакторНу, лично мне - для анализа PNG-файлов. На днях вон хотел переписать свою библиотеку для работы с PNG, а то старая совсем уж быдлокодерская, но для сверки верности прочитанных байт мне требуется HEX-редактор. Да и вообще, тут скорее дело принципа: если можем накодить, значит, кодим!

-
2
-
-

В общем, понадобилось мне открывать файлы в шестнадцатеричном режиме, для чего был скачан соответствующий редактор. Но он оказался платным, а платить я не люблю, поэтому решил накодить свою собственную программу, чтобы не стать жертвой капитализма. Она имеет весь необходимый функционал: редактирование байт/символов, вставка/удаление байт, наглядное отображение содержимого файла. За графическую основу взята библиотека двойной буферизации, так что работа в редакторе будет быстрой и приятной.
Команда для загрузки:
pastebin run HVruUG2U
Использование программы:
Собственно, все очень просто. Нажимаете на кнопку Файл - Открыть, вводите путь к файлу в окошке.

Затем перед вами предстанет прокручиваемое поле, показывающее содержимое файла в двух режимах. Вы можете выбирать байты простым кликом как в левой части экрана, так и в правой. Если кликнуть на байт дважды, то вы сможете изменить его значение.

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

В контекстном меню "Файл" вы можете сохранить изменения в открытом файле, можете сохранить изменения в виде нового файла, а также можете выйти из программы.

-
8
-
-
А чем эта программа отличается от вышеуказанной? Те же теги, тот же принцип работы с подрузкой текстовых файлов. Один в один. Графон посовременнее немного только, спору нет.А ничем по сути. Я по глубоким форумным темам редко хожу, так что получился один и тот же функционал в разных обертках - у меня, правда, можно еще изображения рисовать, созданные в нашем ФШ, используя тег image. Сейчас добавлю в описание прожки, штука все же нужная.
Насчет упоминания левого сервера - без проблем, сменил пикчу темы на более нейтральную. Хотя по факту реклама - это последнее, о чем я буду думать при выкладывании софтинки на любой форум, весь текст про приват и серверные правила я привел исключительно ради примера и демонстрации возможностей скрипта

-
2
-
-

На неделе мы решили создать небольшой сервер "для своих", и у нас резко возникла необходимость в наглядном отображении серверных правил на спавне. А поскольку использовать деревянные таблички - это пещерный век и вообще не комильфо, я накодил вот такую вот программу.
Команда для загрузки:
pastebin run JJgpkXBi
Принцип ее работы проще пареной репы: вы закидываете в папку MineOS/System/InfoPanel текстовые файлы, программа отображает их в списке слева в алфавитном порядке, а при выборе конкретного файла читает его, выводя содержимое на экран. Чтобы немного разнообразить унылую одноцветную информацию, я сделал поддержку XML-разметки.
Тег <color>Цвет</color>
Данный тег изменит текущий цвет текста GPU и позволит рисовать такие вот цветные надписи:


Тег <image>Путь к картинке</image>
Этот тег нарисует изображение, созданное в нашем Фотошопе.


В самой программе вы можете изменить некоторые параметры отображения информации - к примеру, масштаб экрана, количество прокручиваемых строк при нажатии стрелок или цветовую палитру интерфейса. Выход из программы осуществляется по клавише Enter.

-
7
-
-
Графонисто! Какой приятный интерфейс, какое прекрасное юзабилити, какие кнопочки! Какие эмоции при составлении скрипта! Много, много чая автору

"остроумная" картинка удалена согласно Правил форума. Запрещено выкладывать кубиками из земли или любых других кубиков, а также программным кодом или кнопочками гуи половые органы, нецензурные выражения и прочее и т.д., как бы весело это кому-то не казалось
-
8
-
-
Я предпочитаю делать так:Ага, так еще лучше. Циклы сосут.
-
if (z=="use") then r.use() end if (z=="exit") then shell.execute("sh") endИфы, ифы, ифы-ы-ы! Больше ифов богу ифов и элсифов! Но если серьезно, то прога-то хороша, понравилась идейка сворачивать экран в один мини-пиксель, удобно наблюдать.
Но рекомендую все же сделать что-то наподобие этого, чтобы тебя тут живьем не сожрали:

-

Простенькая программка, генерирующая "дождик" из всем известного фильма. Использовать в тех случаях, если не жалко энергии

Команда для установки:
pastebin run 1Fx95XvV
После установки запускайте файл Matrix.lua.
-
6
-
-
Чёрт. До боли напоминает другое время и другие компы. Бейсик на ZX в 80-х - 90-х.Кстати, алгоритм смешивания цветов (тени, прозрачность) мы сперли именно из QBasic IDE

-
2
-
-
Добавил поддержку реального .png формата изображений. То есть через Файл - Открыть теперь можно открывать реальные пнгшники, залитые каким-то образом на диск компьютера, изменять их, а потом сохранять в любом из доступных форматов.
Пруф:


-
5
-
-
Не забудьте только добавить вставку файлов из иных ресурсов (не только пастбин, гитхаб тоже, к примеру). А так идея очень и очень даже неплохая.
-
Добавил программку-демонстратор в установщик либы. Запускайте BufferDemo.lua, если надо.

-
5
-
-
Если кому интересно, то добавил новый метод image, позволяющий вставлять изображения, созданные в фотошопе. Пикча прилагается:

-
5
-
-

Простая программа, дающая возможность наглядно управлять файлами, которые будут поставлены в очередь автозагрузки при включении компьютера.
Команда для скачивания:
pastebin run Tg2YLrcc
Пример выполнения скриптов:


Структура файла autorun.lua:

-
10
-
-
Проводилось ли какое либо тестирование на предмет эффективности предлагаемой библиотеки по сравнению со стандартным выводом на экран?Ясен красен производилась. Собственно, для этого и писалась сама либа - во славу прироста скорости. Отдельные замеры проводить дико лень, ибо смысла убеждать себя в очевидных вещах нет, однако вон тут на 3:45 быстродействие будет четко заметно:
-
2
-
-

Всем известно, что видеокарты в OpenComputers, мягко говоря, не торт. Чем больше вы обращаетесь к ее методам, будь то установка цвета или символа, тем больше ваш компьютер будет тормозить при отрисовке. Поэтому ко мне пришла идея реализовать так называемую двойную буферизацию, а также несколько алгоритмов ускорения местных GPU.
Подробная иллюстрированная документация, описание структуры, способы установки и несколько практических примеров доступны по ссылке:
-
20
-
-

Собственно, без долгих предисловий представляю вам удобную экранную клавиатуру, предназначенную для тех случаев, когда вам необходимо ограничить пользователей от взаимодействия с физической клавиатурой. Имеется поддержка русского и английского языков, а также специальных символов. Опционально вы можете указать аргумент программы -a, позволяющий отключить анимацию "выезда" клавиатуры при старте программы. При нажатии клавиши Enter программа возвращает текст, который был введен, а также убирает клавиатуру с экрана. Раскладка меняется при совместном нажатии Alt и Shift.
Команда для загрузки:
wget https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/Applications/Keyboard/Keyboard.lua keyboard.lua -f
-
5
-


Голопроектор
в Гайды по модам
Опубликовано:
Впервые узнал об этой штуке, на официальной вики ни слова, пруф ниже. Спасибо, короче)