True dot

Vertex shader

参数列表

参数类型

数据类型

变量名

说明

in

vec3

point

顶点坐标

in

float

radius

点的半径

in

vec4

color

点的颜色

out

vec3

v_point

输出点坐标

out

float

v_radius

输出点的半径

out

vec4

v_color

输出点的颜色

Geometry shader

几何图元

layout (points) in;
layout (triangle_strip, max_vertices = 4) out;

参数列表

参数类型

数据类型

变量名

说明

uniform

vec2

frame_shape

帧大小

uniform

float

focal_distance

焦距

uniform

float

is_fixed_in_frame

是否固定在帧上

uniform

float

anti_alias_width

抗锯齿宽度

in

vec3

v_point[1]

in

float

v_radius[1]

in

vec4

v_color[1]

out

vec4

color

out

float

radius

out

vec2

center

out

vec2

point

Fragment shader

参数列表

参数类型

数据类型

变量名

说明

in

vec3

point

in

float

radius

in

vec4

color

out

vec3

v_point

out

float

v_radius

out

vec4

v_color