daily uodate on 20240411 by nitload youmu, camera complete
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user