moved to inline_geometry namespace they are CreateRenderable....functions.

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2022-06-24 21:36:24 +08:00
parent e381c3efeb
commit f70be8e42c
14 changed files with 1229 additions and 1207 deletions

View File

@ -81,7 +81,7 @@ private:
bool InitScene() bool InitScene()
{ {
ro_sphere=CreateRenderableSphere(db,material_instance->GetVAB(),128); ro_sphere=inline_geometry::CreateSphere(db,material_instance->GetVAB(),128);
render_root.CreateSubNode(scale(100),db->CreateRenderable(ro_sphere,material_instance,pipeline_solid)); render_root.CreateSubNode(scale(100),db->CreateRenderable(ro_sphere,material_instance,pipeline_solid));

View File

@ -121,22 +121,24 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
using namespace inline_geometry;
{ {
struct AxisCreateInfo aci; struct AxisCreateInfo aci;
aci.size=GetCameraInfo().zfar; aci.size=GetCameraInfo().zfar;
ro_axis=CreateRenderableAxis(db,axis_mi->GetVAB(),&aci); ro_axis=CreateAxis(db,axis_mi->GetVAB(),&aci);
} }
{ {
struct CubeCreateInfo cci; struct CubeCreateInfo cci;
ro_cube=CreateRenderableCube(db,sky_mi->GetVAB(),&cci); ro_cube=CreateCube(db,sky_mi->GetVAB(),&cci);
} }
{ {
ro_sphere=CreateRenderableSphere(db,envmap_mi->GetVAB(),64); ro_sphere=CreateSphere(db,envmap_mi->GetVAB(),64);
} }
} }

View File

@ -273,18 +273,20 @@ private:
void CreateRenderObject(const VAB *vab) void CreateRenderObject(const VAB *vab)
{ {
using namespace inline_geometry;
{ {
struct PlaneCreateInfo pci; struct PlaneCreateInfo pci;
ro_plane=CreateRenderablePlane(db,vab,&pci); ro_plane=CreatePlane(db,vab,&pci);
} }
{ {
struct CubeCreateInfo cci; struct CubeCreateInfo cci;
ro_cube=CreateRenderableCube(db,vab,&cci); ro_cube=CreateCube(db,vab,&cci);
} }
{ {
ro_sphere=CreateRenderableSphere(db,vab,64); ro_sphere=CreateSphere(db,vab,64);
} }
{ {
@ -299,7 +301,7 @@ private:
tci.uv_scale.x=4; tci.uv_scale.x=4;
tci.uv_scale.y=1; tci.uv_scale.y=1;
ro_torus=CreateRenderableTorus(db,vab,&tci); ro_torus=CreateTorus(db,vab,&tci);
} }
{ {
@ -309,7 +311,7 @@ private:
cci.radius=10; cci.radius=10;
cci.numberSlices=32; cci.numberSlices=32;
ro_cylinder=CreateRenderableCylinder(db,vab,&cci); ro_cylinder=CreateCylinder(db,vab,&cci);
} }
{ {
@ -320,13 +322,13 @@ private:
cci.numberSlices=128; cci.numberSlices=128;
cci.numberStacks=32; cci.numberStacks=32;
ro_cone=CreateRenderableCone(db,vab,&cci); ro_cone=CreateCone(db,vab,&cci);
} }
} }
bool InitCompositionRenderable() bool InitCompositionRenderable()
{ {
ro_gbc_plane=CreateRenderableGBufferComposition(db,sp_composition.material_instance->GetVAB()); ro_gbc_plane=inline_geometry::CreateGBufferCompositionRectangle(db,sp_composition.material_instance->GetVAB());
if(!ro_gbc_plane)return(false); if(!ro_gbc_plane)return(false);
ro_gbc_plane_ri=db->CreateRenderable(ro_gbc_plane,sp_composition.material_instance,sp_composition.pipeline_fan); ro_gbc_plane_ri=db->CreateRenderable(ro_gbc_plane,sp_composition.material_instance,sp_composition.pipeline_fan);

View File

@ -64,7 +64,7 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
ro_sphere=CreateRenderableSphere(db,envmap_mi->GetVAB(),128); ro_sphere=inline_geometry::CreateSphere(db,envmap_mi->GetVAB(),128);
} }
bool InitUBO() bool InitUBO()

