#pragma once #include "objmesh.h" #include "BinMeshData.h" #include "renderjob.h" unsigned char g_VertAtari[]= { 0, 0, 128, 191, 0, 0, 224, 192, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 224, 192, 0, 0, 0, 0, 0, 0, 96, 192, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 96, 192, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 192, 191, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 192, 191, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 240, 192, 0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 240, 192, 0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 240, 192, 0, 0, 176, 192, 0, 0, 0, 0, 0, 0, 240, 192, 0, 0, 176, 192, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 224, 192, 0, 0, 0, 0, 0, 0, 128, 191, 0, 0, 224, 192, 0, 0, 0, 0, 0, 0, 96, 192, 0, 0, 96, 189, 0, 0, 0, 0, 0, 0, 192, 191, 0, 0, 96, 189, 0, 0, 0, 0, 0, 0, 128, 192, 0, 0, 48, 192, 0, 0, 0, 0, 0, 0, 32, 192, 0, 0, 128, 192, 0, 0, 0, 0, 0, 0, 128, 64, 0, 0, 48, 192, 0, 0, 0, 0, 0, 0, 240, 64, 0, 0, 176, 192, 0, 0, 0, 0, 0, 0, 240, 64, 0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 32, 64, 0, 0, 128, 192, 0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 96, 189, 0, 0, 0, 0, 0, 0, 192, 63, 0, 0, 96, 189, 0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 192, 63, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 240, 64, 0, 0, 176, 192, 0, 0, 0, 0, 0, 0, 240, 64, 0, 0, 240, 192, 0, 0, 0, 0, 0, 0, 192, 63, 0, 0, 240, 64, 0, 0, 0, 0, 0, 0, 96, 64, 0, 0, 240, 64, 0, 0, 0, 0, }; unsigned char g_TopologyAtari[]= { 0, 0, 0, 0, 255, 0, 0, 0, 0, 255, 7, 0, 0, 8, 255, 0, 0, 0, 0, 255, 11, 0, 0, 16, 255, 0, 13, 10, 0, 255, 5, 0, 0, 10, 255, 2, 4, 3, 1, 255, 0, 0, 0, 0, 255, 0, 5, 2, 0, 255, 0, 3, 2, 0, 255, 7, 0, 0, 8, 255, 3, 0, 0, 6, 255, }; void CreateAtari( Renderjob& r ) { BinMesh b; b.Set( 13, g_VertAtari, g_TopologyAtari ); 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 ); }