Direct display algorithms solid etc by Bronsvoort