Используйте usdzconvert от Apple на компьютере с Linux

Это может помочь:

#!/bin/bash

awk -vtag=instance -vp=0 '{
if($0~("^<"tag)){p=1;next}
if($0~("^</"tag)){p=0;printf("\n");next}
if(p==1){$1=$1;printf("%s",$0)}
}' infile 

Предполагая, что текст Sampleв вашем примере является ошибкой, не усложняйте его.

Переменная p определяет, когда печатать. A $1=$1удаляет начальные пробелы.

0
16.12.2020, 16:08
1 ответ

Вы действительно можете использовать Apple usdzconvertв Linux. Вам нужно:

  1. Создайте USD в своей системе (, что вы уже сделали)
  2. Загрузите инструменты Apple USDPython
  3. Замените usdpython/USD/libна USD/lib, который вы построили
  4. Возможно, вам потребуется добавить usdpython/USD/lib/pythonк вашему PYTHONPATH, однако я не уверен, что это так для каждой настройки

Если вы используете только инструмент usdzconvert, я рекомендую вам загрузить USDPython 0.62, потому что он поставляется не в виде Apple.pkg, а в виде самого кода. Некоторые функции доступны только в более новых версиях (, таких как usdzaudioimport ), но в этом случае вам нужно будет копаться в самом пакете Apple.

Другой вариант — конвертировать ваши форматы в glTF и использовать usd _из _gltf

0
13.04.2021, 15:48

Теги

Похожие вопросы