linux下usd的配置
以ubuntu18.04为例
usd下载
usd是Pixar的3D描述格式,我使用usd主要是因为苹果在AR中使用的就是基于usd格式的usdz(usd的压缩格式+需要的图片)。
git下载
usd的git地址
虽然usd可以直接从github上下载然后进行编译,不过不推荐这种方式,因为usd引用了一大堆三方库,导致usd的编译极其复杂。
NVIDIA下载
NVIDIA下载地址
幸运的是NVIDIA官方给了一个编译完的usd包,我们直接在NVIDIA官网上下载就可以了。
usd配置
usd具体的配置在readme文件里已经写好了,这里简单做下演示(以python2.7为例)
添加路径
首先第一步是添加usd的路径,打开.bashrc
文件,添加export PATH=$PATH:/home/{usd_root}/bin
export PYTHONPATH=$PYTHONPATH:/home/${usd_root}/lib/python
然后输入source ~/.bashrc
使得路径生效。
安装qt及PyOpenGL
1.使用该命令安装qtsudo apt install -y qt4-default
。
2.安装pipsudo apt install python-pip
3.安装pysidepip install pyside
(这一步有的时候会一直卡在安装界面,但是实际上是在安装,只是慢,没有什么有效的解决方案)
4.安装pyopenglpip install pyopengl
(如果没有装opengl需要先装opengl)
测试
输入usdcat $USDROOT/share/usd/tutorials/convertingLayerFormats/Sphere.usd
得到下面代码
#usda 1.0
def Sphere "sphere"
{
}
输入usdview $USDROOT/share/usd/tutorials/traversingStage/HelloWorld.usda
得到下图你就成功啦!!!