本文整理汇总了C++中AABB3::corner方法的典型用法代码示例。如果您正苦于以下问题:C++ AABB3::corner方法的具体用法?C++ AABB3::corner怎么用?C++ AABB3::corner使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AABB3
的用法示例。
在下文中一共展示了AABB3::corner方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RenderCube
void RenderCube()
{
AABB3 box;
box.min.x = box.min.y = box.min.z = -5.0f;
box.max = -box.min;
RenderVertex vl[8];
for (int i = 0 ; i < 8 ; ++i) {
vl[i].p = box.corner(i);
//vl[i].argb = MAKE_ARGB(255, (i & 1) ? 255 : 0, (i & 2) ? 255 : 0, (i & 4) ? 255 : 0);
vl[i].n = vl[i].p;
vl[i].n.normalize();
vl[i].u = (i & 1) ? 1.0f : 0.0f;
vl[i].v = (i & 2) ? 1.0f : 0.0f;
}
RenderTri pl[6*2] = {
{ 0,4,6 },
{ 0,6,2 },
{ 1,3,7 },
{ 1,7,5 },
{ 0,1,5 },
{ 0,5,4 },
{ 2,6,7 },
{ 2,7,3 },
{ 0,2,3 },
{ 0,3,1 },
{ 4,5,7 },
{ 4,7,6 },
};
gRenderer.renderTriMesh(vl, 8, pl, 12);
}