light: tweak embree settings to fix "fireflies"
This commit is contained in:
parent
163b599900
commit
aed29da060
|
|
@ -151,7 +151,7 @@ MakeTnodes_embree(const bsp2_t *bsp)
|
||||||
rtcInit(NULL);
|
rtcInit(NULL);
|
||||||
rtcSetErrorFunction(ErrorCallback);
|
rtcSetErrorFunction(ErrorCallback);
|
||||||
|
|
||||||
scene = rtcNewScene(RTC_SCENE_STATIC, RTC_INTERSECT1);
|
scene = rtcNewScene(RTC_SCENE_STATIC | RTC_SCENE_COHERENT | RTC_SCENE_HIGH_QUALITY | RTC_SCENE_ROBUST, RTC_INTERSECT1);
|
||||||
skygeom = CreateGeometry(bsp, scene, skyfaces);
|
skygeom = CreateGeometry(bsp, scene, skyfaces);
|
||||||
solidgeom = CreateGeometry(bsp, scene, solidfaces);
|
solidgeom = CreateGeometry(bsp, scene, solidfaces);
|
||||||
|
|
||||||
|
|
@ -174,7 +174,7 @@ MakeTnodes_embree(const bsp2_t *bsp)
|
||||||
faces.push_back(face);
|
faces.push_back(face);
|
||||||
}
|
}
|
||||||
|
|
||||||
RTCScene selfshadowscene = rtcNewScene(RTC_SCENE_STATIC | RTC_SCENE_HIGH_QUALITY | RTC_SCENE_ROBUST, RTC_INTERSECT1);
|
RTCScene selfshadowscene = rtcNewScene(RTC_SCENE_STATIC | RTC_SCENE_COHERENT | RTC_SCENE_HIGH_QUALITY | RTC_SCENE_ROBUST, RTC_INTERSECT1);
|
||||||
CreateGeometry(bsp, selfshadowscene, faces);
|
CreateGeometry(bsp, selfshadowscene, faces);
|
||||||
rtcCommit (selfshadowscene);
|
rtcCommit (selfshadowscene);
|
||||||
selfshadowSceneForDModel[model] = selfshadowscene;
|
selfshadowSceneForDModel[model] = selfshadowscene;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue