In this presentation for Mobius 2016 I'm talking about my personal experience of creating an app for MRI/CT scans visualization in Virtual Reality (Cardboard and Mobile Headsets like Gear VR). Step by step from idea to first demo.
Dutt lives on a planet and arrives in a dark underground place to find Niyaz trapped under rubble. Manny and Ayda also arrive from different locations. They keep Niyaz company and give her snow and stories to prevent her from sleeping, as she is waiting for an unknown person. Dutt helps the others understand where they are and why Niyaz needs their support, as they all wait with her in the dark place.
Santos B. Modesto Jr. is applying for the position of Floorman/Roughneck. He has over 7 years of experience as a Floorman/Roughneck and Roustabout for Noble Drilling Ltd. in Qatar and Israel. Modesto has extensive safety and oil rig operation training including courses in confined space entry, gas testing, basic firefighting, rig floor procedures, and first aid. He is seeking to contribute his skills to an international oil and gas company.
The document discusses various PL/SQL programming concepts including PL/SQL block structure, procedures, functions, packages, cursors, exceptions, and dependencies. It provides guidelines for proper naming conventions, restrictions on calling functions from SQL expressions, and best practices for cursor and package design. The document also covers object types, subtypes, and working with collections in PL/SQL.
Augmented Reality with Project Tango - Droidcon 2016 BerlinDominik Helleberg
The document provides information about augmented reality and Project Tango. It begins with definitions and examples of augmented reality, explaining the basic concepts and contexts involved. It then discusses Project Tango in more detail, describing its motion tracking, depth sensing, area learning and indoor navigation capabilities. The document also covers getting started with Project Tango development using the Java API and integrating it with the Rajawali 3D engine.
Ehab Ahmed Sarhan is a senior cost consultant and civil engineer with over 20 years of experience in construction project management across the Gulf region and Egypt. He has extensive expertise in cost estimating, cost control, quantity surveying, and contract administration. Currently based in Doha, Qatar, Ehab most recently served as a senior consultant for Qatar Tanween managing large-scale development projects totaling QAR 20 billion.
BUILD UPON (H2020) - Evento di lancio dialogo nazionale- Roma, IFAD 060516BUshare
Evento di lancio del percorso di dialogo nazionale.
Introduzione al progetto BUILD UPON e presentazioni degli interventi della mattinata.
Il nome BUILD UPON comunica il pensiero alla base del progetto: come comunità noi stiamo facendo già molto per supportare la riqualificazione degli edifici della nostra nazione – adesso è di primaria importanza proseguire il lavoro incominciato, costruire su queste solide fondamenta, allineando le nostre risorse con le iniziative – per creare un impatto collettivo di maggiore portata.
Il progetto intende coinvolgere attivamente 1000 stakeholder chiave – dal governo al mercato, alle ONG e gli inquilini – in 13 paesi, per dare vita al cambiamento necessario nei nostri edifici esistenti.
Ospitando, nella capitali e nelle principali città dei paesi partner, più di 80 eventi collegati tra il 2016 e il 2017, saremo in grado di creare una comunità collaborativa per aiutare i paesi a progettare ed implementare le rinnovate strategie nazionali di riqualificazione.
Launch event of the national dialogue process on the improvement of national building renovation strategies
After a short introduction to the project the slides of keynote speakers are reported.
BUILD UPON’s name communicates the philosophy of the project: as a community we are already doing so much to help renovate our nations’ buildings – now it is critical to build upon this strong foundation by aligning our resources and initiatives – to create greater collective impact.
The project aims to empower 1,000 key stakeholders – from governments and businesses, to NGOs and householders – across 13 countries, to shape the change needed in our existing buildings.
By holding over 80 connected events in the capitals and major cities of the project countries throughout 2016 and 2017, we’ll create a collaborative community to help countries design and implement their strengthened national renovation strategies.
TANGO Project is a new initiative undartaken by a group of european organizations and institutions to fullfil one purpose: Simplify the way developers approach the development of next-generation applications based in heterogeneous hardware architectures, configurations and software systems including heterogeneous clusters, chips and programmable logic devices.
Dutt lives on a planet and arrives in a dark underground place to find Niyaz trapped under rubble. Manny and Ayda also arrive from different locations. They keep Niyaz company and give her snow and stories to prevent her from sleeping, as she is waiting for an unknown person. Dutt helps the others understand where they are and why Niyaz needs their support, as they all wait with her in the dark place.
Santos B. Modesto Jr. is applying for the position of Floorman/Roughneck. He has over 7 years of experience as a Floorman/Roughneck and Roustabout for Noble Drilling Ltd. in Qatar and Israel. Modesto has extensive safety and oil rig operation training including courses in confined space entry, gas testing, basic firefighting, rig floor procedures, and first aid. He is seeking to contribute his skills to an international oil and gas company.
The document discusses various PL/SQL programming concepts including PL/SQL block structure, procedures, functions, packages, cursors, exceptions, and dependencies. It provides guidelines for proper naming conventions, restrictions on calling functions from SQL expressions, and best practices for cursor and package design. The document also covers object types, subtypes, and working with collections in PL/SQL.
Augmented Reality with Project Tango - Droidcon 2016 BerlinDominik Helleberg
The document provides information about augmented reality and Project Tango. It begins with definitions and examples of augmented reality, explaining the basic concepts and contexts involved. It then discusses Project Tango in more detail, describing its motion tracking, depth sensing, area learning and indoor navigation capabilities. The document also covers getting started with Project Tango development using the Java API and integrating it with the Rajawali 3D engine.
Ehab Ahmed Sarhan is a senior cost consultant and civil engineer with over 20 years of experience in construction project management across the Gulf region and Egypt. He has extensive expertise in cost estimating, cost control, quantity surveying, and contract administration. Currently based in Doha, Qatar, Ehab most recently served as a senior consultant for Qatar Tanween managing large-scale development projects totaling QAR 20 billion.
BUILD UPON (H2020) - Evento di lancio dialogo nazionale- Roma, IFAD 060516BUshare
Evento di lancio del percorso di dialogo nazionale.
Introduzione al progetto BUILD UPON e presentazioni degli interventi della mattinata.
Il nome BUILD UPON comunica il pensiero alla base del progetto: come comunità noi stiamo facendo già molto per supportare la riqualificazione degli edifici della nostra nazione – adesso è di primaria importanza proseguire il lavoro incominciato, costruire su queste solide fondamenta, allineando le nostre risorse con le iniziative – per creare un impatto collettivo di maggiore portata.
Il progetto intende coinvolgere attivamente 1000 stakeholder chiave – dal governo al mercato, alle ONG e gli inquilini – in 13 paesi, per dare vita al cambiamento necessario nei nostri edifici esistenti.
Ospitando, nella capitali e nelle principali città dei paesi partner, più di 80 eventi collegati tra il 2016 e il 2017, saremo in grado di creare una comunità collaborativa per aiutare i paesi a progettare ed implementare le rinnovate strategie nazionali di riqualificazione.
Launch event of the national dialogue process on the improvement of national building renovation strategies
After a short introduction to the project the slides of keynote speakers are reported.
BUILD UPON’s name communicates the philosophy of the project: as a community we are already doing so much to help renovate our nations’ buildings – now it is critical to build upon this strong foundation by aligning our resources and initiatives – to create greater collective impact.
The project aims to empower 1,000 key stakeholders – from governments and businesses, to NGOs and householders – across 13 countries, to shape the change needed in our existing buildings.
By holding over 80 connected events in the capitals and major cities of the project countries throughout 2016 and 2017, we’ll create a collaborative community to help countries design and implement their strengthened national renovation strategies.
TANGO Project is a new initiative undartaken by a group of european organizations and institutions to fullfil one purpose: Simplify the way developers approach the development of next-generation applications based in heterogeneous hardware architectures, configurations and software systems including heterogeneous clusters, chips and programmable logic devices.
This risk assessment form outlines hazards, risks, and controls for a group production. It prompts the user to identify dangers and rate risks as high, medium, or low. It also guides the user to consider safety measures and documentation needed like calls, forms, or letters.
This document discusses key findings from analyzing title sequences in films. It was found that titles can be placed at the beginning, end, or throughout an opening sequence. Having titles appear briefly as a flash was noted to communicate the thriller genre well by creating a sense of adrenaline. The main titles that would be needed in an opening sequence are identified as the film title, main cast, producer, director, writer and other credit roles.
The filming crew will shoot the opening sequence of a film about a group of boys in a music studio on Camborne Road in Morden. They will warn neighbors that they will be filming in the area and get permission from any pedestrians caught on camera. Most of the opening sequence will take place in a studio like the one pictured because the story is about boys who make music to escape their criminal lives, making a studio the best location to portray their story. Loose wires on the floor of the studio will be taped down to reduce tripping hazards during filming.
This document provides instructions for converting a standard script into a shooting script format with specific conventions including abbreviations for shots like MCU and 2S, noting camera angles and movements. It also gives an example of a standard scene description in correct formatting with character names in uppercase during dialogue. The instructions aim to outline how to represent scene and character details for the purposes of filming.
This document summarizes the results of market research conducted on the target audience for a new film opening sequence. The target audience is primarily male between the ages of 16-19. Nearly three-quarters said they found films with crime and heists most enticing, while the rest preferred violence and combat. Most commented that acting quality was most important, and music was a close second. When creating the opening sequence, it should include a balance of crime, violence and combat to appeal to this audience.
This document provides guidance on how to write an effective treatment for an opening sequence of a film. It explains that a treatment outlines the key visual and audio elements of the sequence to sell directors' ideas. An opening sequence treatment should take the reader through the story and introduce characters without revealing too much information. It should be 1-2 pages long and grip the reader from the start while moving the action forward. The document includes a treatment template that prompts writers to outline elements like the film title, genre, locations, visual style, and equipment needs. It stresses that treatments must be submitted individually by the deadline to begin filming.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи.
На примере реализации для конкретного фреймворка будет озвучена идея, как сделать инструмент для отслеживания изменений данных на странице приложения для вашего технологического стека.
Целевая аудитория
Разработчики крупных web-приложений, регулярно сталкивающиеся с проблемой, как уследить за изменением большого количества данных, формирующих интерфейс пользователя, решающих задачу эффективно разобраться с потоками данных для устранения неполадок приложения.
Человеческий организм устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес логикой и потоками данных. Но что если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия скальпелем - все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи. На примере реализации для конкретного фреймворка будет озвучена идея, как уследить за изменением данных на странице.
Подробнее:
Человеческий мозг устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес-логикой и потоками данных. Но что, если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия черепной коробки — все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
The Nettle Company’s product line including the NettleBox presentation system and the NettleArena gaming platform is based on the MotionParallax3D technology.
Dmitry Bartalevich - "How to train your WebVR"IT Event
Nowadays frontend developer is quite bored - news about new JS-based language aren't exciting, just like about new frameworks. And one day, while writing another logic of the another component or, Jesus Christ, bug fixing IE9, you can find absolutely charming create - WebVR.
In my lecture I'm going to share some secred knowledge about its behaviour, training tools, as well as gained experience.
This risk assessment form outlines hazards, risks, and controls for a group production. It prompts the user to identify dangers and rate risks as high, medium, or low. It also guides the user to consider safety measures and documentation needed like calls, forms, or letters.
This document discusses key findings from analyzing title sequences in films. It was found that titles can be placed at the beginning, end, or throughout an opening sequence. Having titles appear briefly as a flash was noted to communicate the thriller genre well by creating a sense of adrenaline. The main titles that would be needed in an opening sequence are identified as the film title, main cast, producer, director, writer and other credit roles.
The filming crew will shoot the opening sequence of a film about a group of boys in a music studio on Camborne Road in Morden. They will warn neighbors that they will be filming in the area and get permission from any pedestrians caught on camera. Most of the opening sequence will take place in a studio like the one pictured because the story is about boys who make music to escape their criminal lives, making a studio the best location to portray their story. Loose wires on the floor of the studio will be taped down to reduce tripping hazards during filming.
This document provides instructions for converting a standard script into a shooting script format with specific conventions including abbreviations for shots like MCU and 2S, noting camera angles and movements. It also gives an example of a standard scene description in correct formatting with character names in uppercase during dialogue. The instructions aim to outline how to represent scene and character details for the purposes of filming.
This document summarizes the results of market research conducted on the target audience for a new film opening sequence. The target audience is primarily male between the ages of 16-19. Nearly three-quarters said they found films with crime and heists most enticing, while the rest preferred violence and combat. Most commented that acting quality was most important, and music was a close second. When creating the opening sequence, it should include a balance of crime, violence and combat to appeal to this audience.
This document provides guidance on how to write an effective treatment for an opening sequence of a film. It explains that a treatment outlines the key visual and audio elements of the sequence to sell directors' ideas. An opening sequence treatment should take the reader through the story and introduce characters without revealing too much information. It should be 1-2 pages long and grip the reader from the start while moving the action forward. The document includes a treatment template that prompts writers to outline elements like the film title, genre, locations, visual style, and equipment needs. It stresses that treatments must be submitted individually by the deadline to begin filming.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи.
На примере реализации для конкретного фреймворка будет озвучена идея, как сделать инструмент для отслеживания изменений данных на странице приложения для вашего технологического стека.
Целевая аудитория
Разработчики крупных web-приложений, регулярно сталкивающиеся с проблемой, как уследить за изменением большого количества данных, формирующих интерфейс пользователя, решающих задачу эффективно разобраться с потоками данных для устранения неполадок приложения.
Человеческий организм устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес логикой и потоками данных. Но что если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия скальпелем - все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
Доклад о подходе к отслеживанию потоков данных, формирующих окружение, в котором пользователь решает свои задачи. На примере реализации для конкретного фреймворка будет озвучена идея, как уследить за изменением данных на странице.
Подробнее:
Человеческий мозг устроен сложно. Если с ним что-то не так, то для диагностики используют магнитно-резонансный томограф.
Большие одностраничные приложения тоже устроены сложно. Чтобы их починить или обвесить новым функционалом, требуется вникнуть в их устройство. Для этого нередко приходится засучивать рукава и с головой погружаться в самую глубь проекта. И немалая часть проблем связана именно с бизнес-логикой и потоками данных. Но что, если у нас будет возможность проникнуть в структуру данных, способ увидеть связи между ними и отслеживать то, как они влияют друг на друга? Такой способ, чтобы не требовалось вскрытия черепной коробки — все как с МРТ.
В докладе речь пойдет о собственных разработках в этой области.
The Nettle Company’s product line including the NettleBox presentation system and the NettleArena gaming platform is based on the MotionParallax3D technology.
Dmitry Bartalevich - "How to train your WebVR"IT Event
Nowadays frontend developer is quite bored - news about new JS-based language aren't exciting, just like about new frameworks. And one day, while writing another logic of the another component or, Jesus Christ, bug fixing IE9, you can find absolutely charming create - WebVR.
In my lecture I'm going to share some secred knowledge about its behaviour, training tools, as well as gained experience.
ArPoint предлагает самые передовые технологии дополненной (AR) и виртуальной (VR) реальности. Компания занимается разработкой интерактивных стендов, мобильных приложений, интерактивных видео 360°, ПО для тачскрин, 3D моделированием промышленных объектов.
Портфолио. Петров Владимир Олегович, к.т.н.
Большая часть работ не может войти в портфолио по причине коммерческой, военной тайны, устарели или просто не интересно.
89275042694
Skype: petrovsfamilymobile
krabler@yandex.ru
Где кончается react native? / Павел Кондратенко (Rambler&Co)Ontico
РИТ++ 2017, Frontend Сonf
Зал Мумбаи, 5 июня, 11:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2496.html
В своем выступлении я расскажу про то, как библиотека бумажных книг в нашей компании переехала в онлайн и причем тут react native. Погружаясь в архитектуру этой технологии я постараюсь дать представление о том, что можно выжать из нее и где заканчиваются ее возможности. Разберем потоки в приложении, возможные проблемы и все это на таких простых примерах как ActivityIndicator.
Если у вас еще не дошли руки до react native, но всегда хотели разобраться - приходите обязательно! Из моего доклада вы сможете, как минимум, получить представление об этой технологии.
6. Google I/O:
2014 г. – Cardboard
2015 г. – Cardboard SDK, Google Jump, Youtube 360
о
2016 г. – Google VR SDK, Daydream, 360
о
-трансляция
Актуальность
6
16. Другие цели:
Удобство восприятия
Высокая степень детализации
Интеграция с существующими решениями
Посмотреть, что получится…
Постановка задачи
16
24. Воксель (англ. Volumetric Pixel) – элемент объёмного изображения,
содержащий значение элемента растра в трёхмерном пространстве.
Проще говоря – это куб, обладающий «весом».
Воксель
24
27. Как построить 3D-сетку?
Альтернативы:
Метод «марширующих кубов»
Метод «марширующих тетраэдров»
Метод Канейро
Метод Скалы
Шаг №3
27Paul Bourke: http://goo.gl/HQoVNq Сравнение: http://goo.gl/NUfz8K
28. Как построить 3D-сетку?
Решение:
Метод «марширующих кубов»
Метод «марширующих тетраэдров»
Метод Канейро
Метод Скалы
Шаг №3
28Paul Bourke: http://goo.gl/HQoVNq Сравнение: http://goo.gl/NUfz8K
38. Google VR SDK for Android v0.8.0:
Стабилизация изображения
Scanline Racing
Эксклюзивный доступ к CPU
Время отклика <20ms
Google VR
38Reference: https://goo.gl/yressX
49. Большое количество вершин
Альтернативы:
Адаптировать разрешение сетки под «железо»
Обработка на сервере – задержка кадров
Отсечение полигонов
Тесселяция – нужен Open GL 4.0
Шаг №7
49
50. Вращение вокруг позиции головы
Альтернативы:
Сенсорные данные
Внешние устройства ввода
Daydream контроллер
Шаг №8
50
51. Вращение вокруг позиции головы
Решение:
Сенсорные данные - опасно
Внешние устройства ввода - удобно
Daydream контроллер – удобно, но сырой
Шаг №8
51
Всем привет, рад, что вы решили посетить мой доклад сегодня, заранее обещаю, что ближайший час вы потратите не зря. Вообщем зовут меня Александр Коршак, и говорить мы будем сегодня…
Об одном моем хобби и это не реактивное программирование, не материал дизайн и тем более не ковыряние в кишочках операционных систем, хотя и подобное делать приходится….
Цензура запретила мне называть его дословное название, поэтому для простоты назовем его «изобретением велосипеда»
Пошагаво, в домашних тапочках и на коленке. Короче говоря люблю я разбираться в различных штуках, в которых ничего не понимаю, а люди вокруг о них очень много говорят.
В этот раз в поле моего зрения попала Virtual Reality
Помните, когда появились ранние наладонники, и во что они сейчас переросли? Что-то похожее происходит с виртуальной реальностью.
Помните, когда появились ранние наладонники, и во что они сейчас переросли? Что-то похожее происходит с виртуальной реальностью.
Пошагаво, в домашних тапочках и на коленке. Короче говоря люблю я разбираться в различных штуках, в которых ничего не понимаю, а люди вокруг о них очень много говорят.
В этот раз в поле моего зрения попала Virtual Reality
Рост 52%
Помните, когда появились ранние наладонники, и во что они сейчас переросли? Что-то похожее происходит с виртуальной реальностью. в своё время показ фильма братьев Люмьер о прибытии поезда.
, которой многие восхищаются, но за глаза говорят, что это просто игрушка. Цель моего доклада, в первую очередь, - это мнение немножко опровергнуть, показав, как мне кажется реальный кейс применения технологии в медицине, рассказать о попутных вопросах, которые у меня возникали во время разработки прототипа и ответах, которые я для себя находил
Примерно 3-4 месяца назад мне пришло приглашение снова подать заявку на Mobius, идей о чем рассказать было очень много, архитектура, фрэймворки, многопоточность… все в лучших традициях жанра… никакой «изюминки», определиться с темой я не мог. По чистой случайности, в то же время, мне пришлось нанести визит ко врачу, который отправил меня на компьютерную томографию. Пройдя эту не сложную процедуру и попав на очередной прием, я застал забавную картину, как врач, пытаясь рассмотреть КТ пациента на своем ПК не мог обнаружить дефект найденный диагностами. Попытавшийся помочь ему медбрат шутливо спросил «Очки нннада», а я для себя понял – «да чувак, нннада»
Пройдя эту не сложную процедуру и попав на очередной прием, я застал забавную картину, как врач, пытаясь рассмотреть КТ пациента на своем ПК не мог обнаружить дефект найденный диагностами. Попытавшийся помочь ему медбрат шутливо спросил «Очки нннада», а я для себя понял – «да чувак, нннада»
На тот момент я уже работал VR очками, в рамках одного из проектов нашей компании. Прикручивал к одному из приложений поддержку 360 видео и аудио, поэтому в голову пришли сразу они. Для тех, кто ни разу не решился с отверткой поорудовать над VR очками на этом слайде приведен пример одной из моделей в разрезе.
Как в принципе было понятно из предыдущего слайда, часть железа VR очков может быть легко заменена смартфоном, поэтому на рынке существует два типа устройств Хедсеты и Шлемы. Говорить по большей части сегодня мы будем о хедсетах, почему расскажу чуть позднее.
Итак приступим, расскажу немного о возникшей идеи.
Постановка задачи для меня в тот момент была короткой и ясной
Но чуть позже я сформировал и другие цели – тире преимущества подобного способа визуализаии МРТ/КТ данных в очках виртуальной реальности.
Удобство восприятия картинки в первую очередь, чтобы подобных той, о которой я рассказал, ситуаций не возникало
Высокая степень детализации картинки, т.к. медицина наука точная и для нее важны максимально точные результаты
Прототип должен легко интегрироваться с существующими ЦМС и решениями, которые используются в совр. Больницах
Да и вообще посмотреть, что из всего этого получится
И собственно первый вопрос, который у меня возник это какую платформу выбрать за основу. ВР решений на рынке очень много, под все сразу писать не вариант, т.к. у каждого решения свой сдк, свои апи, свой маркет приложений и т.д. Нужно выбрат что-то одно
Шкала хаусфилда
Если изображения одной серии наложить друг на друга в той последовательности и в той плоскости, в которых они были сделаны, можно получить 3D-модель.
Шкала хаусфилда
Если изображения одной серии наложить друг на друга в той последовательности и в той плоскости, в которых они были сделаны, можно получить 3D-модель.
Большие картинки
В методах такого типа происходит разбиение области триангуляции на ячейки – параллепипеды или треугольные пирамиды. Далее производится триангуляция поверхности в каждой ячейке отдельно. Причем каждая ячейка триангулируется одним из заданных ранее способов, т.е. значения координат для треугольников просто подставляются из заранее заданной таблицы.
Для применения этого типа необходимо задать допустимую ошибку аппроксимации на основе которой выбрать размер ячейки – куба или тэтраэдра (треугольной пирамиды, нельзя замостить пространство без пропусков). После этого с помощью уже известных таблиц триангуляции получить искомое множество треугольников. При этом процедура триангуляции каждой ячейки сводится к анализу значений функции в вершинах этой ячейки – другими словами определяется какие вершины лежат внутри поверхности, а какие снаружи. На основе этого можно сделать вывод о достаточности определения функции только в вершинах ячеек.
Скорость работы, ошибка апроксимации, количество полигонов, качество
Хорошо параллелится на GPU. Однако использование всего 15 базовых конфигураций не гарантирует получение замкнутой поверхности.
Используется для моделирования воды, облаков
Marching cubes (с англ. — «шагающие кубики») — алгоритм в компьютерной графике, впервые предложенный в 1987 году на конференции SIGGRAPH Вильямом Лоренсеном и Харви Клайном[1], для обработки полигональной сетки изоповерхности трехмерного скалярного поля (чаще называемой сеткойвокселей).
Аналогичный алгоритм на плоскости называется marching squares.
Алгоритм пробегает скалярное поле, на каждой итерации просматривает 8 соседних позиций (вершиныкуба, параллельного осям координат) и определяет полигоны, необходимые для представления части изоповерхности, проходящей через данный куб. Далее, на экран выводятся полигоны, образующие заданную изоповерхность.
Срок действия патента истек в 2005 году, сейчас алгоритм можно свободно использовать. (Патент от 5 июня 1985 года[3]).