0
我在DirectCompute中爲教育寫了一個簡單的漫反射路徑跟蹤器。 DirectCompute的不允許遞歸函數,所以我需要弄清楚如何將這個遞歸語句轉換成一個循環:如何將這個遞歸函數解開爲一個循環?
intersectCode() {
// ... intersection code
if(hit an object)
return objectHit.diffuse * (intersectCode() + objectHit.emittance);
}
通用僞代碼或C例如將非常感激
如果'(hit a object)'爲false,它會返回什麼? –
如果它錯過了每個對象,它將返回float3(0,0,0) – user1043761