Regarding DirectRT approach, see also: http://www.empirisoft.com/support/showthread.php?p=17379