Как стать автором
Обновить
3
0
Amenothis @Amenothis

Пользователь

Отправить сообщение

Поля расстояний Raymarching-а: объяснение и реализация в Unity

Время на прочтение24 мин
Количество просмотров29K
image

Raymarching — это достаточно новая техника, используемая для рендеринга сцен реального времени. Она особенно интересна тем, что полностью вычисляется в шейдере экранного пространства. Другими словами, рендерер не получает доступа к данным мешей и сцена отрисовывается на одном четырёхугольнике, покрывающем всю область видимости камеры. Объекты в сцене задаются аналитическим уравнением, описывающим кратчайшее расстояние между точкой и поверхностью всех объектов сцены (поэтому полностью техника называется полями расстояний Raymarching-а). Оказывается, что даже при наличии только этой информации мы можем создавать поразительно сложные и красивые сцены. Более того, благодаря тому, что мы не используем полигональные меши (и вместо них применяются математические уравнения), здесь, в отличие от традиционного рендерера, можно задавать идеально плавные поверхности.


Snail Иниго Килеза была полностью создана при помощи raymarching. Другие примеры подвергнутых raymarching-у сцен можно найти на Shadertoy.

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

Полный код можно найти в этом репозитории Github.
Всего голосов 21: ↑21 и ↓0+21
Комментарии5

В человеческом мозге столько же «транзисторов», сколько в мировой ИТ-инфраструктуре

Время на прочтение2 мин
Количество просмотров26K
Стэнфордские нейробиологи потратили несколько лет, разрабатывая новый способ 3D-сканирования мозга. Они совместили объёмную компьютерную томографию (array tomography — техника «антенных решёток» из радиоастрономии) и специально разработанный софт, чтобы получить объёмную и реалистичную 3D-модель. Такую, по которой можно перемещаться, масштабировать и вращать её в разных измерениях.


Сканирование от мягкой оболочки коры мозга мыши через шесть слоёв и подкорковое белое вещество к прилегающему полосатому телу.

Изучив полученную картину, учёные пришли к выводу, что синапсы устроены гораздо сложнее, чем предполагалось раньше.
Читать дальше →
Всего голосов 90: ↑83 и ↓7+76
Комментарии194

Доброкнижка про HTML5 от Google

Время на прочтение1 мин
Количество просмотров2.3K
Пока в интернетах идут войны на тему HTML5, убьет он Flash или нет, компания Google выпустила онлайн книгу 20 Things I Learned About Browsers & The Web. И это действительно книга!

Ребята создали веб-приложение, напоминающее детскую книгу, ее можно листать, оставлять закладки, а посвящена она веб-технологиям.
Читать дальше →
Всего голосов 121: ↑111 и ↓10+101
Комментарии90

Пятая информационная революция — продолжение

Время на прочтение5 мин
Количество просмотров15K
Первая часть — здесь.

Начало 20-го века явило четвертую информационную революцию.

СМИ



В 90-х годах 19-го века независимо друг от друга Попов, Маркони и Тесла изобретают средство передачи информации на расстояние — радио. В 1916 году началось регулярное вещание первой радиостанции — 9XM в США. В середине 20-х появились первые удобные и доступные радиоприемники. Тогда же начались первые эксперименты по передаче видеосигнала.

Чем радио и телевидение отличаются от книг и газет?
Всего голосов 149: ↑139 и ↓10+129
Комментарии116

Если мы не в состоянии производить, то мы не в состоянии и обладать

Время на прочтение2 мин
Количество просмотров887
imageМоя цель – простота.
Хозяйственный принцип – это труд.
Нравственный принцип – это право человека на свой труд.
Благополучие производителя зависит, в конечном счете, также и от пользы, которую он приносит народу.


Предлагаю вашему вниманию небольшую выборку цитат из книги «Моя жизнь, мои достижения» Генри Форда. Фраза «они не потеряли актуальность» давно избита, но тем не менее это так, судите сами.

«На мой взгляд, человек иначе и не может, как быть постоянно на работе. Днем он должен думать о ней, а ночью – она ему снится. Идея выполнять свою работу в канцелярские часы, приниматься за нее утром и бросать ее вечером – и до следующего утра не возвращаться к ней ни одной мыслью – как будто очень хороша. Ее можно даже осуществить довольно просто, если только мы согласны иметь над собой кого-нибудь целую жизнь, быть служащими, быть может, даже и самостоятельными служащими, всем чем угодно, но только не директорами или ответственными руководителями. Для человека физического труда является даже необходимостью ограничивать свои рабочие часы – иначе он скоро истощит свои силы. Если он намерен всю жизнь оставаться при физическом труде, то должен забывать о своей работе в то мгновение, когда прозвучит фабричный гудок. Но если он хочет идти вперед и чего-нибудь достигнуть, то гудок для него только сигнал поразмыслить над своим трудовым днем и найти, как бы ему делать лучше прежнего».

