mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 15:50:05 +00:00
Placefile polygon looping
This commit is contained in:
parent
e5d18ecc4d
commit
1a4b064214
4 changed files with 82 additions and 30 deletions
|
|
@ -13,6 +13,7 @@ layout (location = 2) in vec3 aTexCoord;
|
|||
layout (location = 3) in vec4 aModulate;
|
||||
layout (location = 4) in float aAngleDeg;
|
||||
layout (location = 5) in int aThreshold;
|
||||
layout (location = 6) in ivec2 aTimeRange;
|
||||
|
||||
uniform mat4 uMVPMatrix;
|
||||
uniform mat4 uMapMatrix;
|
||||
|
|
@ -20,9 +21,10 @@ uniform vec2 uMapScreenCoord;
|
|||
|
||||
out VertexData
|
||||
{
|
||||
int threshold;
|
||||
vec3 texCoord;
|
||||
vec4 color;
|
||||
int threshold;
|
||||
vec3 texCoord;
|
||||
vec4 color;
|
||||
ivec2 timeRange;
|
||||
} vsOut;
|
||||
|
||||
smooth out vec3 texCoord;
|
||||
|
|
@ -39,8 +41,9 @@ vec2 latLngToScreenCoordinate(in vec2 latLng)
|
|||
|
||||
void main()
|
||||
{
|
||||
// Pass the threshold to the geometry shader
|
||||
// Pass the threshold and time range to the geometry shader
|
||||
vsOut.threshold = aThreshold;
|
||||
vsOut.timeRange = aTimeRange;
|
||||
|
||||
// Pass the texture coordinate and color modulate to the geometry and
|
||||
// fragment shaders
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue