#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 ); }