ImmediateGeometry
继承
简要描述
从代码中绘制简单的几何图形。
描述
从代码中绘制简单的几何图形。使用与OpenGL1.x相似的绘制模式。
方法
返回值类型 | 方法名称 |
---|---|
void | add_sphere(lats: int, lons: int, radius: float, add_uv: bool = true) |
void | add_vertex(position: Vector3) |
void | begin(primitive: int, texture: Texture = null) |
void | clear() |
void | end() |
void | set_color(color: Color) |
void | set_normal(normal: Vector3) |
void | set_tangent(tangent: Plane) |
void | set_uv(uv: Vector2) |
void | set_uv2(uv: Vector2) |
方法说明
- add_sphere add_sphere(lats: int, lons: int, radius: float, add_uv: bool = true)
绘制给定纬度,经度和半径的UV球的简单助手。
- add_vertex add_vertex(position: Vector3)
使用当前设置的color /uv /etc在本地坐标空间中添加一个顶点。
- begin begin(primitive: int, texture: Texture = null)
开始绘制(并可选地传递纹理替代)。
有关图元的类型,请参见Mesh.PrimitiveType枚举。
- clear clear()
清除使用开始/结束绘制的所有内容。
- end end()
结束图形上下文并显示结果。
- set_color set_color(color: Color)
当前的绘图颜色。
- set_normal set_normal(normal: Vector3)
下一个顶点的法线。
- set_tangent set_tangent(tangent: Plane)
下一个顶点的切线(和双法线面)。
- set_uv set_uv(uv: Vector2)
下一个顶点的UV。
- set_uv2 set_uv2(uv: Vector2)
下一个顶点的第二层UV。