Texture Cube
A texture cube. Use the keyboard to move around.
using Aximo;
using Aximo.Engine;
using Aximo.Engine.Components.Geometry;
using Aximo.Engine.Components.Lights;
using OpenToolkit.Mathematics;
internal class Program
{
public static void Main(string[] args)
{
new MyApplication().Start();
}
}
public class MyApplication : Application
{
protected override void SetupScene()
{
// it's not required, but we should have a least one light.
SceneContext.AddActor(new Actor(new PointLightComponent()
{
Name = "StaticLight",
RelativeTranslation = new Vector3(2f, -2.5f, 3.25f),
}));
// add a cube with default material
SceneContext.AddActor(new Actor(new CubeComponent()
{
Name = "Box1",
RelativeRotation = new Vector3(0, 0, 0.5f).ToQuaternion(),
RelativeScale = new Vector3(1),
RelativeTranslation = new Vector3(0, 0, 0.5f),
Material = new Material
{
// specify the texture. In this case, it's a build-in autogenerated texture.
DiffuseTexture = Texture.GetFromFile("Textures/Engine/UVTest.png"),
},
}));
}
}