- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Direct3D中的Pick技术
------------------------pick.h------------------------ #pragma once#include using std::vector; struct PickResult{ DWORD dwFace; // mesh face that was intersected FLOAT fB
2008-09-28 23:51:00 1835
原创 有关 Direct3D技术的初步探索-------基本渲染流程
渲染要进行什么操作,这随着应用技术的深入而多样化和复杂化。 一般来说,即时信息更新部分包括: 1漫游信息的更新:处理即时鼠标事件和键盘事件 由鼠标或键盘触发场景模型的平移,旋转,缩放等操作,以及摄像机的旋转,平移等。 2摄像机信息的更新:摄相机位置,朝向等信息的改变 摄像机的更新直接影响到视图矩阵和投影矩阵的实时更新
2008-09-27 13:13:00 1743
原创 有关 Direct3D技术的初步探索-------矩阵变换
几何渲染管线把顶点作为输入,可进行3种变换:世界变换,摄像机变换和投影变换,并将这些变换施展到顶点。1世界变换:一个模型的顶点要从本地坐标系统变换到世界坐标系统。世界变换包含平移,旋转,缩放的 混合变换。目的要生成世界矩阵W,可由缩放矩阵S,旋转矩阵R,平移矩阵T混合生成,一般是先放缩,再旋转,后平移,W= S * R * T. 1 平移矩阵: 通过执行
2008-09-26 01:53:00 1490
原创 有关 Direct3D技术的初步探索-------基本类的封装
先讨论一下SDK中自带的例子:Meshes。该程序的效果是一个老虎模型绕世界坐标原点持续地旋转。程序主循环其程序流程如下:WinMain()-> InitD3D()->InitGeometry()->Render()->cleanup()其中WinMain()是程序入口,MsgProc() 处理程序的消息的回调函数,InitD3
2008-09-25 14:50:00 1042
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人