Читать дальше →
Всего голосов 66: ↑57 и ↓9+48
Комментарии114

Р. Фейнман «Характер физических законов» (четвертая лекция)

Время на прочтение6 мин
Количество просмотров10K
image
Перевод четвертой лекции из курса «Характер физических законов», самого яркого ученого двадцатого века Ричарда Фейнмана.
Лекция называется «Симметрия физических законов».
Курс не требует специальных знаний по физике и начинать смотреть можно с любой лекции. А эта лекция наверное самая интересная во всем курсе.
Вообще сегодня будет две лекции: одна видео лекция Фейнмана, другая небольшая заметка профессора университета Радбоуда (Голландия) Михаила Кацнельсона, поясняющая кое-какой принцип, о котором Фейнман умолчал.
Читать дальше →
Всего голосов 89: ↑85 и ↓4+81
Комментарии26

Flow: Как достичь оптимального состояния

Время на прочтение4 мин
Количество просмотров2.2K
Вчера закончил читать книгу Flow: The Psychology of Optimal Experience.

О чем же она? О счастье, в какой то мере.
Flow — это книга об оптимальном состоянии человека, о его компонентах и условиях его достижения. Автору удалось найти, на мой взгляд, идеальную смесь психологических исследований и истории философии. Применяя простые правила и принципы, описанные в ней, можно сделать свою жизнь и жизнь своих пользователей намного приятнее.
В чем счастье, друг?
Всего голосов 63: ↑54 и ↓9+45
Комментарии54

Разработка привлекательных реалистичных пользовательских интерфейсов

Время на прочтение4 мин
Количество просмотров15K
Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
Читать дальше →
Всего голосов 212: ↑205 и ↓7+198
Комментарии49

Р. Фейнман «Характер физических законов» (вторая лекция)

Время на прочтение2 мин
Количество просмотров7.3K
Представляю вашему вниманию вторую лекцию из семи прочитанных лауреатом нобелевской премии профессором Ричардом Фейнманом в Корнелльском университете в 1964г, которая называлась «Связь математики и физики».

image

Я убежден, что не существует популярной науки, есть только популярная ее интерпретация. И это не самый мною любимый жанр, сейчас я практически не читаю научно популярных книг, наука не заслуживает того чтобы скользить вечно по поверхности. Однако какие-то книги я все-таки читал и вам советую, много и восхитительно писали: Бор с Эйнштейном (любой популярный текст, особенно советую их переписку), Паули (переписка), Гейзенберг «Часть и целое» (это уже больше философия в стиле Витгенштейна), сам Витгенштейн, Куайн «Две догмы эмпиризма», Дэвид Дойч «Структура реальности» (с оговорками- совершенно замечательная вещь), по квантовой механике опять же Фейнман «КЭД — удивительное свойство света и вещества», по логике — Хофштадтер GEB (Гедель, Эшер, Бах) — книга моего детства, по биохимии Франк-Каменецкий «Самая главная молекула» — замечательная книга про ДНК, конечно советую Джеймса Уотсона «Двойная спираль. Воспоминания об открытии структуры ДНК».
И еще масса книг, которые я не вспомнил, от всех этих книг захватывает дух, но к сожалению на полках в книжных магазинах они растворились в бестолковом шуме какой-то сомнительной около научной литературы. И я не очень понимаю что собственно читают сейчас люди интересующиеся наукой.
Читать дальше →
Всего голосов 81: ↑77 и ↓4+73
Комментарии48

Осязаемое изображение от Disney Research Labs

Время на прочтение1 мин
Количество просмотров11K
Учёные из Питтсбурга разрабатывают экран, картинка на котором будет осязаемой.
Пользователи устройств с таким экраном смогут не только увидеть на нем изображение, но и узнать, какое оно на ощупь!

По словам старшего научного сотрудника Disney Research Labs Ивана Пупырева, цель разработчиков — добиться передачи фактуры объекта, изображенного на экране. Для этого исследователи прикладывают высокое напряжение к прозрачным электродам на стеклянной пластине. Изменяя частоту и амплитуду сигнала, можно создать различную фактуру и таким образом у человека возникнет ощущение прикосновения к дереву, стеклу, ткани и т.д.

Разработчики заявляют, что прежде всего хептика (технология взаимодействия человека и виртуального объекта) найдет применение в мобильных устройствах, но мы то с Вами знаем на чём можно срубить больше… :)

disney touch
Всего голосов 150: ↑132 и ↓18+114
Комментарии97

Нейронные сети, основанные на гомеостатических нейронах: самоорганизация и целенаправленное поведение

Время на прочтение9 мин
Количество просмотров9K

Введение


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

