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_color ( Color color )

无效

set_normal ( Vector3 normal )

无效

set_tangent ( Plane tangent )

无效

set_uv ( Vector2 uv )

无效

set_uv2 ( Vector2 uv )

描述

从代码中绘制简单几何图形。使用类似于OpenGL 1.x的绘图模式。

方法说明

简单帮助器,绘制具有给定纬度、经度和半径的UV球体。

  • void add_vertex ( Vector3 position )

使用当前设置的颜色/uv/etc添加顶点。

开始绘制(并且可以选择传递纹理覆盖)。完成后调用end()。有关如何工作的详细信息,请搜索glbegin()glend()引用。

对于基元类型,请使用 Mesh .``原始``枚举。

  • void clear ( )

清除使用“开始/结束”绘制的所有内容。

  • void end ( )

结束图形上下文并显示结果。

  • void set_color ( Color color )

当前绘图颜色。

  • void set_normal ( Vector3 normal )

下一个顶点的法线。

  • void set_tangent ( Plane tangent )

下一个顶点的正切(和副正规面)。

下一个顶点的UV。

下一个顶点的第二层UV。