Esempio n. 1
0
    def __init__(self, fluidName='', baseRes=32, emitObj=None):
        """
        Fire with Smoke Preset
        :param fluidName: str
        :param baseRes: int
        :param emitObj: str
        """
        BaseFluid.__init__(self,
                           fluidName=fluidName,
                           baseRes=baseRes,
                           emitObj=emitObj)
        self.fluidContainer = BaseFluid.getFluidShape(self)

        self.fluidContainer.temperatureMethod.set(2)
        self.fluidContainer.fuelMethod.set(2)

        # Parameter
        self.setDensity()
        self.setVelocity()
        self.setTurbolence()
        self.setTemperature()
        self.setFuel()

        # Shading
        self.setShading()

        pm.select(self.fluidContainer)
Esempio n. 2
0
    def __init__(self, fluidName='', baseRes=32, emitObj=None):
        """
        Wispy Smoke Preset
        :param fluidName: str
        :param baseRes: int
        :param emitObj: str
        """
        BaseFluid.__init__(self,
                           fluidName=fluidName,
                           baseRes=baseRes,
                           emitObj=emitObj)
        self.fluidContainer = BaseFluid.getFluidShape(self)
        self.fluidEmitter = BaseFluid.getFluidEmitter(self)

        self.setEmitter()

        # Update Dynamic Simulation
        self.fluidContainer.viscosity.set(0.125)
        self.fluidContainer.simulationRateScale.set(2)
        self.fluidContainer.emitInSubsteps.set(1)

        # Parameter
        self.setDensity()
        self.setVelocity()
        self.setTurbolence()

        # Shading
        self.setShading()

        pm.select(self.fluidContainer)
Esempio n. 3
0
    def __init__(self, fluidName='', baseRes=32, emitObj=None):
        """
        Fire Preset
        :param fluidName: str
        :param baseRes: int
        :param emitObj: str
        """
        BaseFluid.__init__(self,
                           fluidName=fluidName,
                           baseRes=baseRes,
                           emitObj=emitObj)
        self.fluidContainer = BaseFluid.getFluidShape(self)

        self.fluidContainer.temperatureMethod.set(2)
        self.fluidContainer.fuelMethod.set(2)

        # Update Dynamic Simulation
        self.fluidContainer.viscosity.set(0.005)
        self.fluidContainer.velocityDamp.set(0.01)
        self.fluidContainer.simulationRateScale.set(2)
        self.fluidContainer.emitInSubsteps.set(1)

        # Parameter
        self.setDensity()
        self.setVelocity()
        self.setTurbolence()
        self.setTemperature()

        # Shading
        self.setShading()

        pm.select(self.fluidContainer)
Esempio n. 4
0
    def __init__(self, fluidName='', baseRes=32, emitObj=None):
        """
        Explosion Preset
        :param fluidName: str
        :param baseRes: int
        :param emitObj: str
        """
        BaseFluid.__init__(self,
                           fluidName=fluidName,
                           baseRes=baseRes,
                           emitObj=emitObj)
        self.fluidContainer = BaseFluid.getFluidShape(self)
        self.fluidEmitter = BaseFluid.getFluidEmitter(self)

        # Update Emitter Type
        if emitObj == None:
            self.fluidEmitter.emitterType.set(4)
            self.fluidEmitter.volumeShape.set(1)

        self.setEmitter()

        # Update Dynamic Simulation
        self.fluidContainer.velocityDamp.set(0.025)
        self.fluidContainer.simulationRateScale.set(2.5)

        # Add Temperature and Fuel
        self.fluidContainer.temperatureMethod.set(2)
        self.fluidContainer.fuelMethod.set(2)

        # Parameter
        self.setDensity()
        self.setVelocity()
        self.setTurbolence()
        self.setTemperature()
        self.setFuel()

        # Shading
        self.setShading()

        pm.select(self.fluidContainer)