ДР от Лекции 4, 5 — в SVN

За "всички, които ги пожелаха" - реализирал съм някои от домашните работи и са качени в SVN.

r674: Bilinear filtering (текстурите и cubemap environment-а вече са загладени)
r676: Пресичане с тор. Реализацията е постъпкова, като първо се пресича лъча със заграждащ цилиндър (идеята е на един студент, който ще остане анонимен по мистериозни причини). Добавена е и тестова сцена - torus_example.retrace.
r682: FastCSG домашното. Като допълнителни поправки (r683, r685) съм фикснал грешно поведение на CsgDiff геометрията в някои случаи (генерираните нормали трябва да са наобратно). В резултат, вече можем да рендим геометрия от вида "сапунено мехурче"/"куха стъклена сфера".
Един конкретен (и красив) резултат:

За него бяха нужни и няколко неща (r677, r679, r680). Ако ви е интересно, сцената може да свалите от тук, но там е с директно осветление (показания рендер ползва осветление от обкръжението, a.k.a. Image-based lighting. Това ще го има като курсов проект, за който иска да прави IBL).

r686: Camera lookAt домашното.