The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликован F3D 1.0, компактный просмотрщик 3D-моделей

08.07.2020 19:03

Компания Kitware, специализирующаяся в области визуализации медицинских данных и компьютерного зрения, а также известная разработкой системы сборки CMake, представила быстрый и компактный просмотрщик 3D-моделей F3D 1.0, развиваемый в соответствии с принципом KISS (делать проще, без усложнений). Программа написана на C++, использует библиотеку визуализации VTK, также развиваемую KitWare, и распространяется под лицензией BSD. Возможна сборка для платформ Windows, Linux и macOS.

Управление отображением и навигация по предложенным в файле ресурсам производится через опции командной строки или горячие клавиши. Поддерживается просмотр 3D-моделей в форматах VTK, STL (Standard Triangle Language), PLY (Polygon File format), GML (CityGML), DCM (DICOM), EX2 (Exodus 2), PTS (Point Cloud), OBJ (Wavefront), GLTF/GLB (GL), 3DS (Autodesk 3DS Max) и VRL (VRML). Для форматов gltf/glb, 3ds, wrl и obj, включающих сведения о сцене (источники света, камеры, текстуры, персонажи) отображается заданная в файле сцена, а для форматов, содержащих только информацию о геометрии - генерируется сцена по умолчанию. Для отрисовки может использоваться OpenGL или доступные в VTK движки трассировки лучей.



  1. Главная ссылка к новости (https://blog.kitware.com/f3d-v...)
  2. OpenNews: Релиз системы сборки CMake 3.17.0
  3. OpenNews: Выпуск Ultimaker Cura 4.6, пакета для подготовки модели к 3D-печати
  4. OpenNews: Выпуск свободной системы 3D-моделирования Blender 2.83
  5. OpenNews: Выпуск Kuesa 3D 1.2, пакета для упрощения разработки 3D-приложений на Qt
  6. OpenNews: PIFu - система машинного обучения для построения 3D-модели человека на основе 2D-снимков
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/53312-3d
Ключевые слова: 3d, image
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:08, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Компактный? VTK? Это как "миниатюрный" Notepad.exe на Qt?
     
     
  • 2.4, Аноним (4), 19:14, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Распакованный бинарь для винды весит 15 мегабайт, зип архив 5. В принципе, если пожать через UPX будет норм.
     
     
  • 3.6, Аноним (6), 19:18, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не надо жать upx. В памяти такой запакованный бинарь в разы больше места занимает, это как минимум.
     
     
  • 4.8, Аноним (4), 19:24, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По сравнению с памятью, которую приложения используют в рантайме, это пустяки.
    После сжатия бинарь таки весит 5 бегабайт, но не запускается :)
     
     
  • 5.10, Аноним (6), 19:27, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > По сравнению с памятью, которую приложения используют в рантайме, это пустяки.
    > После сжатия бинарь таки весит 5 бегабайт, но не запускается :)

    Я просто не понимаю какой смысл экономить байты занимаемые экзешником на диске. Оперативная память на порядки ценнее с какой стороны не посмотри.

     
  • 5.11, Аноним (6), 19:28, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > По сравнению с памятью, которую приложения используют в рантайме, это пустяки.
    > После сжатия бинарь таки весит 5 бегабайт, но не запускается :)

    А, ещё по-моему такой файл не вытесняется из памяти при неиспользовании, т.е. он всегда будет висеть и занимать память.

     
     
  • 6.12, Аноним (4), 19:47, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А по-моему, он будет висеть в памяти пока:
    1) процесс не помрет своей или насильственной смертью;
    2) операционка не решит, что вакантную память (которая после первого пункта просто помечается неиспользуемой) пора отдать кому-нибудь более живому.
    либо
    3) приложуха, уйдя в фон, не вытеснится в свап, если оперативки прям вообще не хватает.
     
     
  • 7.14, Аноним (6), 19:52, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скажем, если свопа нет, части файла, которые можно читать с диска, удаляются из памяти при нехватке. А тут этого сделать нельзя, потому что на диске это совсем другой файл.
     
  • 4.40, Lex (??), 18:43, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В разы ли ?
     
  • 2.5, Аноним (6), 19:17, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я тоже пишу скрипты на си вместо питона. Но объективно взять что-то жирное и функциональное дешевле, чем изобретать велосипед на квадратных колёсах, пусть и реактивный. При определённой сложности проекта, он так никогда и не взлетит. Кути кстати весьма быстрые и легковесные (особенно принимая во внимание представляемые ими возможности).

    Сейчас посмотрел, сколько это всё счастье займёт дополнительно на диске. Пол гигабайта -- фи, какая мелочь. Это же не хаскел ставить ради хелло ворда (есть и такие варианты в репах).

     
     
  • 3.28, Аноним (28), 01:41, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > я тоже пишу скрипты на си вместо питона

    обязательно указывай это в резюме, чтоб я держался от тебя подальше

     
     
  • 4.31, Аноним (6), 02:04, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> я тоже пишу скрипты на си вместо питона
    > обязательно указывай это в резюме, чтоб я держался от тебя подальше

    Напрасно. У питона довольно долгий запуск (особенно из-за батареек) и жор памяти, кроме того, он плоховато скалируется под нагрузкой и жрёт процессор. А, ну ещё си в 10000 раз быстрее, но это не особо важно. На самом деле я довольно часто пишу скриптоту на питоне, а потом переписываю её на си, если это можно сделать не особо напрягаясь. Вешать в крон питон это какой-то лютый изврат, имхо.

     
     
  • 5.44, мое правило (?), 09:06, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Питон спокойно живет с aws лямбде и обслуживант тысячи запросов. Очень плохо, пойду переписывать на си.
     
     
  • 6.46, Аноним (6), 12:23, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Питон спокойно живет с aws лямбде и обслуживант тысячи запросов. Очень плохо,
    > пойду переписывать на си.

    Вот, а взял бы kore, было бы миллиарды запросов.

     
  • 3.33, Аноним (33), 09:34, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, конечно.

    Культи за собой ещё папку с плагинами тянут. Если прилежение для винды, то весь кутэшный рантайм 50 MiB занимает. И это ещё не всё.

    Какие-то arcane баги появляются при кросс-компиляции. То это говно вообще для неё не предназначено. То есть вот есть виндовый бандл. Но там скрипты CMake заточены под винду. К счастью у Федоры есть нормальные скрипты CMake для кросс-компиляции виндовых приложений. Как и вообще пакеты с Qt и зависимостями, притёртые к федоровых MinGW64 пакетам, поэтому используем их.

    Пишем тулчейн файл, компилируем ... и дальше начинаются варианты в зависимости от положения звёзд:
    1. всё работает
    2. 32-битная редакция работает, 64 - нет
    3. 64-битная редакция работает, 32 - нет
    Варианты нерабочести:
    a. ни в вайне не работает, ни в винде
    б. работает в вайне, но не в винде. В винде - missing entry point
    c. работает в винде, но в вайне крэшится


    Как предлагаете чинить?

     
  • 2.29, Аноним (28), 01:43, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вообще-то на Qt можно делать очень компактные программы, думаю, ноутпад на qt будет не сильно толше оригинала
     
     
  • 3.41, Lex (??), 18:54, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это со всем кутёвым рантаймом и прочими радостями ?
     
     
  • 4.42, Аноним (42), 22:10, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ты просто не умеешь его (и вообще вряд ли что-то) готовить
     
     
  • 5.48, Lex (??), 21:09, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты просто не умеешь читать, ведь иначе прочитал бы вопрос и, либо дал внятный ответ, либо - прошёл мимо.
     

  • 1.2, InuYasha (??), 19:10, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересный проект. Полный NoGUI. Ну, хз, хз. Блендероидам понравится.
    А мне форматов не хватает.
     
     
  • 2.36, Sarcastic scutosaurus (?), 13:57, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Полный NoGUI

    А вывод у него ASCII-артом, что ли?

     
     
  • 3.47, InuYasha (??), 16:52, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    GUI и viewport - то разные вещи. Я на скрине никаких графических элементов управления не заметил.
     

  • 1.3, Аноним (3), 19:14, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне показалось что разработчики присобачили 3d-просмотрищик к CMAKE. И после этого они говорят о KISS
     
     
  • 2.22, Аноним (22), 22:18, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Новость писал дятел, для которого kitware — это только cmake. Не будь таким же.
     
     
  • 3.26, Повидло19 (?), 23:08, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я думаю, разработчики симэйка даже не в курсе существования этой совтины.
     

  • 1.7, Аноним (7), 19:22, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    На macOS запускается с ошибкой, не работает.
     
     
  • 2.9, Аноним (4), 19:25, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А не пошел бы ты с такими заявлениями туда -> https://gitlab.kitware.com/f3d/f3d/-/issues ?
     
     
  • 3.35, Аноним (35), 12:56, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А не сделал бы ты нормальный пакет, раз позиционируешь его для пользователей на конретной ОС. И нехер отлаживать его на пользователях. Потому что один раз обломавшись, они больше его ставить не будут.
     
     
  • 4.37, annon (?), 14:19, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это не работает на системах вроде macOS, разработчики которой не заинтересованы в совместимости приложений между версиями macOS.
     

  • 1.13, IRASoldier_registered (ok), 19:51, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >KISS (делать проще, без усложнений)

    А кто помешал дать расшифровку аббревиатуры, как она есть на самом деле, без вот этих вот игр в куртуазную интеллигентщину?

     
     
  • 2.15, Аноним (15), 19:59, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У опеннета возрастной рейтинг 0+, поэтому ругательства пришлось удалить.
     
  • 2.16, агл (?), 20:05, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    KISS была такая группа:)

    Keep It Simple Stupid
    сохранив смысл
    Делай проще дурачок

     
     
  • 3.18, Аноним (18), 20:30, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    на опеннете запятые забанили? я бы вас расстреливал
     
     
  • 4.32, Аноним (32), 02:44, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Запятые запрещены конвенцией как пунктуация со смещенным центром тяжести.
    А вот точки. Это пожалуйста. Хоть очередями...
     
  • 3.45, InuYasha (??), 12:02, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Keep It Simple Stupid

    Такое впечатление что какие-то упорыши читают это как Keep It Simply Stupid и клепают соответствующие поделки )

     
  • 2.17, A.Stahl (ok), 20:23, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что дословный перевод не несёт никакого смысла для тех кто не в курсе его образного значения. А те кто в курсе не нуждаются в переводе.
     
     
  • 3.25, IRASoldier_registered (ok), 23:04, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому что дословный перевод не несёт никакого смысла для тех кто не в курсе его образного значения.

    Да ладно, отчего ж не несёт? Смысл прямой и простой. 1) "Не усложняй" 2) "Кто усложняет - тот ***".


     
  • 2.21, Михрютка (ok), 21:42, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    хранить в простом дурацком месте.

    чо непонятно-то, слышь, интель?

     
     
  • 3.24, IRASoldier_registered (ok), 23:02, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя гуглотранслятор испортился, слышь, прол?
     

  • 1.19, Аноним (19), 21:03, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нафига нам это,  если у нас есть Xash3D Model Viewer?
    https://hlfx.ru/forum/attachment.php?s=79cd11a8dfb45e711f0781a8fbeb7e2e&postid
     
  • 1.20, Аноним (33), 21:41, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >компактный
    >VTK

    /0

     
  • 1.23, Игорь (??), 22:58, 08/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нет распространенного формата STEP
     
     
  • 2.27, Аноним (22), 23:20, 08/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отправь им мерж-реквест.
     
  • 2.39, annon (?), 14:33, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что можно сделать со STEP'ом во вьювере без графического интерфейса пользователя ;)?
    Если хочется взаимодействия а-ля F3D, то просто ставишь пакет opencascade и запускаешь Draw Harness (ну или пишешь скрипт-обёртку для быстрого запуска):

    > pload XDE VISUALIZATION
    > ReadStep D myfile.stp
    > vinit
    > XDisplay -dispMode 1 D
    > vfit

     
  • 2.43, anana (?), 23:30, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для просмотра STEP есть бесплатный CAD Assistant.
     

  • 1.30, aaa (??), 02:00, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хороший перевод: Kiss It Simple, Stupid - делать проще, без усложнений.
    Самое главное, политкорректный :-)
     
  • 1.34, Аноним (34), 11:19, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    наконец-то узнал как STL расшифровывается :)
     
     
  • 2.38, annon (?), 14:29, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Только вот тебя opennet'овцы обманули. Формат STL изначально является аббревиатурой _stereolithography_.
    А то что указано в новости является обратной аббревиатурой (выдуманной на основе слова, изначально не являющегося акронимом):
    > STL has several backronyms such as "Standard Triangle Language" and "Standard Tessellation Language"

    https://en.wikipedia.org/wiki/STL_(file_format)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру