private void Create()
		{
			Name = selectedLevelObject;
			var plane = new PlaneQuad(Size.One, ContentLoader.Load<Material>(selectedLevelObject));
			levelObject = new Model(new ModelData(plane), new Vector3D(position.X, position.Y, 0.0f));
			levelObject.Orientation = Quaternion.FromAxisAngle(Vector3D.UnitX, -90.0f);
		}
Exemple #2
0
 public Billboard(Vector3D position, Size size, Material material,
                  BillboardMode billboardMode = BillboardMode.CameraFacing)
     : base(position)
 {
     mode      = billboardMode;
     planeQuad = new PlaneQuad(size, material);
     OnDraw <BillboardRenderer>();
 }
Exemple #3
0
		public Billboard(Vector3D position, Size size, Material material,
			BillboardMode billboardMode = BillboardMode.CameraFacing)
			: base(position)
		{
			mode = billboardMode;
			planeQuad = new PlaneQuad(size, material);
			OnDraw<BillboardRenderer>();
		}
		public void RotateCameraByDragging()
		{
			var camera = Camera.Use<LevelEditorCamera>();
			camera.Position = new Vector3D(0, 3, 13);
			camera.Rotate(Vector3D.UnitX, 25);
			var material = new Material(ShaderFlags.Colored, "");
			var plane = new PlaneQuad(new Size(10, 10), material);
			new Model(new ModelData(plane), new Vector3D(0, 0, -1), Quaternion.FromAxisAngle(Vector3D.UnitX, -90));
		}
		public void FogShaderTest()
		{
			Camera.Use<LookAtCamera>();
			var material = new Material(ShaderFlags.Fog, "");
			var plane = new PlaneQuad(new Size(10, 10), material);
			new Model(new ModelData(plane), Vector3D.Zero, Quaternion.FromAxisAngle(Vector3D.UnitX, -90));
		}