Сразу оговорюсь, что эта модель не претендует никоим образом на прототип ИИ. Мы скорее хотели исследовать возможность самоорганизации и перспективы возникновения целостного целенаправленного поведения в динамической системе «эгоистичных» (гомеостатических) нейронов.
Как мне кажется, для более полного понимания логики работы модели будет полезно прочитать мой топик про Теорию функциональных систем, однако опять же это на ваше усмотрение.

Поехали!
Читать дальше →
Всего голосов 68: ↑62 и ↓6+56
Комментарии34

Ричард Фейнман. Характер физических законов. Лекция 1

Время на прочтение1 мин
Количество просмотров8.6K
Мой хороший друг по собственной инициативе решил сделать перевод популярных лекций известного физика-теоретика, лауреата Нобелевской премии Ричарда Фейнмана, прочитанных им в Корнельском университете в 1964 году.

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

Итак, «Характер физических законов», лекция первая.

http://vimeo.com/14174734

Те, кто интересуется, кто же такой Ричард Фейнман и почему его лекции настолько интересны, для начала могут ознакомиться со статьей в Wiki.
Читать дальше →
Всего голосов 105: ↑100 и ↓5+95
Комментарии44

Сегментирование трафика с помощь _setCustomVar в Google Analytics

Время на прочтение3 мин
Количество просмотров1.1K
Для сегментирования трафика в Google Analytics есть такой замечательный метод _setCustomVar.

Сигнатура метода: _setCustomVar(index, name, value, opt_scope)

index — слот, всего таких слотов 5 (от 1 до 5). Переменная должна быть помещена в один из слотов.
name — имя переменной.
value — значение переменной.
opt_scope — контекст переменной: 1 (visitor-level), 2 (session-level), 3 (page-level).
  • visitor-level — Время жизни — вечная. Полезно устанавливать для посетителя раз и навсегда (например для зарегистрированных посетителей или для покупателей).
  • session-level — Время жизни — сессия. Удобно для разделения авторизованных и анонимных посетителей сайта.
  • page-level — Применяется для отслеживания событий или определенных просмотров страниц.

Мои примеры использования этого метода:

Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии2

Кастомные переменные Google Analytics, или новые возможности для сегментирования вашего трафика

Время на прочтение4 мин
Количество просмотров11K
Как Вы, вероятно, уже знаете не так давно произошло обновление Google Analytics. Данное обновление было освещено и здесь, на хабре, — Грандиозное обновление Google Analytics

В частности изменения коснулись:
  • Увеличено количество целей до 20 (4 набора по 5 целей в каждом)
  • Появились цели новых типов (время проведенное на сайте и кол-во просмотренных страниц)
  • Веб-аналитика мобильных сайтов. Статистика с приложений на платформах Android и IPhone также как для веб-сайтав
  • Адаптация кода Analytics под выбранную платформу
  • Появление Pivot таблиц в отчетах — то чего очень не хватало многим, и из-за чего приходилось использовать Excel
  • Фильтрация данных в отчетах на лету
  • Добавлена новая метрика — уникальные посетители
  • Расширена возможность работы с событиями
  • Полностью изменены принципы работы с пользовательскими переменными


На последнем я бы и хотел остановить свое внимание.
Читать дальше →
Всего голосов 42: ↑37 и ↓5+32
Комментарии21

Свободный Android — золотая жила для Google

Время на прочтение2 мин
Количество просмотров4.3K
image

Google разработала операционную систему Android, предназначенную для свободного бесплатного распространения, предлагая при этом полноценную поддержку, характерную для закрытых проприетарных продуктов. Казалось бы, какой толк для Google разрабатывать ОС, которую не собираются продавать, и разработчики которой никак не собираются ограничивать производителей коммуникаторов на базе Android? Тем не менее, Google нашла способ извлечь выгоду, причём немалую.
Читать дальше →
Всего голосов 79: ↑66 и ↓13+53
Комментарии79

Управление транспортным средством с помощью нейронной сети

Время на прочтение11 мин
Количество просмотров17K

Аннотация


Используя нейронную сеть, мы хотим, чтобы транспортное средство управляло собой само, избегая препятствий. Мы добиваемся этого путем выбора соответствующих входов/выходов и тщательного обучения нейронной сети. Мы скармливаем сети расстояния до ближайших препятствий вокруг автомобиля, имитируя зрение водителя-человека. На выходе получаем ускорение и поворот руля транспортного средства. Нам также необходимо обучить сеть на множестве стратегий ввода-вывода. Результат впечатляющий даже с использованием всего лишь нескольких нейронов! Автомобиль ездит, обходя препятствия, но возможно сделать некоторые модификации, чтобы это программное средство справлялось с более специфическими задачами.

Введение


