예제 #1
0
        protected override void OnStart()
        {
            base.OnStart();

            var lightObj = new asd.DirectionalLightObject3D();
            lightObj.Rotation = new asd.Vector3DF(30, 160, 0);
            Layer3D.AddObject(lightObj);

            var t = asd.Engine.Graphics.CreateTerrain3D();
            t.New(1, 16, 16);
            t.AddSurface(
            "sf1",
            2,
            "Data/Texture/Surface/Tile_Color.png",
            "Data/Texture/Surface/Tile_Normal.png",
            "Data/Texture/Surface/Tile_Spec.png");

            t.AddSurface(
                "sf2",
                2,
                "Data/Texture/Surface/Cloud_Color.png",
                "Data/Texture/Surface/Cloud_Normal.png",
                "Data/Texture/Surface/Cloud_Spec.png");

            var sf2ind = t.GetSurfaceIndex("sf2");
            t.AssignSurfaceWithCircle(sf2ind, 0, 0, 2, 255, 0.5f);

            var tObj = new asd.TerrainObject3D();
            tObj.SetTerrain(t);
            Layer3D.AddObject(tObj);
        }
예제 #2
0
        protected override void OnStart()
        {
            base.OnStart();

            var lightObj = new asd.DirectionalLightObject3D();

            lightObj.Rotation = new asd.Vector3DF(30, 160, 0);
            Layer3D.AddObject(lightObj);


            var t = asd.Engine.Graphics.CreateTerrain3D();

            t.New(1, 16, 16);
            t.AddSurface(
                "sf1",
                2,
                "Data/Texture/Surface/Tile_Color.png",
                "Data/Texture/Surface/Tile_Normal.png",
                "Data/Texture/Surface/Tile_Spec.png");

            t.AddSurface(
                "sf2",
                2,
                "Data/Texture/Surface/Cloud_Color.png",
                "Data/Texture/Surface/Cloud_Normal.png",
                "Data/Texture/Surface/Cloud_Spec.png");

            var sf2ind = t.GetSurfaceIndex("sf2");

            t.AssignSurfaceWithCircle(sf2ind, 0, 0, 2, 255, 0.5f);

            var tObj = new asd.TerrainObject3D();

            tObj.SetTerrain(t);
            Layer3D.AddObject(tObj);
        }