OpenCores
URL https://opencores.org/ocsvn/orsoc_graphics_accelerator/orsoc_graphics_accelerator/trunk

Subversion Repositories orsoc_graphics_accelerator

[/] [orsoc_graphics_accelerator/] [trunk/] [sw/] [examples/] [bare/] [demo.c] - Diff between revs 5 and 9

Show entire file | Details | Blame | View Log

Rev 5 Rev 9
Line 195... Line 195...
            orgfxplus_alpha(GFX_OPAQUE, 0);
            orgfxplus_alpha(GFX_OPAQUE, 0);
            break;
            break;
        }
        }
        case STATE_3D:
        case STATE_3D:
        {
        {
            orgfx_point3 offset = {200, 500, 0};
            orgfx_point3 translation = {200, 500, 0};
 
            orgfx_point3 rotation = {-1.5,0,rad};
            orgfx_point3 scale = {25.0, 25.0, 25.0};
            orgfx_point3 scale = {25.0, 25.0, 25.0};
            orgfx_point3 rot = {-1.5,0,rad};
 
 
 
            mesh.scale = scale;
            orgfx3d_draw_mesh(&mesh, translation, rotation, scale, 0, 0);
            mesh.translation = offset;
 
            mesh.rotation = rot;
 
 
 
            orgfx3d_draw_mesh(&mesh, 0, 0);
 
 
 
            orgfx_clear_zbuffer();
            orgfx_clear_zbuffer();
            for(i = 0; i < 1500000; ++i);
            for(i = 0; i < 1500000; ++i);
 
 
            orgfx_enable_zbuffer(1);
            orgfx_enable_zbuffer(1);
 
 
            mesh.translation.x += 300;
            translation.x += 300;
            mesh.rotation.z = -rad;
            rotation.z = -rad;
 
 
            orgfx3d_draw_mesh(&mesh, 1, 0);
            orgfx3d_draw_mesh(&mesh, translation, rotation, scale, 1, 0);
 
 
            orgfx_enable_zbuffer(0);
            orgfx_enable_zbuffer(0);
            break;
            break;
        }
        }
        }
        }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.