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); }
public Billboard(Vector3D position, Size size, Material material, BillboardMode billboardMode = BillboardMode.CameraFacing) : base(position) { mode = billboardMode; planeQuad = new PlaneQuad(size, material); OnDraw <BillboardRenderer>(); }
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)); }