Category: технологии

Category was added automatically. Read all entries about "технологии".

Технический вопрос.

В общем, поймали в Чечне террориста, который был в Басаевской банде. Как бы и фиг с ним. Читаю статью, как же его поймали.
https://www.kp.ru/daily/27256/4387505/
Итак, если отбросить кучу пафосного текста о подвиге псковских десантников, то по сути дела там только одна фраза:
Вот только глаза совсем не изменились. Собственно, ничего другого искусственному интеллекту и не нужно.
В общем, ИИ опознал бандита по глазам. Чепчики вверх. Торжество прогресса.

Собственно, вопросы.
1. Откуда у следствия фотография бандита? Разве они там в Будёновске фотоальбом оставляли? Я просто не в курсе, а смартфонов тогда не было.
2. Насколько я знаю, нейросети даже котиков от собачек отличают с какой-то вероятностью. И распознавание лица таки не 100%. А распознавание по глазам по старой фотографии (а она есть?) неизвестного качества (очень сомневаюсь, что достаточного для распознавания по радужной оболочке глаза, в лучшем случае по форме глаз и признакам Хаара) с уверенностью в 100% это какой-то хайтек за гранью. Причём имя бандита всё ещё неизвестно, но уже известно, что это он был там 20 лет назад.

Бандит, конечно, признается, я не сомневаюсь.
Но вот как-то стрёмно, а вдруг и тебя завтра по глазам посадят? С уверенностью нейросети, что ты на 64% Чикатило, на 25% котик и на 11% велосипед.

Кинцо.

Посмотрел "эффект Манделлы". Забавное кинцо. С одной стороны такой фантастики жутко не хватает, с другой авторы явно не дожали сюжет.
При этом налицо вопиющая неграмотность авторов по теме разработки игр. Не в смысле каких-либо мелочей и упрощений, а просто в общих понятиях.

В общем сюжет обыгрывают тему глюков матрицы и то, что наш мир представляет собой симуляцию.
Основным стержнем сюжета является влияние квантовой физики вроде наблюдателя (в зависимости от наличия и отсутствия наблюдателя электроны ведёт себя то как волна, то как частица) и вопрос "а издаёт ли звук падающее дерево, если его никто не слышит?".
Так вот, применительно к сюжету, главный герой является как бы разработчиком игр и проводит соответствующие аналогии. Только, очевидно, разработчиком безграмотным. Поэтому вопрос существования объектов вокруг игрока называется с какого-то перепугу "процедурной генерацией", а не Level Of Detail. И я бы списал это на косяки перевода. Но потом разраб получает доступ к квантовому компьютеру (один раз посмотрел на него и во второй раз запустил программу). Утверждается, что язык программирования похож на С++ (что скорее всего так и было бы, ведь люди стараются сделать сущность похожими, язык шейдеров, например, очень похож на С++) и при этом в это же время на экране мелькают строки какой-то мутной фигни, больше похожей на язык формул из математических пакетов. И в конце герой компилирует свой код на четыре, мать его, платформы. Какие 4 платформы? Для иксбокса, соньки, андроида и ПК? Ты же собираешься запускать его на не имеющем аналогов квантовом компьютере))
В итоге герой тупо спамит квантовый компьютер рассчётами (насколько я понял из путанного объяснения, что процедурная генерация запускает рекурсивно процедурную генерацию на новом уровне), которые перегружают основной компьютер, на котором запущена симуляция нашего мира, ведь он тоже вынужден производить эти рассчёты, чтобы поддерживать симуляцию. То, что производительность квантового компьютера может быть ограничена не имеет значения для сюжета, ибо пофиг. В итоге работы такой zip-бомбы весь мир превращается в киберпанк без патчей, коллизии глючат (плять, почему никто не застрял в Т-позе? ах, автор же не очень грамотен), планеты сходят с орбиты, текстурки пропадают, происходит переполнение стека и великий резет. Большой взрыв, динозавры, главный герой с женой и дочерью, которая в этот раз не тонет, ибо нех.

И тут я вижу самую большую логическую дыру фильма, основанную как раз на природе процедурной генерации. Процедурная генерация обычно основана на псевдогенераторе случайных чисел. Так как генератор не настоящий, то опорное число генератора позволяет сгенерировать абсолютно идентичный мир. Как в майнкрафте, когда по сиду можно получить мир стриммера, например, у себя на компе. Эта вещь абсолютно гарантирована природой псевдослучайного генератора.
В нашем случае, раз все события от большого взрыва таки привели к существованию этой семьи, мы имеем дело именно с такой генерацией. С абсолютно гарантированным тем же результатом. А значит, его дочь должна утонуть, так как генератор продолжает свою работу без отклонений и мир должен опять пройти той же дорогой. Все события случайного генератора, раз уж они с абсолютной точностью привели к появлению этой семьи и даже к одной той же сцене, неизбежно должны были продолжаться дальше и привести к тому же концу мира.

