CodeFest 2017
Веб технологии развиваются, и Artec 3D веб плеер не стоит на месте. Компания Artec3D создает лучшие ручные 3D сканеры, для работы с сырыми данными сканера мы используем наше десктопное приложение Artec Studio. Но если необходимо просто посмотреть готовый результат и поделиться моделью с кем-то, то мы используем Artec 3D веб плеер.
Сейчас мы работаем над новыми фичами для браузерного 3D плеера. О них и поговорим. А также, я поделюсь как мы используем возможности Three.js библиотеки. Что показываем пользователям старых браузеров. Продемонстрирую и расскажу как сделать свою карту для окружающей среды. Как избавиться от размытия текстуры при вращении или отдалении камеры. Погрузимся в терминологию трёхмерного мира и обсудим последнюю версию WebGL 2.0.
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...GeeksLab Odessa
JS Lab 2017, 25 марта
Mapbox GL: как работают современные интерактивные карты
Владимир Агафонкин (Lead JavaScript Engineer at MapBox)
Mapbox GL JS — открытая JS-библиотека для создания современных интерактивных карт на основе WebGL. В разработке более трех лет, она сочетает в себе множество удивительных технологий, сложных алгоритмов и идей для достижения плавной отрисовки тысяч векторных объектов с миллионами точек в реальном времени. В этом докладе вы узнаете, как работает библиотека внутри, и с какими сложностями сталкиваются разработчики современных WebGL-приложений. В докладе: отрисовка шрифтов, триангуляция линий и полигонов, пространственные индексы, определение коллизий, расстановка надписей, кластеризация точек, обрезка фигур, упрощение линий, упаковка спрайтов, компактные бинарные форматы, параллельная обработка данных в браузере, тестирование отрисовки и другие сложности.
Все материалы: http://jslab.in.ua/2017
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.
Правильная организация клиент-карточного взаимодействия — Антон КорзуновYandex
Как говорил один человек, нет данных — нет проблемы. Но проблема в том, что в современном мире данные есть, и их много . Ещё в современном мире очень любят данные отображать, например, на карте — только это не всегда хорошо получается.
Из доклада вы узнаете о типичных ошибках передачи данных на карту и простых способах этих ошибок избежать.
CodeFest 2017
Веб технологии развиваются, и Artec 3D веб плеер не стоит на месте. Компания Artec3D создает лучшие ручные 3D сканеры, для работы с сырыми данными сканера мы используем наше десктопное приложение Artec Studio. Но если необходимо просто посмотреть готовый результат и поделиться моделью с кем-то, то мы используем Artec 3D веб плеер.
Сейчас мы работаем над новыми фичами для браузерного 3D плеера. О них и поговорим. А также, я поделюсь как мы используем возможности Three.js библиотеки. Что показываем пользователям старых браузеров. Продемонстрирую и расскажу как сделать свою карту для окружающей среды. Как избавиться от размытия текстуры при вращении или отдалении камеры. Погрузимся в терминологию трёхмерного мира и обсудим последнюю версию WebGL 2.0.
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...GeeksLab Odessa
JS Lab 2017, 25 марта
Mapbox GL: как работают современные интерактивные карты
Владимир Агафонкин (Lead JavaScript Engineer at MapBox)
Mapbox GL JS — открытая JS-библиотека для создания современных интерактивных карт на основе WebGL. В разработке более трех лет, она сочетает в себе множество удивительных технологий, сложных алгоритмов и идей для достижения плавной отрисовки тысяч векторных объектов с миллионами точек в реальном времени. В этом докладе вы узнаете, как работает библиотека внутри, и с какими сложностями сталкиваются разработчики современных WebGL-приложений. В докладе: отрисовка шрифтов, триангуляция линий и полигонов, пространственные индексы, определение коллизий, расстановка надписей, кластеризация точек, обрезка фигур, упрощение линий, упаковка спрайтов, компактные бинарные форматы, параллельная обработка данных в браузере, тестирование отрисовки и другие сложности.
Все материалы: http://jslab.in.ua/2017
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.
Правильная организация клиент-карточного взаимодействия — Антон КорзуновYandex
Как говорил один человек, нет данных — нет проблемы. Но проблема в том, что в современном мире данные есть, и их много . Ещё в современном мире очень любят данные отображать, например, на карте — только это не всегда хорошо получается.
Из доклада вы узнаете о типичных ошибках передачи данных на карту и простых способах этих ошибок избежать.
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)Ontico
РИТ++ 2017, Frontend Сonf
Зал Мумбаи, 5 июня, 15:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2603.html
Когда компания разрастается, встает необходимость навигации, поиска коллег, оргтехники, переговорок в офисе. Чтобы решить эту проблему, можно нарисовать двухмерный план помещений и даже добавить интерактив с привязкой к базе данных сотрудников. Но намного эффектнее и нагляднее сделать карту трехмерной.
В своем докладе я опишу полностью процесс создания WebGL-визуализации, начиная от создания модели в трехмерном редакторе и заканчивая оптимизациями из мира компьютерных игр, что поможет вам разработать собственный интерактивный 3D-проект.
Обзор коллекции Architecture Engineering & Construction Collection IC Tanya Gadzevych
Доклад Владимира Яловенко и Эдуарда Лопатина "Обзор коллекции Architecture Engineering & Construction Collection IC расширение возможностей в процессах проектирования" Строительная конференция «IT трансформация строительства. BIM и не только»
16 октября 2019 г., Киев
C3D — инструмент разработчика программного обеспечения.
Ядро C3D предназначено для использования в программных продуктах в качестве базового компонента, который отвечает за построение геометрической модели и управление построенной моделью. Наиболее известный класс таких продуктов — системы автоматизированного проектирования.
C3D позволяет строить геометрические модели реальных и воображаемых объектов, выполнять геометрические расчеты, связывать элементы геометрической модели условиями. Ядро C3D может работать с геометрическими моделями, построенными в других системах, а также передавать данные о геометрической модели в другие системы автоматизированного проектирования.
C3D состоит из динамически подключаемой библиотеки, вспомогательных файлов для обеспечения работы в различных средах разработки ПО, демонстрационного приложения в исходных кодах и технической документации.
На сегодняшний день C3D — единственное ядро геометрического моделирования, объединяющее в себе четыре важнейших модуля САПР:
• Геометрическое ядро C3D (C3D Modeler) осуществляет построение геометрической модели и обеспечивает геометрические вычисления
• Параметрическое ядро C3D (C3D Solver) осуществляет наложение связей на элементы геометрической модели, выраженных в виде уравнений и неравенств
• Модуль визуализации C3D (C3D Vision) осуществляет качественную визуализацию геометрической модели и обеспечивает взаимодействие с интерфейсом инженерного ПО
• Модуль обмена C3D (C3D Converter) осуществляет обмен данными о геометрической модели с другими системами
Все четыре модуля C3D могут быть использованы совместно или по отдельности друг от друга. Разработчику конечного приложения ядро позволяет:
• Улучшить функциональные возможности продукта
• Быстро создать 3D-продукт на основе существующей 2D-системы
• Снизить затраты на собственную разработку
• Повысить надежность и быстродействие программного продукта
Micro orm для жизни. Кожевников Дмитрий D2D Just.NETDev2Dev
Micro-ORM решения хвастают высокой скоростью маппинга. Яркий представитель семейства - Dapper, разработан в StackExchange и позволяет ресурсам вроде StackOverflow держать нагрузку. Но нишу бизнес-приложений твёрдо занимают heavy-ORM - EnityFramework и NHibernate. Так зачем enterprise-разработчику нужен Dapper? Micro-ORM - это свобода от влияния технологии доступа к данным. Нам Dapper помог серьёзно подойти к дизайну не только DAL, но и доменной модели. А ещё мы любим писать SQL. А вы уже впустили SQL в своё сердце?
The document discusses Uber's APIs and how they can be used to build experiences that enhance transportation. It notes that Uber has facilitated over 2 billion trips across more than 470 cities. Developers can integrate their apps with Uber's APIs to authenticate users, request rides, access ride details and context through the trip to improve users' experiences. The document provides examples of how ride context could be used to suggest local guides, play media based on trip duration, and control smart home devices like heating when approaching home.
This document discusses building and shipping software using GitHub. It provides key facts about GitHub such as being founded in 2008, having over 15 million registered users and 36 million repositories. It also shares principles from "The Zen of GitHub" including that responsive is better than fast, practicality beats purity, and favor focus over features. The document advocates for empowering businesses to build great software through culture, tools, process and a DevOps approach.
Интерактивные 3D-карты своими руками / Александр Амосов (Avito)Ontico
РИТ++ 2017, Frontend Сonf
Зал Мумбаи, 5 июня, 15:00
Тезисы:
http://frontendconf.ru/2017/abstracts/2603.html
Когда компания разрастается, встает необходимость навигации, поиска коллег, оргтехники, переговорок в офисе. Чтобы решить эту проблему, можно нарисовать двухмерный план помещений и даже добавить интерактив с привязкой к базе данных сотрудников. Но намного эффектнее и нагляднее сделать карту трехмерной.
В своем докладе я опишу полностью процесс создания WebGL-визуализации, начиная от создания модели в трехмерном редакторе и заканчивая оптимизациями из мира компьютерных игр, что поможет вам разработать собственный интерактивный 3D-проект.
Обзор коллекции Architecture Engineering & Construction Collection IC Tanya Gadzevych
Доклад Владимира Яловенко и Эдуарда Лопатина "Обзор коллекции Architecture Engineering & Construction Collection IC расширение возможностей в процессах проектирования" Строительная конференция «IT трансформация строительства. BIM и не только»
16 октября 2019 г., Киев
C3D — инструмент разработчика программного обеспечения.
Ядро C3D предназначено для использования в программных продуктах в качестве базового компонента, который отвечает за построение геометрической модели и управление построенной моделью. Наиболее известный класс таких продуктов — системы автоматизированного проектирования.
C3D позволяет строить геометрические модели реальных и воображаемых объектов, выполнять геометрические расчеты, связывать элементы геометрической модели условиями. Ядро C3D может работать с геометрическими моделями, построенными в других системах, а также передавать данные о геометрической модели в другие системы автоматизированного проектирования.
C3D состоит из динамически подключаемой библиотеки, вспомогательных файлов для обеспечения работы в различных средах разработки ПО, демонстрационного приложения в исходных кодах и технической документации.
На сегодняшний день C3D — единственное ядро геометрического моделирования, объединяющее в себе четыре важнейших модуля САПР:
• Геометрическое ядро C3D (C3D Modeler) осуществляет построение геометрической модели и обеспечивает геометрические вычисления
• Параметрическое ядро C3D (C3D Solver) осуществляет наложение связей на элементы геометрической модели, выраженных в виде уравнений и неравенств
• Модуль визуализации C3D (C3D Vision) осуществляет качественную визуализацию геометрической модели и обеспечивает взаимодействие с интерфейсом инженерного ПО
• Модуль обмена C3D (C3D Converter) осуществляет обмен данными о геометрической модели с другими системами
Все четыре модуля C3D могут быть использованы совместно или по отдельности друг от друга. Разработчику конечного приложения ядро позволяет:
• Улучшить функциональные возможности продукта
• Быстро создать 3D-продукт на основе существующей 2D-системы
• Снизить затраты на собственную разработку
• Повысить надежность и быстродействие программного продукта
Micro orm для жизни. Кожевников Дмитрий D2D Just.NETDev2Dev
Micro-ORM решения хвастают высокой скоростью маппинга. Яркий представитель семейства - Dapper, разработан в StackExchange и позволяет ресурсам вроде StackOverflow держать нагрузку. Но нишу бизнес-приложений твёрдо занимают heavy-ORM - EnityFramework и NHibernate. Так зачем enterprise-разработчику нужен Dapper? Micro-ORM - это свобода от влияния технологии доступа к данным. Нам Dapper помог серьёзно подойти к дизайну не только DAL, но и доменной модели. А ещё мы любим писать SQL. А вы уже впустили SQL в своё сердце?
The document discusses Uber's APIs and how they can be used to build experiences that enhance transportation. It notes that Uber has facilitated over 2 billion trips across more than 470 cities. Developers can integrate their apps with Uber's APIs to authenticate users, request rides, access ride details and context through the trip to improve users' experiences. The document provides examples of how ride context could be used to suggest local guides, play media based on trip duration, and control smart home devices like heating when approaching home.
This document discusses building and shipping software using GitHub. It provides key facts about GitHub such as being founded in 2008, having over 15 million registered users and 36 million repositories. It also shares principles from "The Zen of GitHub" including that responsive is better than fast, practicality beats purity, and favor focus over features. The document advocates for empowering businesses to build great software through culture, tools, process and a DevOps approach.
This document introduces .NET Core and its advantages over the .NET Framework. It discusses how .NET Core is cross-platform, uses the .NET Standard library, and can create self-contained applications. It also highlights how .NET Core applications are smaller, faster, and container-friendly. The document demonstrates how to use the dotnet CLI and publish .NET Core applications to reduce their deployment size. Overall, it promotes adopting .NET Core for its performance, portability, and familiar .NET APIs.
René Gröschke gave a talk on the latest features and future direction of Gradle. Some of the key points included:
- Gradle is moving to a Kotlin-based DSL for improved performance, tooling support, and bringing application patterns to builds.
- Performance improvements include a dedicated performance team that has improved Android Gradle Plugin build times significantly.
- Composite builds allow including external projects to debug dependencies or test plugins against real projects.
- Build cache and distributed build cache are incubating features to cache and share build results for faster rebuilds.
- Gradle build scans provide insights into builds to debug issues, optimize performance, and compare builds
The document discusses containerizing ASP.NET Core applications with Kubernetes. It begins with an overview of .NET Core and containers, and how they have converged. It then discusses Kubernetes and how it can help manage containers at scale. It covers Kubernetes building blocks like deployments, pods, labels, services, and replica sets. It provides examples of deploying containers with Kubernetes, including demonstrations of creating deployments, services, scaling applications, and rolling updates.
47. WebGL 2.0
Features
47
• Вычисление размера текстуры внутри шейдера
• Больше форматов текстур
• Дополнительные функции для матриц
• Сжатые текстуры стали кроссплатформенными
• И другие