I succeeded in developing FakeAOGPU using OpenCL.
v1.05 Click to view attachment
v1.04 Click to view attachment
v1.03 Click to view attachment
v1.02 Click to view attachment
v1.01 Click to view attachment
New price 25$
Registered FakeAOCPU users can also use FakeAOGPU.
The license of FakeAOCPU and FakeAOGPU is compatible.
PC, A:Mv16[32bit,64bit], GPU(OpenCL 1.0)
Computing 4000*3000 imagesize is possible at HD4850 512MB.
Oputput image size is limited to 640x480.
Random Sampling was removed.
Improved Sampling control.
Multipass Z-Adaptive Blur.
CPU:GPU(HD4850) = 1 : 32
HD4850 : HD6850 = 1 : 1.87
Intensity - Intensity of occlusion.
Gamma - Occlusion gamma correction.
Sampling Level - Basic quality level.
Sampling Density - Sampling density.
Sampling Area - 2D pixel radius of occlusion. Percentage to screen width.
Sampling Softness - Softness of the edge of occlusion.
Distance - 3D Distance which occlusion reaches. Unit of Measurement.
Blur - Z-Adaptive multipassblur On/Off.
Blur Pass - The number of blur passes.
Blur PassBias - Prevent higher occlusion valur from multipass blur.
Blur Fardistance - Z-Distance between Near and Far. Unit of Measurement.
Blur Far - Percentage of Blur to outlines.
Blur Near - Percentage of Blur to continuous surface.
Camera FocalLength - Please set the same value as Camera.
MotionFilter Active - Limits huge change of occlusion compared with the last frame. This function is effective at animation rendering.
MotionFilter Percent - Percentage using occlusion of the last frame.
Dark Color - Color of occlusion.
OnlyAO - On : Only AO is outputted.
Test TimeDisplay - On : Computingtime of FakeAO is displayed.
v1.05 Fixbug:Density setting internal scale factor.
v1.04 Fixbug:Screen edge issue. ErrMsg-CL_BUILD_PROGRAM_FAILURE-OpenCL 1.0 GPU.
Improve:64bit OpenCL initialization time for each frame.
v1.03 FixBug:Random rectangle artifacts.
v1.02 Change clipping code. Optimize OpenCL worksize - Computing speed improves 40%.
v1.01 FixBug:MotionFilter memory management.