Cinema 4D制作三维角色模型和骨骼绑定教程 – 3d Character Modeling & Rigging

  [复制链接]
cgdream 发表于 2020-10-15 10:31:27 | 显示全部楼层 |阅读模式
影视动画视频教程
模块: 建模 绑定 
软件: Cinema 4D 
讲解: 英文+无字幕
播放时长: 9小时19分钟
版权: 本资源来自互联网,仅供学习交流
下载链接: 点击查看 【注意:先查看链接是否有效,有效再购买密码;失效请加微信:284487540申请更新】
Cinema 4D制作三维角色模型和骨骼绑定教程 – 3d Character Modeling & Rigging - MoGraph Mentor



百度网盘
链接:https://pan.baidu.com/s/15GaRa01czxeosLWsbpiPyQ
提取码:cgdm








解压密码:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1梦盾 +6 收起 理由
mygameplay + 6 很给力!

查看全部评分

coffeerbean 发表于 2021-1-17 17:26:20 | 显示全部楼层
感谢楼主分享~!
回复 支持 反对

使用道具 举报

astarber 发表于 2020-12-21 21:43:02 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

muxunyi513915 发表于 2020-12-13 10:11:26 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

vanzr 发表于 2020-12-8 00:11:20 | 显示全部楼层
谢谢楼主分享~~~~~
回复 支持 反对

使用道具 举报

