English
-
Fixed updates system. A separate repository and a separate testing system have been created for the new one.
-
Fixed the logging system to the file that held the logging file open while removing the addon (thank you Vlad, noticed it on stream)
-
A system is added to separate a particular region for work. It allows you to highlight the area of the large scene, for which the preview of the images will be generated, the cameras and the mesh projection will be visible. By default after the context is configured, the region will be set to the bounds of the current scene, taking into account the boundaries of the object and the position of the cameras. The appropriate operator to update the region has also been added.
This update breaks backward compatibility with
*.blend
files that have been saved using previous versions of the addon.Therefore, please test the addon with new files only.
-
The method of storing double precision values has been changed - this accelerates the operation of import/export operations and transformation of the scene. A separate library was created for this purpose bhqdbl.
-
The precision display option was removed. Now the properties can only be edited with single precision. This does not affect the accuracy of the data that has been imported and which remained unchanged - they can be exported as is.
-
Camera transformation converters have been removed. This is a necessary change, because as it turned out, they are not used in practice and only create unnecessary ballast to maintain the addon.
-
Imports of the properties of cameras that do not relate to the addon work itself have been removed. They are now only available as export options. In the current version, this applies to exports of Reality Capture XMP: export overwrite flags also have been removed, since there is nothing more to overwrite.Please take this change as necessary, as it is an important step for implementing the import/export of other file formats that contain much more third-party data.
-
The unit and functional tests system supplemented with functional tests of
bhqdbl
library.
-
-
Updated import and export of camera data:
- Import of cameras now first imports all the data, and only if the import has been successful, transferred data to the Blender data-blocks.
- Import-export system is unified. First, the input parameters (directory, the file list, their names, etc.) are evaluated, then import itself and then reports. This is an important step for building functional tests.
-
Updated image bind system: now search finds all the files supported by OpenImageIO.
-
Updated user interface.
- Now the operators in the Dataset panel are placed in the same order in which they are called during setting up the context.
- The calibration and lens distortion panels are now visible in the absence of the image binded to the camera. Obviously in this case in pixel values will be displayed zeros.
- The documentation opening system has been updated. Documentation for a particular branch of the addon, not just a specific language will now be opened.
- When importing images, the filter is turned on to show images by default.
-
Maintenance: The incompatibility with the following versions of Python is eliminated. This applies to changes in Python language syntax.
Українською
-
Виправлено систему перевірки оновлень. Для нової створено окремий репозиторій а також окрему систему тестування.
-
Виправлено систему виведення лоґів до файлу, яка утримувала файл лоґу відкритим під час видалення доповнення (дякую Владу, помітив це на його стримі)
-
Додано систему для виокремлення певного регіону для роботи. Вона дозволяє виділити ділянку на великій сцені, для якої будуть генеруватися прев'ю зображень, будуть видимими камери та проекція сітки. За замовчуванням після налаштування контексту, регіон буде встановлено до меж поточної сцени, враховуючи межі об'єкта та положення камер. Також додано відповідний оператор для оновлення регіону.
Це оновлення руйнує зворотну сумісність з
*.blend
файлами, які було збережено використовуючи доповнення попередніх версій. Тому прохання тестувати доповнення лише зі свіжими файлами.
-
Змінено спосіб збереження значень з подвійною точністю - це пришвидшує роботу операцій імпорту/експорту і трансформації сцени. Для цього створено окрему бібліотеку bhqdbl.
-
Усунено опцію точності відображення властивостей. Тепер властивості можна редагувати лише з одинарною точністю. Це не впливає на точність даних які було імпортовано і які лишилися без змін - їх можна експортувати з в тому вигляді як є.
-
Усунено конвертери трансформацій для камер. Це необхідна зміна, оскільки як виявилося, вони не потрібні на практиці і лише створюють зайвий баласт для обслуговування доповнення.
-
Усунено імпорт властивостей камер які не стосуються роботи самого доповнення. Тепер вони доступні лише як опції експорту. В поточній версії це стосується експорту Reality Capture XMP: для експорту тут також усунено прапорці перезапису даних, оскільки більше немає чого перезаписувати. Прохання сприйняти цю зміну як необхідну, оскільки це важливий крок для імплементації імпорту/експорту інших форматів файлів які містять значно більше сторонніх даних. Втім, буду радий почути пропозиції альтернативних рішень.
-
Доповнено систему юніт і функціональних тестів доповнення функціональними тестами
bhqdbl
.
-
-
Оновлено імпорт і експорт даних камер:
- Імпорт камер тепер спершу імпортує всі дані, і лише якщо імпорт відбувся успішно, переносить дані в блоки даних Blender.
- Уніфіковано систему імпорту-експорту. Спершу відбувається оцінка вхідних параметрів (директорії, списку файлів, їх назв, тощо), потім сам імпорт і потім виведення повідомлень про виконання. Це важливий крок для побудови функціональних тестів.
-
Оновлено систему пов'язування зображень: тепер пошук знаходить всі файли з розширеннями що підтримуються OpenImageIO
-
Оновлено користувацький інтерфейс.
- Тепер оператори в панелі датасету розміщено в тому ж порядку в якому вони викликаються під час налаштування контексту роботи.
- Панелі калібрації камери і дисторсії лінзи тепер видимі у разі відсутності прив'язаного до камери зображення. Очевидно що у цьому випадку в піксельних значеннях буде відображено нулі.
- Оновлено систему виклику документації. Тепер буде викликано документацію для конкретної гілки доповнення, а не лише конкретної мови.
- Під час імпорту зображень, за замовчуванням увімкнено фільтр для показу лише зображень.
-
Обслуговування коду: усунено несумісність з наступними версіями Python. Це стосується змін в синтаксисі самого Python.