View File

@ -58,6 +58,8 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
using namespace inline_geometry;
struct PlaneGridCreateInfo pgci; struct PlaneGridCreateInfo pgci;
pgci.coord[0]=Vector3f(-100,-100,0); pgci.coord[0]=Vector3f(-100,-100,0);
@ -76,16 +78,16 @@ private:
const VAB *vab=material_instance->GetVAB(); const VAB *vab=material_instance->GetVAB();
ro_plane_grid[0]=CreateRenderablePlaneGrid(db,vab,&pgci); ro_plane_grid[0]=CreatePlaneGrid(db,vab,&pgci);
pgci.color.Set(0,0.5,0,1); pgci.color.Set(0,0.5,0,1);
pgci.side_color.Set(0,1,0,1); pgci.side_color.Set(0,1,0,1);
ro_plane_grid[1]=CreateRenderablePlaneGrid(db,vab,&pgci); ro_plane_grid[1]=CreatePlaneGrid(db,vab,&pgci);
pgci.color.Set(0,0,0.5,1); pgci.color.Set(0,0,0.5,1);
pgci.side_color.Set(0,0,1,1); pgci.side_color.Set(0,0,1,1);
ro_plane_grid[2]=CreateRenderablePlaneGrid(db,vab,&pgci); ro_plane_grid[2]=CreatePlaneGrid(db,vab,&pgci);
} }
bool InitScene() bool InitScene()

View File

@ -147,12 +147,14 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
using namespace inline_geometry;
{ {
struct AxisCreateInfo aci; struct AxisCreateInfo aci;
aci.size=200; aci.size=200;
ro_axis=CreateRenderableAxis(db,axis_mi->GetVAB(),&aci); ro_axis=CreateAxis(db,axis_mi->GetVAB(),&aci);
} }
const VAB *vab=material_instance->GetVAB(); const VAB *vab=material_instance->GetVAB();
@ -164,11 +166,11 @@ private:
cci.tex_coord=true; cci.tex_coord=true;
cci.color_type=CubeCreateInfo::ColorType::SameColor; cci.color_type=CubeCreateInfo::ColorType::SameColor;
cci.color[0]=Vector4f(1,1,1,1); cci.color[0]=Vector4f(1,1,1,1);
ro_cube=CreateRenderableCube(db,vab,&cci); ro_cube=CreateCube(db,vab,&cci);
} }
{ {
ro_sphere=CreateRenderableSphere(db,vab,64); ro_sphere=CreateSphere(db,vab,64);
} }
{ {
@ -183,7 +185,7 @@ private:
tci.uv_scale.x=4; tci.uv_scale.x=4;
tci.uv_scale.y=1; tci.uv_scale.y=1;
ro_torus=CreateRenderableTorus(db,vab,&tci); ro_torus=CreateTorus(db,vab,&tci);
} }
{ {
@ -193,7 +195,7 @@ private:
cci.radius=10; cci.radius=10;
cci.numberSlices=32; cci.numberSlices=32;
ro_cylinder=CreateRenderableCylinder(db,vab,&cci); ro_cylinder=CreateCylinder(db,vab,&cci);
} }
{ {
@ -204,7 +206,7 @@ private:
cci.numberSlices=128; cci.numberSlices=128;
cci.numberStacks=32; cci.numberStacks=32;
ro_cone=CreateRenderableCone(db,vab,&cci); ro_cone=CreateCone(db,vab,&cci);
} }
} }

View File

@ -188,7 +188,7 @@ private:
aci.size.Set(1000,1000,1000); aci.size.Set(1000,1000,1000);
axis_renderable=CreateRenderableAxis(db,mp_line.material,&aci); axis_renderable=CreateAxis(db,mp_line.material,&aci);
axis_renderable_instance=CreateRenderable(mp_line,axis_renderable); axis_renderable_instance=CreateRenderable(mp_line,axis_renderable);
} }
@ -198,7 +198,7 @@ private:
cci.has_color=true; cci.has_color=true;
cci.color.Set(1,1,1,1); cci.color.Set(1,1,1,1);
bbox_renderable=CreateRenderableBoundingBox(db,mp_line.material,&cci); bbox_renderable=CreateBoundingBox(db,mp_line.material,&cci);
bbox_renderable_instance=CreateRenderable(mp_line,bbox_renderable); bbox_renderable_instance=CreateRenderable(mp_line,bbox_renderable);
} }
} }