Конечно, как и в случае с майнкрафтом, есть возможность отдельно хранить пользовательские изменения . И на это усиленно намекается. Хотя в этом же фильме показано, что такие вмешательства дают негативный результат и трещины в мире. Но если развитие этого случайного базового числа генератора приводит к такой критической ошибке, не проще ли задать новый сид, чем вносить ручные правки?

В любом случае фильм достаточно неплох, не смотря на свою оценку в 5 баллов на IMDB. Поэтому и советую не пропустить. Рейтинг явно занижен.

Новость десятилетия.

Я таки неправильно выбрал движок.
Надо было выбирать Unreal.

Я просто в шоке сейчас. Начну издалека.
Так уж случилось, что компания Epic (которая итак разработала и владеет дним из самых технологичных игровых движков) довольно вовремя заметила успех инди-поделки PUBG (точнее, успех жанра "королевских битв") и разработала свой клон Fortnite с крафтом, мультиками и блекджеком. НУ и до кучи сумела уловить суть монетизации в продаже скинов за валюту и прочие лутбоксы. И "Фортнайт" стал настолько успешен, что приносит настолько гигантские суммы бабла, что его уже просто некуда складывать. Реально, просто не лезет в карман. И Эпики развернулись. Они выпустили магазин игр, чтобы конкурировать со стимом. И уронили в нём цены настолько, что у авторов игрушек просто порвало пердак. Можно было прикупить Детройт за пару сотен рубасов. Авторы, естественно, получали полную сумму, а Эпик банально дотировала халяву из своего кармана. Но у авторов горело от того, что блять, не может их гениальное творение за полтос на консолях лежать за 2 бакса в эпикгеймсторе. И пришлось таки установить твёрдые государственные цены на опиум для народа. Но бабло жгло карман. Эпики кинули лимон зелёных Blender Foundation, что просто мегакруто. Но бабло всё ещё не влезает.
И сегодня они прикупили ещё и Quixel Megascans. Так, мимо проходя.
Чтобы вы понимали - это самый натуральный фап-контент для зд-художников и гейм-девелоперов.
Чёрт побери, на эти текстурки фапает даже сама студия Дисней! Например, из них слепили новейший кино-мульт "Король Лев".
Так что качество материалов там именно кинематографическое. Тот самый фотореализм.
И теперь он доступен пользователям Unreal Engine. Сами программы, вроде Quixel Mixer (можно использовать для создания собственных материалов) сделаны бесплатными, а вот часть материалов (сами текстуры) либо бесплатны ТОЛЬКО для юзеров Unreal Engine (что вообще-то зло, привязка к бренду и повод для меня игнорировать это событие), либо по платной подписке (20 баксов в месяц, Карл! И доступно только определённое количество материалов!).

Похоже, Unreal собирается конкурировать с Adobe по экосистеме создания контента. Слава Богу, в качестве зд-редактора они поддерживают Blender.
Мой же путь пройдёт мимо всех этих эротических излишеств и я буду довольствоваться годотом и бесплатными текстурами со свободной лицензией. Ибо я хочу полностью распоряжаться результатами своего редкого и ленивого труда))
Но вот для всех остальных советую смело выбирать Unreal. Похоже, денег у них много и они будут выкупать и другие новейшие технологии создания контента.

Русские в хайтеке.

Наткнулся на такую картинку в среде владельцев электротранспорта.


Ага. А теперь пойдите на алиэкспресс и найдите батарею на 1 квч за 200 баксов. Я куплю две.
Примерно такие же мрази рассказывают о высоких российских зарплатах.
А вообще я к батареям присматривался давно. Лет 10 назад. И точно собирался взять до войны. И тогда киловаттчас стоил около 500 баксов.
Столько же он стоит и сейчас. Ну чуть дешевле. А мне нужно 1.5 кв часа и в 500 баксов я явно не укладываюсь.

Круг сотрудничества.

Венесуэла может предложить собственную нефть в обмен на российские ресурсы. Как передаёт корреспондент ИА REGNUM, об этом 1 марта заявила вице-президент Боливарианской Республики Венесуэлы Делси Родригес на встрече с председателем Госдумы Вячеславом Володиным.

