Для чего был создан формат u3
Разбор форматов: 3d-модели изнутри
Еще одна статья о разборе форматов, для летнего воскресного вечера, небольшая и развлекательная. На этот раз речь пойдёт о 3d-моделях. Принципы хранения данных для любых моделей одинаковы, но форматы файлов весьма разнообразны. Даже в условиях одного и того же движка разработчики норовят всё модифицировать и впихнуть что-нибудь своё, ведь в коммерческих версиях у них есть возможность менять код движка, и они ей обычно пользуются.
Основной объём любого файла с моделью составляют несколько больших таблиц с данными о вершинах, о том, как они соединяются и как на них натягиваются текстуры. Начнём с вершин. Простой список с координатами x,y,z может выглядеть например так:
Так как чаще всего координаты лежат в виде 32-битных плавающих чисел, их легко распознать внутри файла по повторяющимся через 4 байта цифрам в диапазоне 40-45, или для отрицательных чисел C0-C5. Конечно встречаются и другие байты, но эти чаще всего. Так происходит потому, что диапазон координат 3d-модели небольшой с точки зрения порядка, а порядок как раз хранится в старшем байте.
Далее, нужна таблица, где указано, в каком порядке вершины соединяются в треугольники. Чаще всего она выглядит так:
Это 16-битные номера вершин, группами по три. Так как в моделях обычно не более нескольких сотен вершин, числа эти маленькие, и такую таблицу тоже легко видно визуально. В данном примере выделен один из треугольников, состоящий из вершин с номерами 50,51 и 52.
И третья — таблица текстурных координат, чтобы привязать вершины к плоской текстуре, которую нужно на них натянуть.
Координаты x и y в пределах текстуры приводятся к диапазону от 0 до 1, и если текстура имеет размер 2048×2048 или 4096×4096, нет смысла в высокой точности. Поэтому они чаще всего хранятся как плавающие числа с половинной точностью, 16 битные. Старший байт у них получается чуть больше 0x30, изредка доходя до 0x40 или чуть больше. Здесь красным и оранжевым выделены текстурные координаты, зеленым и светло-зеленым — координаты на карте освещения.
После того, как найдены эти таблицы, можно посчитать количество элементов, найти, где это количество хранится и как описывается вся структура. Но кроме этих таблиц в файле обязательно найдутся много мелких непонятных чисел, которые неизвестно к чему относятся и что означают. Вот например, в середине файла с моделью человека имеются три плавающих единицы (выделены зеленым):
Как узнать, что они обозначают? Да просто поменять их и посмотреть, что получится. Запишем вместо них 1,5 и запустим игру
Ну конечно, это масштаб. Интересный эффект получается от того, что анимация записана в других файлах отдельно, и она завязана на координаты в моделях, поэтому возникают такие причудливые уродцы. У мужчины на площади на плечах сидит ребенок. Теперь он оказался у него внутри грудной клетки. Человек перед шлагбаумом, совершающий непонятные движения, на самом деле аплодирует.
Теперь попробуем определить, где здесь ширина, а где высота. Изменим только одно число, первое: уменьшим его в 10 раз.
Таким образом, экспериментируя, можно определить значение оставшихся чисел. Если же при изменении каких-то из них ничего не происходит, просто оставим их в покое. Может быть мы никогда не узнаем, зачем они нужны. А если вдруг однажды они дадут о себе знать — тогда и будем разбираться.
Вот один из примеров, когда разобрать формат файла аналитически бывает легче и быстрее, чем изучать exe-шник, где можно заблудиться в дебрях кода, скармливающего всю эту информацию видеоподсистеме.
Расширение файла U3D
Universal 3D Format
Что такое файл U3D?
Программы, которые поддерживают U3D расширение файла
Ниже вы найдете указатель программ, которые можно использовать для открытия файлов U3D, разделенных на категории 3 в соответствии с поддерживаемой системной платформой. Файлы с суффиксом U3D могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.
Программы, обслуживающие файл U3D
Как открыть файл U3D?
Причин, по которым у вас возникают проблемы с открытием файлов U3D в данной системе, может быть несколько. К счастью, наиболее распространенные проблемы с файлами U3D могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.
Шаг 1. Скачайте и установите Blender
Наиболее распространенной причиной таких проблем является отсутствие соответствующих приложений, поддерживающих файлы U3D, установленные в системе. Этот легкий. Выберите Blender или одну из рекомендованных программ (например, Adobe Acrobat, Adobe Photoshop, Micro Poser) и загрузите ее из соответствующего источника и установите в своей системе. Полный список программ, сгруппированных по операционным системам, можно найти выше. Если вы хотите загрузить установщик Blender наиболее безопасным способом, мы рекомендуем вам посетить сайт Stichting Blender Foundation и загрузить его из официальных репозиториев.
Шаг 2. Убедитесь, что у вас установлена последняя версия Blender
Если у вас уже установлен Blender в ваших системах и файлы U3D по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Причиной того, что Blender не может обрабатывать файлы с U3D, может быть то, что программное обеспечение устарело. Последняя версия Blender должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Настройте приложение по умолчанию для открытия U3D файлов на Blender
Если у вас установлена последняя версия Blender и проблема сохраняется, выберите ее в качестве программы по умолчанию, которая будет использоваться для управления U3D на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.
Изменить приложение по умолчанию в Windows
Изменить приложение по умолчанию в Mac OS
Шаг 4. Убедитесь, что U3D не неисправен
Вы внимательно следили за шагами, перечисленными в пунктах 1-3, но проблема все еще присутствует? Вы должны проверить, является ли файл правильным U3D файлом. Вероятно, файл поврежден и, следовательно, недоступен.
1. Проверьте U3D файл на наличие вирусов или вредоносных программ.
Если U3D действительно заражен, возможно, вредоносное ПО блокирует его открытие. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если файл U3D действительно заражен, следуйте инструкциям ниже.
2. Убедитесь, что структура файла U3D не повреждена
Вы получили U3D файл от другого человека? Попросите его / ее отправить еще раз. Возможно, что файл не был должным образом скопирован в хранилище данных и является неполным и поэтому не может быть открыт. Это может произойти, если процесс загрузки файла с расширением U3D был прерван и данные файла повреждены. Загрузите файл снова из того же источника.
3. Проверьте, есть ли у вашей учетной записи административные права
Иногда для доступа к файлам пользователю необходимы права администратора. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл Universal 3D Format.
4. Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Blender
Если в системе недостаточно ресурсов для открытия файлов U3D, попробуйте закрыть все запущенные в данный момент приложения и повторите попытку.
5. Убедитесь, что ваша операционная система и драйверы обновлены
Последние версии программ и драйверов могут помочь вам решить проблемы с файлами Universal 3D Format и обеспечить безопасность вашего устройства и операционной системы. Возможно, файлы U3D работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Введение в SSD. Часть 3. Форм-факторная
В прошлых частях цикла «Введение в SSD» мы рассказали про историю появления дисков и интерфейсов взаимодействия с накопителями. Третья часть познакомит читателя с современными форм-факторами дисков.
Твердотельные накопители лишены подвижных частей, а данные хранятся в микросхемах, которые могут располагаться на платах практически без ограничений. Эта особенность SSD «развязывает руки» производителям накопителей и позволяет выйти за рамки привычных форматов.
«Классический» форм-фактор SSD
Форм-фактор 2.5″ был предложен в 1988 году компанией PrairieTek и позже был закреплен в стандарте EIA/ECA-720. Такие накопители могут подключаться как по SATA, так и по PATA, хотя последние уже не очень распространены. Диски данного форм-фактора длиной 100 мм, шириной 69.85 мм и высотой от 5 до 19 мм.
Говоря о форм-факторе 2.5″ невольно вспоминается его старший брат — 3.5″. Твердотельные накопители в таком формате редкость, но существуют по сей день. Например, ExaDrive от компании Nimbus Data. Диск может похвастаться невероятной вместимостью: 100 ТБ в одном 3.5″ накопителе.
У 2.5″ есть и младший брат: форм-фактор 1.8 дюймов. Данный форм-фактор использует для подключения mSATA и был распространен в ноутбуках.
U.2, так же известный как SFF-8639, был разработан в декабре 2011 года командой SSD Form Factor Working Group. Стандарт SFF-8639 разрабатывался в первую очередь для корпоративного сегмента с поддержкой PCIe-, SAS- и SATA-дисков. Внешне U.2 диски отличаются от 2.5″ другим коннектором и фиксированной высотой в 15 мм. На дисках в форм-факторе U.2 встречается рельефная нижняя стенка для улучшения теплоотвода.
U.2 реализует три вида интерфейсов: SATA, SAS и PCIe. Однако, каждый разъём поддерживает только один из интерфейсов. Так, в SAS-бэкплейне PCIe диск «не заведется». Это вызывало определенные неудобства, которые обязательно должен был решить другой форм-фактор.
20 марта 2018 года организация Open Compute Project представила форм-фактор U.3, который решает существующую проблему U.2. Согласно спецификации, интерфейсы SAS, SATA и PCIe поддерживаются на всех пинах, а выбор интерфейса производится в автоматическом режиме в зависимости от предоставляемых диском интерфейсов. Накопители U.3 совместимы с системами, использующими U.2, но не наоборот.
На данный момент нет дисков с форм-фактором U.3.
Несмотря на то, что M.2-устройство часто фиксируется винтом, интерфейсы M.2 поддерживают «горячую замену». Таким образом, замена на «горячую» возможна, если устройство и материнская плата поддерживают такую возможность.
В сравнении с предыдущими форм-факторами M.2 предоставляет максимальную гибкость при проектирования устройства. Следующие характеристики устройства могут варьироваться:
Add-in-Card
Как мы узнали ранее, SSD могут использовать PCIe линии для подключения через специальные разъемы. Но существуют диски, использующие PCIe с оригинальными коннекторами. Такой форм-фактор называется AiC, то есть Add-in-Card. PCIe карты различаются по размерам.
Самым большим вариантом в Add-in-Card является Full-Height Full-Length (FHFL) профиль. Размер карты FHFL составляет 120 миллиметров в высоту и 312 миллиметров в длину. Твердотельные накопители обычно создаются в минимальном профиле: Half-Height Half-Length (HHHL) с высотой 79.2 мм и длиной 175.26 миллиметров.
В августе 2018 года Samsung представила форм-фактор NGSFF (Next Generation Small Form Factor), так же известный как M.3 или NF1. Форм-фактор от Samsung отличается от M.2 увеличенной шириной и отсутствием разнообразия в коннекторах. Длина NGSFF-диска составляет 110 миллиметров, а ширина — 30 миллиметров, что эквивалентно самой большой M.2-плате.
NF1 использует коннекторы, идентичные коннекторам типа «M» форм-фактора M.2, тем не менее, M.2 и NF1 не совместимы между собой. PCI-SIG не одобряет использование разъема M.2 в данном форм-факторе, так как установка M.2 устройств в NF1 разъем может привести к повреждению устанавливаемого оборудования.
Данный форм-фактор разработан для серверного сегмента: увеличенная ширина позволяет вместить до 36 накопителей в 1U сервер.
EDSFF
Enterprise & Data Center SSD Form Factor (EDSFF), известный как Intel Ruler SSD разработан EDSFF Working Group. EDSFF представляет две версии серверных SSD-дисков: короткий (E1.S) и длинный (E1.L).
Короткая версия EDSFF, E1.S, очень похожа на своего ближайшего конкурента — NGSFF, но имеет металлический корпус, который одновременно защищает плату от механических повреждений и выступает салазками для установки в сервер. Размеры диска E1.S не сильно отличаются от NGSFF: 111 миллиметров в длину и 31 миллиметр в высоту.
E1.L почти в три раза длиннее E1.S, его длина — 325 миллиметров. Увеличение длины накопителя позволяет увеличить объём диска. В мае 2019 Intel представила SSD D5-P4326 объёмом в 15.36 ТБ, а в будущем планирует выпустить модель с вместимостью 30,72 ТБ.
Заключение
В нашей Selectel Lab вы можете протестировать Intel SSD D5-P4326 15.36 TB в сервере на базе высокочастотного Intel Xeon W-3235.
А как вы считаете, как скоро появится общий стандарт для нового форм-фактора, объединяющего лучшие черты NGSFF и EDSFF? Ждем вас в комментариях!
Стандарт U3
↑ следующая новость | предыдущая новость ↓
Представление стандарта состоялось в апреле 2005 и сопровождалось заявлениями 8 наиболее крупных производителей флеш-накопителей о готовности выпустить продукцию с поддержкой U3, а также заявлением многих разработчиков программного обеспечения о готовности поддержать новый стандарт.
Поддержка стандарта U3 складывается из следующих компонентов:
Преимущества стандарта U3
Приложения больше не привязаны к конкретной машине. Поддерживающее стандарт U3 программное обеспечение запускается на любом U3 устройстве без его предварительной установки на машину, к которой подключается флеш-накопитель. Launchpad обеспечивает быстрый доступ ко всем необходимым приложениям и контролирует Вашу работу с приложением, начиная с момента его запуска и кончая моментом его закрытия.
Поддерживающее стандарт U3 программное обеспечение работает на любом U3 флеш-накопители, независимо от производителя U3 устройства и прочих параметров.
U3 Launchpad представляет собой единый графический интерфейс, обеспечивающий как работу с приложениями, так и доступ к настройкам накопителя.
U3 платформа проектируется таким образом, чтобы после отключения флеш-накопителя от компьютера в системе не оставалось следов работы соответствующего пользователя. Кроме того, стандарт U3 предоставляет возможность реализации различных систем безопасности (предусматривающих шифрование данных и предоставление доступа к информации по факту предъявления пароля), обеспечивающих защиту и конфиденциальность данных каждого пользователя.
Запуск и завершение работы с приложениями осуществляется в фоновом режиме. Это означает, что как только Вы подключаете U3 флеш-накопитель к компьютеру все необходимые приложения запускаются автоматически и мгновенно, что позволяет Вам сразу же приступить к работе. Соответственно, как только U3 флеш-накопитель отсоединяется от компьютера, все открытые на данный момент приложения закрываются автоматически и мгновенно, не оставляя никаких следов присутствия пользователя в системе.
Число приложений, которое Вы можете записать на U3 флеш-накопитель, зависит исключительно от емкости данного флеш-накопителя.
Благодаря этому, Вы можете подключить U3 флеш-накопитель даже к «старому» ПК или ПК с неподдерживаемой операционной системой и получить доступ к данным, сохраненным на накопителе.
Расширение файла U3P
U3 Smart Application
Что такое файл U3P?
Полное имя формата файлов, которые используют расширение U3P: U3 Smart Application. Формат U3 Smart Application был разработан SanDisk. Формат файла U3P совместим с программным обеспечением, которое может быть установлено на системной платформе Mac OS, Windows. U3P файл относится к категории Исполняемые файлы так же, как #NUMEXTENSIONS # других расширений файлов, перечисленных в нашей базе данных. WinZip поддерживает U3P файлы и является наиболее часто используемой программой для обработки таких файлов, но 5 могут также использоваться другие инструменты. Программное обеспечение с именем WinZip было создано WinZip Computing, S.L.. Чтобы найти более подробную информацию о программном обеспечении и U3P файлах, посетите официальный сайт разработчика.
Программы, которые поддерживают U3P расширение файла
Ниже вы найдете указатель программ, которые можно использовать для открытия файлов U3P, разделенных на категории 2 в соответствии с поддерживаемой системной платформой. Файлы с суффиксом U3P могут быть скопированы на любое мобильное устройство или системную платформу, но может быть невозможно открыть их должным образом в целевой системе.
Программы, обслуживающие файл U3P
Как открыть файл U3P?
Проблемы с доступом к U3P могут быть вызваны разными причинами. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами U3 Smart Application, не являются сложными. В большинстве случаев они могут быть решены быстро и эффективно без помощи специалиста. Приведенный ниже список проведет вас через процесс решения возникшей проблемы.
Шаг 1. Скачайте и установите WinZip
Шаг 2. Убедитесь, что у вас установлена последняя версия WinZip
Если проблемы с открытием файлов U3P по-прежнему возникают даже после установки WinZip, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия WinZip. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с новыми версиями своих приложений. Это может быть одной из причин, по которой U3P файлы не совместимы с WinZip. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны быть открыты с помощью WinZip.
Шаг 3. Свяжите файлы U3 Smart Application с WinZip
После установки WinZip (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия U3P файлов. Метод довольно прост и мало меняется в разных операционных системах.
Процедура изменения программы по умолчанию в Windows
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Убедитесь, что U3P не неисправен
Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл U3P, о котором идет речь. Проблемы с открытием файла могут возникнуть по разным причинам.
1. Проверьте U3P файл на наличие вирусов или вредоносных программ.
Если файл заражен, вредоносная программа, находящаяся в файле U3P, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл U3P небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что структура файла U3P не повреждена
Если вы получили проблемный файл U3P от третьего лица, попросите его предоставить вам еще одну копию. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. Если файл U3P был загружен из Интернета только частично, попробуйте загрузить его заново.
3. Проверьте, есть ли у вашей учетной записи административные права
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.
4. Проверьте, может ли ваша система обрабатывать WinZip
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы U3P. Закройте все работающие программы и попробуйте открыть файл U3P.
5. Проверьте, есть ли у вас последние обновления операционной системы и драйверов
Последние версии программ и драйверов могут помочь вам решить проблемы с файлами U3 Smart Application и обеспечить безопасность вашего устройства и операционной системы. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов U3P.
Вы хотите помочь?
Если у Вас есть дополнительная информация о расширение файла U3P мы будем признательны, если Вы поделитесь ею с пользователями нашего сайта. Воспользуйтесь формуляром, находящимся здесь и отправьте нам свою информацию о файле U3P.