Идея в том, чтобы иметь транспортное средство, которое управляет собой само и избегает препятствий в виртуальном мире. Каждое мгновение оно само решает, как изменить свою скорость и направление в зависимости от окружающей среды. Для того чтобы сделать это более реальным, ИИ должен видеть только то, что видел бы человек, если бы находился за рулем, так что ИИ будет принимать решения только на основе препятствий, которые находятся спереди транспортного средства. Имея реалистичный ввод, ИИ мог бы быть использован в реальном автомобиле и работать так же хорошо.
Когда я слышу фразу: "Управление транспортным средством с помощью ИИ", я сразу же задумываюсь о компьютерных играх. Многие из гоночных игр могут использовать эту технику для контроля транспортных средств, но есть целый ряд других приложений, которые ищут средство управления транспортом в виртуальном или же реальном мире.
Так как же мы это будем делать? Существует множество способов реализации ИИ, но ведь если нам нужен "мозг" для управления транспортным средством, то нейронные сети подойдут как нельзя лучше. Нейронные сети работают так же, как и наш мозг. Они, наверное, и будут правильным выбором. Мы должны определить, что будет входом, а что выходом нашей нейронной сети.
Читать дальше →
Всего голосов 66: ↑61 и ↓5+56
Комментарии23

Обзор современных проектов крупномасштабного моделирования мозговой активности

Время на прочтение5 мин
Количество просмотров6K
В последние годы область крупномасштабного моделирования мозговой активности стала активно развиваться и все большее количество математиков и нейробиологов вовлекается в нее. В данном обзоре я проведу краткий обзор наиболее известных и удачных проектов в этой области. Также в заключении опишу мои мысли по поводу перспективы и полезности дальнейшего развития проектов подобного рода.

image
Читать дальше →
Всего голосов 94: ↑87 и ↓7+80
Комментарии34

Изображаем память с помощью тетрадки в клеточку

Время на прочтение5 мин
Количество просмотров4.5K
Где-то в архивах этого блога можно найти статью про тетрадь в клеточку и ее душевные переживания. Содержание у этой статьи скорее философское, чем прикладное. Но вот сама идея изобразить работу мозга с помощью карандаша и тетради в клеточку показалась мне довольно интересной. Как заметил автор той статьи, работу любой программы можно изобразить на бумаге. Будь то стек вызовов или регистры процессора – их легко можно изобразить с помощью клеточек.

Но это все низкоуровневые процессы. Возможность изобразить их на бумаге скорее теоретическая. На практике от нее мало пользы. Вот если бы можно было с такой же легкостью описывать более высокоуровневые процессы…
Читать дальше →
Всего голосов 67: ↑55 и ↓12+43
Комментарии29

Обзор теорий сознания: теория функциональных систем П.К. Анохина

Время на прочтение7 мин
Количество просмотров66K
Множество исследований в области искусственного интеллекта сталкиваются с проблемой отсутствия на сегодняшний момент какой-либо мощной теории сознания и мозговой активности. Фактически мы обладаем достаточно скудными знаниями о том каким образом мозг обучается и достигает адаптивного результата. Однако, на данный момент происходит заметное увеличение взаимовлияния области искусственного интеллекта и нейробиологии. По результатам математического моделирования мозговой активности ставятся новые цели для экспериментов в области нейробиологии и психофизиологии, а экспериментальные данные биологов в свою очередь во многом влияют на вектор развития ИИ.

Исходя из вышесказанного становится ясно, что для будущего успешного развития бионического ИИ необходимо плотное сотрудничество математиков и нейробиологов, которое в итоге будет плодотворным для обеих областей. Для этого в частности необходимо изучение современных успехов теоретической нейробиологии.

На данный момент существуют три наиболее проработанных и отчасти экспериментально проверенных теории строения сознания в области теоретической нейробиологии: теория функциональных систем П.К. Анохина, теория селекции нейрональных групп (нейродарвинизм) Джеральда Эдельмана и теория глобальных информационных пространств Жана-Пьера Шанже (изначально сформулирована Бернардом Баарсом). Остальные теории либо являются модификациями названных, либо не подтверждены никакими экспериментальными данными. В данной статье речь пойдет о первой из этих теорий — Теории функциональных систем П.К. Анохина.
Читать дальше →
Всего голосов 48: ↑41 и ↓7+34
Комментарии63

По следам интеллекта

Время на прочтение3 мин
Количество просмотров9.3K

По следам интеллекта


С момента первых попыток моделировать процессы, протекающие в человеческом мозге, наука прошла множество ступенек приближающих нас к ИИ. Но мозг человека, совершает пока что неподъемную и слабо отслеживаемую работу по непрерывной обработке потока сенсорной информации. Я попытаюсь осмысленно рассказать основные вехи эволюции искусственных нейронных сетей (ИНС).
Читать дальше →
Всего голосов 48: ↑39 и ↓9+30
Комментарии68
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность