W OpenGL mam doświadczenia jeszcze mniej niż z moddowaniem Wiedźmina, a nigdy tego nie robiłem, więc wybacz że się wypowiem pomimo tego.
Dlaczego używasz kostek? Oczywiście mogę się mylić, ale nie powinno się stosować płaszczyzn? Dodatkowo, efekty cząsteczkowe zawsze będą wyglądały hujowo jeżeli nie będziesz używał odpowiednio przygotowanych materiałów.
I taka generalna rada, bardzo zachęcam do przeglądania github'a w poszukiwaniu praktycznych zastosowań jakichkolwiek bibliotek.