0
我有這樣的例子發生器填充的區域(0,0,100,100)與黑色:執行函數功能在一個特定域在發電機
class MyGen : public Generator<MyGen>
{
public:
Var x, y;
Output<Func> output { "output", Int(32), 2 };
void generate()
{
output(x, y) = x + y;
RDom dom = RDom(0, 100, 0, 100);
output(dom.x, dom.y) = 0;
}
void schedule()
{
}
};
的區域被正確填寫,但由於純定義的,其餘的圖像是一個漸變(x + y)。有沒有辦法編寫一個不會被執行的純定義(例如output(x,y)= output(x,y))?
我可以在特定域上執行Func
(例如定義區域的Input<int>
)而不會影響圖像的其餘部分嗎?
哇!這很有用。應該在文檔/教程IMO :) –