daily uodate on 20240411 by nitload youmu, camera complete

This commit is contained in:
YoumuLiu
2024-04-11 02:15:22 +08:00
parent e1e416bb41
commit f0f80f72f1
144 changed files with 111879 additions and 1249 deletions
+21 -7
View File
@@ -70,10 +70,10 @@ namespace StgSharp
0.0f, 0.5f, 0.0f
);
Rectangle rec = new Rectangle(
-0.75f, 0.75f, 0.0f,
0.75f, 0.75f, 0.0f,
0.75f, -0.75f, 0.0f,
-0.75f, -0.75f, 0.0f
-0.3f, 0.3f, 0.0f,
0.3f, 0.3f, 0.0f,
0.3f, -0.3f, 0.0f,
-0.3f, -0.3f, 0.0f
);
Polygon5 polygon = new Polygon5(
-0.4f, 0.5f, 0.0f,
@@ -121,12 +121,20 @@ namespace StgSharp
/**/
camera = new Camera(
new vec3d(0,0,1.0f),
new vec3d(1,1,1),
new vec3d(0,0,0),
new vec3d(0,1,0)
);
camera.Perspective(new Radius(Scaler.Pi / 3),this.Size,0.5f,-0.5f);
camera.GainAllUniforms(shader, "projection", "lookAt");
camera.SetViewRange(new Radius(Scaler.Pi / 2),this.Size,(0,0),(1f,1f));
camera.GainAllUniforms(shader, "camera");
/**/
camera.Test(
new vec4d(0.5f,0.5f,0, 1),
new vec4d(0.5f, -0.5f, 0, 1),
new vec4d(-0.5f, -0.5f, 0, 1),
new vec4d(-0.5f, 0.5f, 0, 1)
);
/**/
}
protected override void Main()
@@ -149,6 +157,12 @@ namespace StgSharp
/**/
float time = CurrentFrameCount / 60.0f;
camera.SetViewDirection(
new vec3d(Scaler.Cos(time * 10), 1, Scaler.Sin(time * 10)),
new vec3d(0, 0, 0),
new vec3d(0, 1, 0)
);
GL.SetValue(color,
0.5f + MathF.Cos(time),
0.5f + MathF.Sin(time * 0.66667f + 2 * Scaler.Pi / 3),