ImmediateGeometry¶
Inherits: GeometryInstance < VisualInstance < Spatial < Node < Object
类别: 核心
简要说明¶
从代码中绘制简单几何图形。
方法¶
无效 |
add_sphere ( int lats, int lons, float radius, bool add_uv=true ) |
无效 |
add_vertex ( Vector3 position ) |
无效 |
begin ( PrimitiveType primitive, Texture texture=null ) |
无效 |
clear ( ) |
无效 |
end ( ) |
无效 |
|
无效 |
set_normal ( Vector3 normal ) |
无效 |
set_tangent ( Plane tangent ) |
无效 |
|
无效 |
描述¶
从代码中绘制简单几何图形。使用类似于OpenGL 1.x的绘图模式。
方法说明¶
简单帮助器,绘制具有给定纬度、经度和半径的UV球体。
void add_vertex ( Vector3 position )
使用当前设置的颜色/uv/etc添加顶点。
void begin ( PrimitiveType primitive, Texture texture=null )
开始绘制(并且可以选择传递纹理覆盖)。完成后调用end()。有关如何工作的详细信息,请搜索glbegin()glend()引用。
对于基元类型,请使用 Mesh .``原始``枚举。
void clear ( )
清除使用“开始/结束”绘制的所有内容。
void end ( )
结束图形上下文并显示结果。
void set_color ( Color color )
当前绘图颜色。
void set_normal ( Vector3 normal )
下一个顶点的法线。
void set_tangent ( Plane tangent )
下一个顶点的正切(和副正规面)。
void set_uv ( Vector2 uv )
下一个顶点的UV。
void set_uv2 ( Vector2 uv )
下一个顶点的第二层UV。