Files
2026-04-18 22:31:51 +02:00

48 lines
2.0 KiB
C

#pragma once
#include "objmesh.h"
#include "BinMeshData.h"
#include "renderjob.h"
unsigned char g_VertCommod[]=
{
0, 0, 224, 189, 0, 0, 112, 64, 0, 0, 0, 0, 0, 0, 208, 64, 0, 0, 112, 64,
0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 96, 62, 0, 0, 0, 0, 0, 0, 224, 189,
0, 0, 96, 62, 0, 0, 0, 0, 0, 0, 208, 64, 0, 0, 112, 64, 0, 0, 0, 0,
0, 0, 96, 64, 0, 0, 160, 62, 0, 0, 0, 0, 0, 0, 224, 189, 0, 0, 160, 62,
0, 0, 0, 0, 0, 0, 224, 189, 0, 0, 112, 64, 0, 0, 0, 0, 0, 0, 128, 192,
0, 0, 144, 192, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 112, 192, 0, 0, 0, 0,
0, 0, 144, 62, 0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 192, 192, 0, 0, 0, 193,
0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 112, 192, 0, 0, 0, 0, 0, 0, 144, 62,
0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 144, 62, 0, 0, 240, 64, 0, 0, 0, 0,
0, 0, 144, 62, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 16, 62, 0, 0, 112, 64,
0, 0, 0, 0, 0, 0, 16, 62, 0, 0, 112, 64, 0, 0, 0, 0, 0, 0, 128, 192,
0, 0, 144, 64, 0, 0, 0, 0, 0, 0, 192, 192, 0, 0, 0, 65, 0, 0, 0, 0,
0, 0, 224, 192, 0, 0, 128, 187, 0, 0, 0, 0, 0, 0, 64, 193, 0, 0, 112, 60,
0, 0, 0, 0, 0, 0, 224, 189, 0, 0, 96, 192, 0, 0, 0, 0, 0, 0, 224, 189,
0, 0, 96, 192, 0, 0, 0, 0, 0, 0, 224, 189, 0, 0, 48, 190, 0, 0, 0, 0,
0, 0, 224, 189, 0, 0, 48, 190, 0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 48, 190,
0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 48, 190, 0, 0, 0, 0, 0, 0, 208, 64,
0, 0, 96, 192, 0, 0, 0, 0, 0, 0, 208, 64, 0, 0, 96, 192, 0, 0, 0, 0,
};
unsigned char g_TopologyCommod[]=
{
0, 0, 0, 0, 255, 3, 0, 0, 4, 255, 3, 0, 0, 8, 255, 0, 0, 0, 0, 255,
3, 0, 0, 4, 255, 0, 0, 0, 0, 255, 1, 0, 0, 6, 255, 2, 0, 0, 3, 255,
2, 14, 11, 1, 255, 0, 0, 0, 0, 255, 0, 0, 0, 0, 255, 5, 4, 1, 8, 255,
};
void CreateCommod( Renderjob& r )
{
BinMesh b;
b.Set( 12, g_VertCommod, g_TopologyCommod );
g_objMesh.LoadMesh(&b);
g_objMesh.Extrude( 1.0000000f );
g_objMesh.CatmullClarkSubdivide();
g_objMesh.CatmullClarkSubdivide();
g_objMesh.CatmullClarkSubdivide();
g_objMesh.SuperEllip( 0.2500000f );
g_objMesh.GenerateNormals();
r.CreateObjMesh( &g_objMesh, 1086374080 );
}