简明编译USD的步骤



  • USD全称是Unified Scene Discription,是Pixar流程里推崇的一个规范。目前已经开源到github上了,作为普通开发者的我们,也可以利用起它。现在我介绍一下如何构建USD。

    USD的构建步骤还是有些繁琐的,需要你安装很多依赖库。
    下面列举了一些重要的依赖库:

    cmake 3.13.0
    cuda 10.0.130
    git for windows 2.19.1
    Maya 2018
    nasm 2.14.02
    Visual Studio 2017

    还有诸如Boost等第三方库依赖,这里就不介绍了。它里面的一个脚本build_script.py可以自动从固定的下载路径中下载需要的依赖然后顺利地进行编译。

    把这些东西安装好了之后,开始打开命令行,开始编译USD项目:
    假设所有依赖库放在D:\Develop文件夹中,我们可以在D盘根目录下建立一个批处理文件build_usd.bat。文件的内容是这样写的:

    :: 构建USD的脚本
    
    set Path=%Path%;D:\Develop\Python27;D:\Develop\Python27\Scripts;D:\Develop\NASM;D:\Develop\Autodesk\Maya2018\bin
    set PYTHONPATH=%PYTHONPATH%;D:\Develop\Autodesk\Maya2018\Python\Lib\site-packages;D:\Develop\Autodesk\Maya2018\Python\Lib\site-packages
    
    :: 复制pyside2-uic到pyside-uic.exe 中,使其造成能够找到pyside2-uic.exe的假象
    copy D:\Develop\Autodesk\Maya2018\bin\pyside2-uic D:\Develop\Autodesk\Maya2018\bin\pyside2-uic.exe
    
    :: 使用pip安装PyOpenGL
    pip install PyOpenGL
    
    :: 最后构建USD项目
    python .\USD\build_scripts\build_usd.py ^
    -j12 ^
    --build-args "USD,-DPYSIDE_USE_PYSIDE2=TRUE -DPYSIDE_BIN_DIR=D:\Develop\Autodesk\Maya2018\bin" ^
    --maya --maya-location D:\Develop\Autodesk\Maya2018\bin ^
    .\USD_Build
    

    这里因为要使用PySide2来代替PySide1进行构建(Maya2018附带了PySide2以及Qt 5.6.1,所以我们需要指定PySide2的开关。

    随后注意使用“适用于 VS 2017 的 x64 本机工具命令提示”这个命令提示符打开,主要我们想构建的是64位的应用程序。


 

走马观花

最近的回复

  • 原来的号上不去了。。。。。不知道咋回事,可能是Github登录的?
    这个项目时隔3年又更新了,虽然偷了很多懒。。。。

    虽然这几年我一直编译Qt,不过已经很少编译这么全套的了。。。。。

    read more
  • 第一就是进入体验期:就是网友们刚刚进入网站的时候,心态处于体验状态,自然不会充值大额,所以这个阶段提款就是正常的,不会有什么情况。第二就是网站考量期:这个阶段是网友们已经玩了一段时间了,网站就会通过网友们这些天的投注情况来考量这个客户的质量,假如是大客户的话,那你就算赢十个八个网站还是会给你提款的,因为你后面还可以给网站带来更大的利益。第三就是网站拖延期,这个阶段就是网站决定黑你但是还想让你继续充值继续玩的时候,网站会以你的IP异常,注单违规,涉嫌套利等为借口拖着就是不给你提款。第四就是网站黑钱期,这个阶段就是网站觉得你身上的利益已经被他们套光了,网站也就不想在你身上浪费时间了,所以就冻结你的账号然后拉黑你。

    在这里我想说的是,如果我们的账号还没有到网站黑钱的最后一个阶段,只是出款需要审核,总是提不了款,但账号还可以正常登录,额度可以正常转换的时候可以寇+(二二其....久连连..六舞二桑)没有前期

    read more

关注我们

微博
QQ群











召唤伊斯特瓦尔