• 大小: 0.02M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


从某论坛获得该资源。一个简单的D3D射线碰撞检测。也可以使用射线方法进行拾取操作。

资源截图

代码片段和文件信息

#include “aabb.h“

const int kNumCorners = 8;
const int kMaxIndices = 36;

// Overloaded constructor
CAxisAlgnBB::CAxisAlgnBB(const CPos &min const CPos &max)
{
set(min max);
}

void CAxisAlgnBB::render(int argb)
{
SVertex verts[kNumCorners];
WORD indexList[kMaxIndices] = { 0 2 3
3 1 0
7 6 4
4 5 7
4 6 2 
2 0 4
1 3 7
7 5 1
4 0 1
1 5 4
2 6 7
7 3 2 };

// Fill in the 8 vertices
for(int i = 0; i < kNumCorners; ++i)
{
CPos pos = getCorner(i);

verts[i].x = pos.x;
verts[i].y = pos.y;
verts[i].z = pos.z;
verts[i].color = argb;
}

// Render the AABB
g3D->render(verts kNumCorners indexList kMaxIndices);

// Render lines on the top and bottom of the the front and 
// back sides of the box.  This allow us to see the full dimensions
// of the AABB better.
for(int i = 0; i < kNumCorners; ++i)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7181  2006-11-26 19:40  Ray and AABB Collision\aabb.cpp

     文件       3496  2006-11-26 19:44  Ray and AABB Collision\aabb.h

     文件       9887  2006-06-24 12:17  Ray and AABB Collision\d3d_obj.cpp

     文件       3114  2006-06-24 12:17  Ray and AABB Collision\d3d_obj.h

     文件       1052  2006-06-24 12:17  Ray and AABB Collision\ray.cpp

     文件       2540  2006-06-24 12:17  Ray and AABB Collision\ray.h

     文件      11264  2006-11-26 20:03  Ray and AABB Collision\RayAABBCollision.exe

     文件        896  2006-11-26 19:54  Ray and AABB Collision\RayAABBCollision.sln

     文件       4560  2006-11-26 20:03  Ray and AABB Collision\RayAABBCollision.vcproj

     文件       2368  2006-11-26 20:05  Ray and AABB Collision\ReadMe - RayPlaneCollide.txt

     文件       3009  2006-06-24 12:17  Ray and AABB Collision\vector.cpp

     文件       1536  2006-06-24 12:17  Ray and AABB Collision\vector.h

     文件       1243  2006-06-24 12:17  Ray and AABB Collision\vertex_types.h

     文件       8172  2006-11-26 20:03  Ray and AABB Collision\win_main.cpp

     目录          0  2006-11-26 20:17  Ray and AABB Collision

----------- ---------  ---------- -----  ----

                60318                    15


评论

共有 条评论