增加CreateRenderableSphere

This commit is contained in:
2019-06-17 10:37:59 +08:00
parent 1f0c49f363
commit bc4a19c69b
4 changed files with 181 additions and 36 deletions

View File

@@ -76,18 +76,11 @@ namespace hgl
* 创建一个中心坐标为0,0,0长宽高为1的立方体
*/
vulkan::Renderable *CreateCube(SceneDB *db,vulkan::Material *mtl,const CubeCreateInfo *cci);
struct BoundingBoxCreateInfo
{
AABB bounding_box;
};//
/**
* 创建一个空心立方体,使用绑定盒的真实坐标
* 创建一个球心坐标为0,0,0半径为1的球体
*/
vulkan::Renderable *CreateBoundingBox(SceneDB *db,vulkan::Material *mtl,const BoundingBoxCreateInfo *bbci);
//vulkan::Renderable *CreateSphere(SceneDB *db,vulkan::Material *mtl,const uint );
vulkan::Renderable *CreateRenderableSphere(SceneDB *db,vulkan::Material *mtl,const uint numberSlices);
}//namespace graph
};//namespace hgl
#endif//HGL_GRAPH_INLINE_GEOMETRY_INCLUDE