摘要:
1.父类的析构函数为什么要加上virtual关键字。 比如说,父类A,子类B。在A* a = new B()的语句的时候,如果父类析构函数没有virtual,我们在delete指针a的时候,会走父类的析构,而不会掉用子类的析构函数,会造成内存泄漏。 2.父类中的virtual函数,子类重写该函数时, 阅读全文
摘要:
各向异性着色是一种逐像素颜色计算方案。在各向异性着色方案中,镜面光在表面各个方向上并非以均等方式反射。其原因在于:材质在各个方向上包含不同的属性,且毛皮、头发以及拉丝金属均具有此类特征。 传统的镜面反射数学公式,我们一般是采用: S = Ls * Ms *(R * E)SH 而各向异性着色方案,我们 阅读全文