我想运行两个命令,一个接一个地执行。我的代码如下:
``` command1; command2; ```
请注意,这将按照顺序依次执行这两个命令。
``` command1; command2; ```
请注意,这将按照顺序依次执行这两个命令。
baking.bake()
print "baking completed"
我的目标是运行baking.bake()
(需要大约1分钟才能完成),并紧接着想要打印“烘焙开始”。最后,当烘焙完成时,我想打印“烘焙完成”。实质上:我怎样才能异步地运行bake()
呢?
这是我的backing.py文件:
# Bake a texture map
from cgkit.cmds import load, worldObject, listWorld
from cgkit.rmshader import RMMaterial, RMShader
from cgkit.sceneglobals import Globals
def bake():
Globals(
bake = True,
resolution = (512, 512),
pixelsamples = (2,2),
output = "ao_map.tif",
displaymode = "rgba"
)
# Load the model
load("singleSofa.obj")
# Obtain a reference to the model
model = worldObject("small_sofa_dark_grey")
# Set the bake material
mat = RMMaterial(
surface = RMShader(
"bake_ao.sl",
samples = 1000,
)
)
model.setMaterial(mat)