cgggg 发表于 2020-12-2 23:19:29 | 显示全部楼层
谢谢分享学习学习
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-8 23:58:04 | 显示全部楼层
ourceFile))                 #no logging               
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-8 23:57:32 | 显示全部楼层
def jcStartBatch(batchArray, myAnimInfo, listType, batchList, sourceFile, logFile, logStyle, logPref):         '''*********************************************************         jcStartBatch                  Arguments:                 string $batchArray[] - the array that holds the items to be batched                 string $myAnimInfo[] - the array that holds the animation/pose info                                         to be used as the source file                 string $listType - "batchListFiles" or "batchListFolders", what kind of items                                    are in the batchList                 string $batchList - the name of the textScrollList to use as the batchList                 string $sourceFile - path to the source file to be applied to the batched items                 string $logFile - path to the log file                 string $logStyle - "batchErrorsOnly" or "batchVerbose", log only errors, or log everything                  string $logPref - "batchOverWriteLog" or "batchAppendLog", overwrite the old log or add to it                                          Returns:                 none                  Notes:                 This will start the batching process based on the info in the batch tab         **********************************************************'''                   allFiles = []         #jcStartBatch         #local vars         tempArray = []         myFolders = []         tempBuffer = []         tempFiles = []         allListItems = []         thisItem = ""         thisDir = ""         myFileType = ""         myValueType = ""         noTargets = []         #needed to pass to jcApplyAnim, it will always be empty         thisFile = ""         systemTime = ""         systemDate = ""         startTime = 0.0         elapsedTime = 0.0         i = 0         #progress variables         batchCount=1         batchTotal=0         #make sure there are some files listed         allListItems=cmds.textScrollList(batchList, query=1, allItems=1)         if len(allListItems) == 0:                 pm.mel.error("No Files listed in the Batch List!\n")                 #error, no files                          if listType == "batchListFiles":                 allFiles=batchArray                 #error, no files                 #which type are we dealing with?                 #batch the files                                   #batch the files         #folders         elif listType == "batchListFolders":                 #batch the folders                 #for each of the items in the batch list; check for recursion, get files                 #***REMOVE ME***                 #$allListItems = `textScrollList -query -allItems $batchList`;                 #***REMOVE ME***                 #loop through each item in the list                 for i in range(0,(len(allListItems))):                         thisItem=allListItems[i]                         #do each dir                         tempBuffer=thisItem.split("(")                         if tempBuffer[1] == "*)":                                 thisDir=(batchArray[i] + "/")                                 #do recursion                                 #add slash to current path                                 #get files from all folders below this one                                 tempFiles=_listMyFiles(thisDir, allFiles, 1)                                 #add to total file list                                 _appendToArray(allFiles, tempFiles)                                                                                   #do recursion                         else:                                 thisDir=(batchArray[i] + "/")                                 #do each dir                                 #add slash to current path                                 #add files to total file list                                 _appendToArray(allFiles, _listMyFiles(thisDir, allFiles, 0))                                                                                             #do each dir         #do each dir         #batch the folders         else:                 pm.mel.error("jcStartBatch can't handle the type: " + listType + "\n")                 #unknown type                          if sourceFile != "":                 if logFile != "":                         if logPref == "batchAppendLog":                                 pass                                 #unknown type                                 #Setup the batch run                                 #we have a source file                                 #handle logging                                 #start logging                                                         #setup echo to file                                 #append                                 #do nothing, as this is the default for the scriptEditorInfo function                                 #append                                                                                   elif logPref == "batchOverWriteLog":                                 logId=open(logFile,"w")                                 #overwrite                                 #clear out old log                                 logId.write(("Animation Copy & Store Log File\n"))                                 logId.close()                                                          if logStyle == "batchErrorsOnly":                                 cmds.scriptEditorInfo(historyFilename=logFile, writeHistory=True)                                 #overwrite                                 #echo errors only                                                                                   #echo errors only                         elif logStyle == "batchVerbose":                                 cmds.scriptEditorInfo(historyFilename=logFile, writeHistory=True)                                 #echo all info                                                          systemTime=pm.internal.shellOutput("time /t", convertNewlines=False, stripTrailingNewline=False)                         #echo all info                         systemDate=pm.internal.shellOutput("date /t", convertNewlines=False, stripTrailingNewline=False)                         print "Batch Process Started on " + systemDate                         print systemTime + "\n"                         #start timer                                                         startTime=float(cmds.timerX())                                                           #start logging                 else:                         print "No logging\n"                         #no logging                                          myAnimInfo=str(jcLoadAnimFile("", sourceFile))                 #no logging                 #Load the current file                 #grab the file type                 myFileType=str(jcGetFileType(myAnimInfo))                 #grab the value type                 myValueType=str(jcGetValueType(myAnimInfo))                 print "Start batching!\n"                 #Run the batch here:                 #do this to all files in total file list                 batchTotal=(len(allFiles))                 for each in allFiles:                         print "\nFile: " + str(each) + "(" + str(batchCount) + " of " + str(batchTotal) + ")\n\n"                         #do each file                         #open target file                         if pm.catch(lambda: thisFile=str(cmds.file(each, open=1, force=1))):                                 pm.mel.warning("Was unable to open: " + str(each) + " for batch process...\n")                                 #oops                                 #update the count and continue                                 batchCount+=1                                 continue                                
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-7 02:50:28 | 显示全部楼层
SyntaxError: file <maya console> line 1: invalid syntax
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-7 02:36:49 | 显示全部楼层
SyntaxError: file <maya console> line 1: invalid syntax
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-7 02:32:00 | 显示全部楼层
SyntaxError: file <maya console> line 1: invalid syntax
回复 支持 反对

使用道具 举报

anima3dmaker 发表于 2020-11-7 02:28:35 | 显示全部楼层
uction to flip fluids in Houdini
回复 支持 反对

使用道具 举报

smith1994 发表于 2020-11-1 10:36:43 | 显示全部楼层

这个不错!谢谢分享
回复 支持 反对

使用道具 举报

baidi347 发表于 2020-10-30 21:45:03 | 显示全部楼层
谢谢分享学习学习
回复 支持 反对

使用道具 举报

黑色童话 发表于 2020-10-30 17:42:11 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文
在线客服(工作时间:9:00-22:00)
18916069001
织梦网微信公众号

Copyright   ©2015-2016  CG织梦网  Powered by©Discuz!  技术支持:织梦网    ( 沪ICP备12043823号-6 )