«Всё, что необходимо Венесуэле, у России есть. Венесуэла, со своей стороны, может дать нефть, которая нужна России», — заявила Родригес.


Маленькая проблема в том, что Россия и сама ничего не может предложить, кроме нефти.
И союзник России Иран ничего не может предложить, кроме нефти. Как-то так сложилось, что все друзья России умеют делать только нефть и газ. Или являются непризнанными (некоторые даже самой Россией) бандитскими бантустанами, которым Сомали не завидует. Подобное тянется к подобному))

В общем, собрались бензоколонки и давай предлагать друг другу нефть. Маленькое такое содружество убогих. Которые предлагают друг другу нефть.
Впрочем, Россия могла бы и помочь голодающему Мадуростану, даром чтоли хвалились богатым урожаем, в конце концов?
К тому же небесплатно, нефть дадут. Которую можно будет продать проклятым пиндосам, если те возьмут.
Кстати, пиндосы нефть в обмен на российские нанотехнологии не предлагали? Надо брать!

И снова о китайской памяти.

Есть в новости одна любопытная строчка...

Запас «импортных материалов, жизненно важных для поддержания работоспособности предприятия», которым располагала компания Fujian Jinhua, подходит к концу.

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

Домашняя фотограмметрия на практике.

Итак, я уже давно, будучи Лекспартизаном, писал о технологии, которая позволяет получать из множества фоток качественные 3D-объекты. О фотограмметрии.
Настало время и попробовать на практике.Тем более, что мне как раз напомнили о сканировании зд-объектов и совсем недавно вышла опенсорс-программа Meshroom. Скажу честно, что писать большую статью мне откровенно лень, к тому же тема нуждается в дальнейшем изучении, но показать промежуточные результаты уже можно.

Итак, вооружившись смартфоном и сделав из картонной коробки и трёх настольных ламп подобие фотобокса, я наделал кучу фоток своего стационарного телефона (более интересных и небольших объектов как-то не попалось) с разных ракурсов и перетащил папку с фотами на окно программы.
Максимальное разрешение, минимальный ISO, для уменьшения шумов, HDR, отключение сжатия, автофокуса, автобаланса (последних трёх у меня нет в настройках) и тд. И понеслась.

[Spoiler (click to open)]

Прога в этот раз прожевала 181 снимок из 193.
Чем отличается вот этот хороший снимок
[Spoiler (click to open)]
От вот этого плохого
[Spoiler (click to open)]
Мне понять не дано. Более того, настолько не дано, что при фотографировании другого объекта годными оказались 8 фоток из 60, Карл! 8 из 60! Естественно, удалось построить только весьма условную форму.

Но факт остаётся фактом. Почему-то с упорством, достойным лучшего применения, прога бракует фото "затылка" и "макушки", что сказывается на результате. С фотками снизу вообще полный швах. В итоге пошелестев шестерёнками моего, как я думал, мощного проца, она соизволила выдать часов через 10 результат.
Но сначала через полчасика она выстроила облако точек, по которому можно оценить качество будущей модели.
[Spoiler (click to open)]

Тут сразу можно увидеть проблемы с затылком и неплотное облако на макушке.
Ну что ж, а теперь пора оценить результат.
[Spoiler (click to open)]

Как по мне, вполне себе неплохо смотрится.
А теперь посмотрим, как он выглядит без текстуры, это сразу укажет на все глюки и недоработки.
[Spoiler (click to open)]

С одной стороны налицо проблемы на макушке и затылке, с другой стороны даже трещины на черепе видны, чего я не ожидал.
Итоговая модель получилась на 2 млн полигонов и требует как редактирования (выравнивания макушки и затылка), так сокращения числа полигонов раз этак в тысячу. Впрочем, для этого есть уже другие инструменты. О полном рабочем процессе я напишу когда-нибудь потом, когда мне станут актуальны зд-модели, а пока я займусь кодингом инвентаря.

Заодно должен сказать, что софт довольно нестабилен. Он может выкидывать при построении облака точек.
Или считать ОЧЕНЬ долго, я даже не уверен, зависает он или всё же считает.
Кроме того, столкнулся с забавным и непонятным явлением. Когда я делаю фотосессию через программу hedgecam 2, не смотря на облако точек эта зараза в результате даёт попытки построить случайно попавшее в камеру помещение, а вот сам черепок просто отсутствует или вместо него полная размазня. Хотя фотки практически идентичны.

В общем, тема требует дальнейшего изучения и результаты УЖЕ не так плохи. И уж точно я не способен создать такую модель вручную.