摘要: ## 渲染管线概述 ### 渲染管线功能 1. 图形渲染管线的主要功能是在给定一个虚拟相机,三维物体,光源和其他信息的情况下,渲染一幅二维图像。 2. 在二维图像中:物体的位置取决于物体的三维位置,环境的一些性质和相机的位置。 3. 在二维图像中:物体的颜色取决于材质的属性,光源,纹理和着色器等。 阅读全文
posted @ 2021-11-10 12:06 阿初 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器类型的定义: 当类中定义了__iter__和__next__两个方法。 __iter__方法需要返回对象本身,即返回self。 __next__方法,返回下一个数据,如果没有数据了,则需要抛出一个StopIteration的异常。 # 创建 迭代器类型 class IterExampl 阅读全文
posted @ 2021-11-04 11:31 阿初 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 单例模式 在类中增加一个标识符,存储当前实例。如果为空就创建,如果已经被创建了就不重新创建,直接返回实例化。 如果同时创建了两个,那么两个对象都是一样的(包括数据和内存地址)。保证一个类仅有一个实例,并提供与一个访问它的全局访问点,避免一个全局使用的类频繁的创建与销毁。 class MyType(t 阅读全文
posted @ 2021-11-03 16:17 阿初 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 元类的定义及初始化类的流程 类默认由type创建。 怎么让一个类的创建改成其他的东西?用元类。 默认创建类 # 默认创建类,一般写法 class Foo(object): pass # type 创建类 type('Foo', (object, ), {'v1': 123, 'func': lamb 阅读全文
posted @ 2021-11-03 11:10 阿初 阅读(121) 评论(0) 推荐(0) 编辑