loading from files
This commit is contained in:
parent
931f7e5c48
commit
11e9fae640
5 changed files with 10029 additions and 51 deletions
12
c3d.c
12
c3d.c
|
@ -2,6 +2,7 @@
|
|||
#include "raymath.h"
|
||||
#include "reader.h"
|
||||
#include <math.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
@ -417,7 +418,7 @@ int main() {
|
|||
|
||||
Vector3 point = (Vector3){0, 0, -10};
|
||||
|
||||
Tri internaltriarray[50];
|
||||
static Tri internaltriarray[50000];
|
||||
TriArray tarr;
|
||||
tarr.arr = internaltriarray;
|
||||
tarr.length = 0;
|
||||
|
@ -427,12 +428,12 @@ int main() {
|
|||
TriArrayAppend(&tarr, (Tri){(Vector3){0, 0, -2000}, (Vector3){0, 800, -2000},
|
||||
(Vector3){800, 800, -2000}, BLUE});
|
||||
|
||||
Tri internaltransformedtriarray[50];
|
||||
static Tri internaltransformedtriarray[50000];
|
||||
TriArray TransformedTris;
|
||||
TransformedTris.arr = internaltransformedtriarray;
|
||||
TransformedTris.length = 0;
|
||||
|
||||
Tri2D internaltri2darray[50];
|
||||
static Tri2D internaltri2darray[50000];
|
||||
Tri2DArray Tri2Darr;
|
||||
Tri2Darr.length = 0;
|
||||
Tri2Darr.arr = internaltri2darray;
|
||||
|
@ -458,6 +459,11 @@ int main() {
|
|||
Tri2D norm = (Tri2D){(Vector2){500, 50}, (Vector2){0, 0}, (Vector2){250, 500}, 0, 0, 0, GREEN};
|
||||
|
||||
bool run3d = true;
|
||||
Object3D t = ReadObjectFromFile("teapot.obj");
|
||||
for (int i = 0; i < t.triangles->length; i++){
|
||||
printf("t: %f\n", t.triangles->arr[i].a.x);
|
||||
TriArrayAppend(&tarr, t.triangles->arr[i]);
|
||||
}
|
||||
while (!WindowShouldClose() && run3d) {
|
||||
float frametime = GetFrameTime();
|
||||
CtrlLocalCam(&camera, frametime);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue