def lcBake_add_to_current_bake_set(bakeSetListDropdown, *args, **kwargs):
    ''' '''
    selectedObjs = pm.ls(selection=True)

    numItems = bakeSetListDropdown.getNumberOfItems()
    if numItems > 0:
        currentBakeSet = bakeSetListDropdown.getValue()
        if currentBakeSet:
            bake.assignBakeSet(selectedObjs, currentBakeSet)
Пример #2
0
def lcBake_add_to_current_bake_set(bakeSetListDropdown, *args, **kwargs):
  ''' '''
  selectedObjs = pm.ls(selection=True)  
  
  numItems = bakeSetListDropdown.getNumberOfItems()
  if numItems > 0:
    currentBakeSet = bakeSetListDropdown.getValue()
    if currentBakeSet:
      bake.assignBakeSet(selectedObjs, currentBakeSet)
def lcBake_make_new_bake_set(bakeSetListDropdown, type, *args, **kwargs):
    ''' '''
    selectedObjs = pm.ls(selection=True)

    newBakeSet = bake.createBakeSet(type=type)
    bakeSetListDropdown.addItems([newBakeSet])
    numItems = bakeSetListDropdown.getNumberOfItems()
    bakeSetListDropdown.setSelect(numItems)

    bake.assignBakeSet(selectedObjs, newBakeSet)
Пример #4
0
def lcBake_make_new_bake_set(bakeSetListDropdown, type, *args, **kwargs):
  ''' '''
  selectedObjs = pm.ls(selection=True)
  
  newBakeSet = bake.createBakeSet(type=type)  
  bakeSetListDropdown.addItems([newBakeSet])
  numItems = bakeSetListDropdown.getNumberOfItems()
  bakeSetListDropdown.setSelect(numItems)
    
  bake.assignBakeSet(selectedObjs, newBakeSet)
Пример #5
0
def lcBake_convert_lightmap(bakeSetListDropdown, cameraListDropdown, *args, **kwargs):
  ''' '''
  numItems = bakeSetListDropdown.getNumberOfItems()
  if numItems > 0:
    currentBakeSet = bakeSetListDropdown.getValue()
    if currentBakeSet:
      currentCamera = cameraListDropdown.getValue()
      outputDirectory = pm.textField(prefix+'_textField_texture_path', query=True, text=True)      
      if os.path.exists(outputDirectory):
        shadows = pm.checkBox(prefix+'_checkBox_shadows', query=True, value=True)
        
        if pm.control('bakeWindow', exists = True):
          pm.deleteUI('bakeWindow')          
        bakeWindow = pm.window('bakeWindow', t='Batch Bake', widthHeight=[100, 100], rtf=True, mnb=False, mxb=False, s=False)
        pm.columnLayout()
        pm.text(l='')
        pm.text(l='')
        pm.text(l='          Bake In Progress          ')
        pm.text(l='                  ......        ')
        pm.text(l='')
        pm.text(l='')
        bakeWindow.show()
        pm.refresh()
        #pm.pause(seconds=10)
        
        convertString = bake.convertLightmap(currentBakeSet, currentCamera, outputDirectory, shadows)
        
        print('Convert Command: {0}'.format(convertString) )
                
        pm.deleteUI('bakeWindow')    
        
        pm.select(clear=True)
      else:
        pm.warning('Path not found: {0}'.format(outputDirectory) )
def lcBake_convert_lightmap(bakeSetListDropdown, cameraListDropdown, *args,
                            **kwargs):
    ''' '''
    numItems = bakeSetListDropdown.getNumberOfItems()
    if numItems > 0:
        currentBakeSet = bakeSetListDropdown.getValue()
        if currentBakeSet:
            currentCamera = cameraListDropdown.getValue()
            outputDirectory = pm.textField(prefix + '_textField_texture_path',
                                           query=True,
                                           text=True)
            if os.path.exists(outputDirectory):
                shadows = pm.checkBox(prefix + '_checkBox_shadows',
                                      query=True,
                                      value=True)

                if pm.control('bakeWindow', exists=True):
                    pm.deleteUI('bakeWindow')
                bakeWindow = pm.window('bakeWindow',
                                       t='Batch Bake',
                                       widthHeight=[100, 100],
                                       rtf=True,
                                       mnb=False,
                                       mxb=False,
                                       s=False)
                pm.columnLayout()
                pm.text(l='')
                pm.text(l='')
                pm.text(l='          Bake In Progress          ')
                pm.text(l='                  ......        ')
                pm.text(l='')
                pm.text(l='')
                bakeWindow.show()
                pm.refresh()
                #pm.pause(seconds=10)

                convertString = bake.convertLightmap(currentBakeSet,
                                                     currentCamera,
                                                     outputDirectory, shadows)

                print('Convert Command: {0}'.format(convertString))

                pm.deleteUI('bakeWindow')

                pm.select(clear=True)
            else:
                pm.warning('Path not found: {0}'.format(outputDirectory))