View File

@ -96,6 +96,8 @@ public:
return(false); return(false);
{ {
using namespace inline_geometry;
CircleCreateInfo cci; CircleCreateInfo cci;
cci.center=Vector2f(OFFSCREEN_SIZE*0.5,OFFSCREEN_SIZE*0.5); cci.center=Vector2f(OFFSCREEN_SIZE*0.5,OFFSCREEN_SIZE*0.5);
@ -105,7 +107,7 @@ public:
cci.center_color=Vector4f(1,1,1,1); cci.center_color=Vector4f(1,1,1,1);
cci.border_color=Vector4f(1,1,1,0); cci.border_color=Vector4f(1,1,1,0);
Primitive *primitive=CreateRenderableCircle(db,os.material_instance->GetVAB(),&cci); Primitive *primitive=CreateCircle(db,os.material_instance->GetVAB(),&cci);
if(!primitive)return(false); if(!primitive)return(false);
os.renderable=db->CreateRenderable(primitive,os.material_instance,os.pipeline); os.renderable=db->CreateRenderable(primitive,os.material_instance,os.pipeline);
@ -137,11 +139,13 @@ public:
return(false); return(false);
{ {
using namespace inline_geometry;
CubeCreateInfo cci; CubeCreateInfo cci;
cci.tex_coord=true; cci.tex_coord=true;
Primitive *primitive=CreateRenderableCube(db,cube.material_instance->GetVAB(),&cci); Primitive *primitive=CreateCube(db,cube.material_instance->GetVAB(),&cci);
if(!primitive)return(false); if(!primitive)return(false);
cube.renderable=db->CreateRenderable(primitive,cube.material_instance,cube.pipeline); cube.renderable=db->CreateRenderable(primitive,cube.material_instance,cube.pipeline);
@ -159,7 +163,7 @@ public:
bool Init() bool Init()
{ {
if(!CameraAppFramework::Init(SCREEN_WIDTH,SCREEN_HEIGHT)) //if(!CameraAppFramework::Init(SCREEN_WIDTH,SCREEN_HEIGHT))
return(false); return(false);
SetClearColor(COLOR::MozillaCharcoal); SetClearColor(COLOR::MozillaCharcoal);

View File

@ -78,6 +78,8 @@ private:
bool CreateRenderObject() bool CreateRenderObject()
{ {
using namespace inline_geometry;
{ {
struct PlaneGridCreateInfo pgci; struct PlaneGridCreateInfo pgci;
@ -97,7 +99,7 @@ private:
const VAB *vab=material_instance->GetVAB(); const VAB *vab=material_instance->GetVAB();
ro_plane_grid=CreateRenderablePlaneGrid(db,vab,&pgci); ro_plane_grid=CreatePlaneGrid(db,vab,&pgci);
} }
{ {

View File

@ -36,7 +36,7 @@ private:
GPUBuffer * ubo_color =nullptr; GPUBuffer * ubo_color =nullptr;
GPUBuffer * ubo_sun =nullptr; GPUBuffer * ubo_sun =nullptr;
Primitive * renderable_object =nullptr; Primitive * primitive =nullptr;
Pipeline * pipeline =nullptr; Pipeline * pipeline =nullptr;
@ -67,7 +67,7 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
renderable_object=CreateRenderableSphere(db,material_instance->GetVAB(),40); primitive=inline_geometry::CreateSphere(db,material_instance->GetVAB(),40);
} }
bool InitUBO() bool InitUBO()
@ -112,7 +112,7 @@ private:
uint count; uint count;
float size; float size;
Renderable *ri=db->CreateRenderable(renderable_object,material_instance,pipeline); Renderable *ri=db->CreateRenderable(primitive,material_instance,pipeline);
for(uint i=0;i<360;i++) for(uint i=0;i<360;i++)
{ {

View File

@ -90,7 +90,7 @@ private:
{ {
const VAB *vab=material_instance->GetVAB(); const VAB *vab=material_instance->GetVAB();
ro_skyphere=CreateRenderableDome(db,vab,64); ro_skyphere=inline_geometry::CreateDome(db,vab,64);
} }
bool InitScene() bool InitScene()

View File

@ -77,6 +77,8 @@ private:
void CreateRenderObject() void CreateRenderObject()
{ {
using namespace inline_geometry;
struct PlaneGridCreateInfo pgci; struct PlaneGridCreateInfo pgci;
pgci.coord[0]=Vector3f(-100,-100,0); pgci.coord[0]=Vector3f(-100,-100,0);
@ -95,7 +97,7 @@ private:
const VAB *vab=material_instance->GetVAB(); const VAB *vab=material_instance->GetVAB();
renderable=CreateRenderablePlaneGrid(db,vab,&pgci); renderable=CreatePlaneGrid(db,vab,&pgci);
} }
bool InitScene() bool InitScene()

View File

@ -9,6 +9,8 @@
namespace hgl namespace hgl
{ {
namespace graph namespace graph
{
namespace inline_geometry
{ {
/** /**
* (/) * (/)
@ -18,12 +20,12 @@ namespace hgl
RectScope2f scope; RectScope2f scope;
};//struct RectangleCreateInfo };//struct RectangleCreateInfo
Primitive *CreateRenderableRectangle(RenderResource *db,const VAB *vab,const RectangleCreateInfo *rci); Primitive *CreateRectangle(RenderResource *db,const VAB *vab,const RectangleCreateInfo *rci);
/** /**
* *
*/ */
Primitive *CreateRenderableGBufferComposition(RenderResource *db,const VAB *vab); Primitive *CreateGBufferCompositionRectangle(RenderResource *db,const VAB *vab);
/** /**
* (/线) * (/线)
@ -34,7 +36,7 @@ namespace hgl
uint32_t round_per; ///<圆角精度 uint32_t round_per; ///<圆角精度
};//struct RoundRectangleCreateInfo:public RectangleCreateInfo };//struct RoundRectangleCreateInfo:public RectangleCreateInfo
Primitive *CreateRenderableRoundRectangle(RenderResource *db,const VAB *vab,const RoundRectangleCreateInfo *rci); Primitive *CreateRoundRectangle(RenderResource *db,const VAB *vab,const RoundRectangleCreateInfo *rci);
/** /**
* *
@ -54,7 +56,7 @@ namespace hgl
/** /**
* 2D圆形(/线) * 2D圆形(/线)
*/ */
Primitive *CreateRenderableCircle(RenderResource *db,const VAB *vab,const CircleCreateInfo *cci); Primitive *CreateCircle(RenderResource *db,const VAB *vab,const CircleCreateInfo *cci);
/** /**
* *
@ -73,7 +75,7 @@ namespace hgl
/** /**
* (线) * (线)
*/ */
Primitive *CreateRenderablePlaneGrid(RenderResource *db,const VAB *vab,const PlaneGridCreateInfo *pgci); Primitive *CreatePlaneGrid(RenderResource *db,const VAB *vab,const PlaneGridCreateInfo *pgci);
struct PlaneCreateInfo struct PlaneCreateInfo
{ {
@ -91,7 +93,7 @@ namespace hgl
/** /**
* () * ()
*/ */
Primitive *CreateRenderablePlane(RenderResource *db,const VAB *vab,const PlaneCreateInfo *pci); Primitive *CreatePlane(RenderResource *db,const VAB *vab,const PlaneCreateInfo *pci);
struct CubeCreateInfo struct CubeCreateInfo
{ {
@ -127,7 +129,7 @@ namespace hgl
/** /**
* () * ()
*/ */
Primitive *CreateRenderableCube(RenderResource *db,const VAB *vab,const CubeCreateInfo *cci); Primitive *CreateCube(RenderResource *db,const VAB *vab,const CubeCreateInfo *cci);
struct BoundingBoxCreateInfo struct BoundingBoxCreateInfo
{ {
@ -158,17 +160,17 @@ namespace hgl
/** /**
* (线) * (线)
*/ */
Primitive *CreateRenderableBoundingBox(RenderResource *db,const VAB *vab,const BoundingBoxCreateInfo *cci); Primitive *CreateBoundingBox(RenderResource *db,const VAB *vab,const BoundingBoxCreateInfo *cci);
/** /**
* 0,0,01() * 0,0,01()
*/ */
Primitive *CreateRenderableSphere(RenderResource *db,const VAB *vab,const uint numberSlices); Primitive *CreateSphere(RenderResource *db,const VAB *vab,const uint numberSlices);
/** /**
* () * ()
*/ */
Primitive *CreateRenderableDome(RenderResource *db,const VAB *vab, const uint numberSlices); Primitive *CreateDome(RenderResource *db,const VAB *vab, const uint numberSlices);
struct TorusCreateInfo struct TorusCreateInfo
{ {
@ -184,7 +186,7 @@ namespace hgl
/** /**
* () * ()
*/ */
Primitive *CreateRenderableTorus(RenderResource *db,const VAB *vab,const TorusCreateInfo *tci); Primitive *CreateTorus(RenderResource *db,const VAB *vab,const TorusCreateInfo *tci);
struct CylinderCreateInfo struct CylinderCreateInfo
{ {
@ -196,7 +198,7 @@ namespace hgl
/** /**
* () * ()
*/ */
Primitive *CreateRenderableCylinder(RenderResource *db,const VAB *vab,const CylinderCreateInfo *cci); Primitive *CreateCylinder(RenderResource *db,const VAB *vab,const CylinderCreateInfo *cci);
struct ConeCreateInfo struct ConeCreateInfo
{ {
@ -209,7 +211,7 @@ namespace hgl
/** /**
* () * ()
*/ */
Primitive *CreateRenderableCone(RenderResource *db,const VAB *vab,const ConeCreateInfo *cci); Primitive *CreateCone(RenderResource *db,const VAB *vab,const ConeCreateInfo *cci);
struct AxisCreateInfo struct AxisCreateInfo
{ {
@ -230,7 +232,8 @@ namespace hgl
/** /**
* 线(线) * 线(线)
*/ */
Primitive *CreateRenderableAxis(RenderResource *db,const VAB *vab,const AxisCreateInfo *aci); Primitive *CreateAxis(RenderResource *db,const VAB *vab,const AxisCreateInfo *aci);
}//namespace inline_geometry
}//namespace graph }//namespace graph
};//namespace hgl };//namespace hgl
#endif//HGL_GRAPH_INLINE_GEOMETRY_INCLUDE #endif//HGL_GRAPH_INLINE_GEOMETRY_INCLUDE

View File

@ -12,7 +12,9 @@ namespace hgl
{ {
namespace graph namespace graph
{ {
Primitive *CreateRenderableRectangle(RenderResource *db,const VAB *vab,const RectangleCreateInfo *rci) namespace inline_geometry
{
Primitive *CreateRectangle(RenderResource *db,const VAB *vab,const RectangleCreateInfo *rci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -29,16 +31,16 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableGBufferComposition(RenderResource *db,const VAB *vab) Primitive *CreateGBufferCompositionRectangle(RenderResource *db,const VAB *vab)
{ {
RectangleCreateInfo rci; RectangleCreateInfo rci;
rci.scope.Set(-1,-1,2,2); rci.scope.Set(-1,-1,2,2);
return CreateRenderableRectangle(db,vab,&rci); return CreateRectangle(db,vab,&rci);
} }
Primitive *CreateRenderableRoundRectangle(RenderResource *db,const VAB *vab,const RoundRectangleCreateInfo *rci) Primitive *CreateRoundRectangle(RenderResource *db,const VAB *vab,const RoundRectangleCreateInfo *rci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -112,7 +114,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableCircle(RenderResource *db,const VAB *vab,const CircleCreateInfo *cci) Primitive *CreateCircle(RenderResource *db,const VAB *vab,const CircleCreateInfo *cci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -160,7 +162,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderablePlaneGrid(RenderResource *db,const VAB *vab,const PlaneGridCreateInfo *pgci) Primitive *CreatePlaneGrid(RenderResource *db,const VAB *vab,const PlaneGridCreateInfo *pgci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -207,7 +209,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderablePlane(RenderResource *db,const VAB *vab,const PlaneCreateInfo *pci) Primitive *CreatePlane(RenderResource *db,const VAB *vab,const PlaneCreateInfo *pci)
{ {
const float xy_vertices [] = { -0.5f,-0.5f,0.0f, +0.5f,-0.5f,0.0f, +0.5f,+0.5f,0.0f, -0.5f,+0.5f,0.0f }; const float xy_vertices [] = { -0.5f,-0.5f,0.0f, +0.5f,-0.5f,0.0f, +0.5f,+0.5f,0.0f, -0.5f,+0.5f,0.0f };
float xy_tex_coord[] = { 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f }; float xy_tex_coord[] = { 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f };
@ -248,7 +250,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableCube(RenderResource *db,const VAB *vab,const CubeCreateInfo *cci) Primitive *CreateCube(RenderResource *db,const VAB *vab,const CubeCreateInfo *cci)
{ {
/** /**
* 4 5 * 4 5
@ -440,7 +442,7 @@ namespace hgl
* @param numberSlices * @param numberSlices
* @return * @return
*/ */
Primitive *CreateRenderableSphere(RenderResource *db,const VAB *vab,const uint numberSlices) Primitive *CreateSphere(RenderResource *db,const VAB *vab,const uint numberSlices)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -516,7 +518,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableDome(RenderResource *db,const VAB *vab,const uint numberSlices) Primitive *CreateDome(RenderResource *db,const VAB *vab,const uint numberSlices)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -637,7 +639,7 @@ namespace hgl
} }
}//namespace }//namespace
Primitive *CreateRenderableTorus(RenderResource *db,const VAB *vab,const TorusCreateInfo *tci) Primitive *CreateTorus(RenderResource *db,const VAB *vab,const TorusCreateInfo *tci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -793,7 +795,7 @@ namespace hgl
} }
}//namespace }//namespace
Primitive *CreateRenderableCylinder(RenderResource *db,const VAB *vab,const CylinderCreateInfo *cci) Primitive *CreateCylinder(RenderResource *db,const VAB *vab,const CylinderCreateInfo *cci)
{ {
uint numberIndices = cci->numberSlices * 3 * 2 + cci->numberSlices * 6; uint numberIndices = cci->numberSlices * 3 * 2 + cci->numberSlices * 6;
@ -1012,7 +1014,7 @@ namespace hgl
} }
}//namespace }//namespace
Primitive *CreateRenderableCone(RenderResource *db,const VAB *vab,const ConeCreateInfo *cci) Primitive *CreateCone(RenderResource *db,const VAB *vab,const ConeCreateInfo *cci)
{ {
PrimitiveCreater rc(db,vab); PrimitiveCreater rc(db,vab);
@ -1139,7 +1141,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableAxis(RenderResource *db,const VAB *vab,const AxisCreateInfo *aci) Primitive *CreateAxis(RenderResource *db,const VAB *vab,const AxisCreateInfo *aci)
{ {
if(!db||!vab||!aci)return(nullptr); if(!db||!vab||!aci)return(nullptr);
@ -1166,7 +1168,7 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
Primitive *CreateRenderableBoundingBox(RenderResource *db,const VAB *vab,const BoundingBoxCreateInfo *cci) Primitive *CreateBoundingBox(RenderResource *db,const VAB *vab,const BoundingBoxCreateInfo *cci)
{ {
// Points of a cube. // Points of a cube.
/* 4 5 */ const float points[]={ -0.5,-0.5, 0.5, 0.5,-0.5,0.5, 0.5,-0.5,-0.5, -0.5,-0.5,-0.5, /* 4 5 */ const float points[]={ -0.5,-0.5, 0.5, 0.5,-0.5,0.5, 0.5,-0.5,-0.5, -0.5,-0.5,-0.5,
@ -1219,5 +1221,6 @@ namespace hgl
return rc.Finish(); return rc.Finish();
} }
}//namespace inline_geometry
}//namespace graph }//namespace graph
}//namespace hgl }//namespace hgl