Line 7... |
Line 7... |
//
|
//
|
// Abstract:
|
// Abstract:
|
// simple rendering sample
|
// simple rendering sample
|
//
|
//
|
// Author:
|
// Author:
|
// Kenji Ishimaru (kenji.ishimaru@prtissimo.com)
|
// Kenji Ishimaru (info.wf3d@gmail.com)
|
//
|
//
|
//======================================================================
|
//======================================================================
|
//
|
//
|
// Copyright (c) 2015, Kenji Ishimaru
|
// Copyright (c) 2015, Kenji Ishimaru
|
// All rights reserved.
|
// All rights reserved.
|
Line 37... |
Line 37... |
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
//
|
//
|
// Revision History
|
// Revision History
|
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
#include <system.h>
|
|
#include "mp_lib.h"
|
|
#include "mp_hwdep.h"
|
#include "mp_hwdep.h"
|
|
#include "mp_lib.h"
|
|
#include <stdio.h>
|
|
|
float triangle[] = {
|
float triangle[] = {
|
// front
|
// front
|
0.25, 0.25, 0.25, // triangle0
|
0.25, 0.25, 0.25, // triangle0
|
-0.25, 0.25, 0.25,
|
-0.25, 0.25, 0.25,
|
Line 98... |
Line 96... |
mpMatrixMode(MP_PROJECTION);
|
mpMatrixMode(MP_PROJECTION);
|
mpPerspective(30.0, 4.0 / 3.0, 1, 100);
|
mpPerspective(30.0, 4.0 / 3.0, 1, 100);
|
mpVertexPointer(triangle);
|
mpVertexPointer(triangle);
|
while(1) {
|
while(1) {
|
for (i = 0; i <360; i++) {
|
for (i = 0; i <360; i++) {
|
printf("frame %d\n",frame++);
|
//printf("frame %d\n",frame++);
|
|
|
mpClear();
|
mpClear();
|
mpMatrixMode(MP_MODELVIEW);
|
mpMatrixMode(MP_MODELVIEW);
|
mpLoadIdentity();
|
mpLoadIdentity();
|
mpLookAt(0, 0, 1, 0, 0, 0, 0, 1, 0);
|
mpLookAt(0, 0, 1, 0, 0, 0, 0, 1, 0);
|
mpTranslate(0, 0, -2);
|
mpTranslate(0, 0, -2);
|
mpRotate(i, 1, 0, 0);
|
mpRotate(i, 1, 0, 0);
|
mpRotate(i, 0, 0, 1);
|
mpRotate(i, 0, 0, 1);
|
|
|
mpDrawArrays(36);//12 triangles
|
mpDrawArrays(36);//12 triangles
|
|
//printf("drawarray done.\n");
|
|
|
mpSwapBuffers();
|
mpSwapBuffers();
|
}
|
}
|
}
|
}
|
}
|
}
|
|
|
int main()
|
int main()
|
{
|
{
|
|
|
printf("Hello from Nios II!\n");
|
printf("Simple Cube\n");
|
|
mpInit();
|
buffer_clear(0x00000000,0);
|
buffer_clear(0x00000000,0);
|
buffer_clear(0x00000000,1);
|
buffer_clear(0x00000000,1);
|
mpInit();
|
|
mp_loop();
|
mp_loop();
|
return 0;
|
return 0;
|
}
|
}
|
|
|
No newline at end of file
|
No newline at end of file
|