本人影视公司pipelineTD一枚。在项目制作中,经常会遇到这种事情。发布给下游的东西,下游不清楚发布的是什么内容。比如,model环节发布的模型拓扑结构、UV,lookdev制作的材质灯光效果等,基本上每个环节都会有相应的展示。
关于上面的问题解决办法,一直都是每一个环节制作turntable。这个办法确实解决了一定的问题,不过比较麻烦的就是制作人员需要自己手动制作视频,确认效果还需要加上一些必要的相关制作信息,例如项目名称,颜色板,模型级别,镜头分辨率,每一帧的焦距等等信息。等一切都确定了之后,在把视频信息提交到管理软件,这是个极其麻烦的事情。如果能够直接在制作软件中点击一下发布,然后确认信息是否正确,那就太爽了。于是就有了在制作软件中嵌入可编辑视频的视频播放器的想法。
maya2017一下的Qt版本为4(对应的小版本后面有详细说明)。在4中Qt提供的是phonon的第三方接口(现已经被Qt收购,并在Qt5中被整合)。在maya中‘phonon_ds94.dll’并没有在plugins中提供,所以我们需要重新编译它。
maya2014:
- Visual Studio 2010 SP1
- autodesk官网的Qt
- 最新版的PyQt4
- 最新版的sip
- DirectX SDK
Visual Studio 2010 SP1:
需要先安装vs2010,然后再更新到sp1的版本。
安装Qt:
cd D:\MCL\soft\maya2014-reInstall\qt-adsk-4.8.2
D:
set QTDIR=D:\MCL\soft\maya2014-reInstall\qt-adsk-4.8.2
set DXSDK_DIR="C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)"
%DXSDK_DIR%\utilities\bin\dx_setenv.cmd
echo yes | configure -opensource -platform win32-msvc2010 -release -mp
nmake
安装sip:
cd D:\MCL\soft\maya2014-reInstall\sip-4.19.12
D:
set MAYA_LOCATION=D:\Program Files\Autodesk\Maya2014
set INCLUDE=%INCLUDE%;%MAYA_LOCATION%\include\python2.7;%MAYA_LOCATION%\Python\include
set LIB=%LIB%;%MAYA_LOCATION%\lib
"%MAYA_LOCATION%\bin\mayapy" configure.py
nmake
nmake install
安装过程中报错:
我们打开MAKEFILE文件进行查看:
打开执行的‘mk_distinfo.py’文件进行查看, 需要输入四个参数,并且第一个可为空:
下面进行修改
all:
cd sipgen
$(MAKE)
@cd ..
cd siplib
$(MAKE)
@cd ..
install:
cd sipgen
$(MAKE) install
@cd ..
cd siplib
$(MAKE) install
@cd ..
@if not exist "D:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages" mkdir "D:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages"
copy /y sipconfig.py "D:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages\sipconfig.py"
copy /y D:\MCL\soft\maya2014-reInstall\sip-4.19.12\sipdistutils.py "D:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages\sipdistutils.py"
"D:\Program Files\Autodesk\Maya2014\bin\mayapy.exe" D:\MCL\soft\maya2014-reInstall\sip-4.19.12\mk_distinfo.py "" $(DESTDIR) "D:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages\sip-4.19.12.dist-info" installed.txt
clean:
cd sipgen
$(MAKE) clean
@cd ..
cd siplib
$(MAKE) clean
@cd ..
编译 PyQt:
cd D:\MCL\soft\maya2014-reInstall\qt-adsk-4.8.2
D:
set MAYA_LOCATION=D:\Program Files\Autodesk\Maya2014
set QTDIR=%MAYA_LOCATION%
set QMAKESPEC=%QTDIR%\mkspecs\win32-msvc2010
set SIPDIR=D:\MCL\soft\maya2014-reInstall\sip-4.19.12
set PYQTDIR=D:\MCL\soft\maya2014-reInstall\PyQt4_gpl_win-4.12.1
set INCLUDE=%INCLUDE%;"%MAYA_LOCATION%\include\python2.7";"%MAYA_LOCATION%\Python\include"
set LIB=%LIB%;"%MAYA_LOCATION%\lib"
set PATH=%MAYA_LOCATION%\bin;%PATH%
"%MAYA_LOCATION%\bin\mayapy.exe" configure-ng.py LIBDIR_QT=%QTDIR%\lib INCDIR_QT=%QTDIR%\include\Qt MOC="%MAYA_LOCATION%\bin\moc.exe" -w --no-designer-plugin
nmake
nmake install
最后将文件夹‘qt-adsk-4.8.2\plugins\phonon_backend’复制到‘D:\Program Files\Autodesk\Maya2014\qt-plugins’里。