- 3
- 0
- 约2.94千字
- 约 16页
- 2022-04-29 发布于北京
- 举报
网络游戏开发——DirectX;概要:;1、鼠标拾取;1、鼠标拾取;1、确定鼠标选取点的屏幕坐标;根据比例关系,screenPt与投影空间上的点projPt之间的关系为
假设图形程序窗口的宽为screenWidth,高为screenHeight,
projPt.x = (screenPt.x-screenWidth/2)/screenWidth*2;
projPt.y = (screenPt.y-screenHeight/2)/screenHeight*2;
projPt.z =0;(实际该值可任意取,不影响最终结果。为了处理简单,我们取改值为0,表示该点取在近剪切面上);我们可以通过?GetTransform(D3DTS_PROJECTION,?ProjMatrix)函数获得投影矩阵ProjMatrix,则根据观察空间到投影空间的变换关系则
(projPt.x*projPt.w,projPt.y*projPt.w,projPt.z*projPt.w,projPt.w)
?= (viewPt.x,viewPt.y,viewPt.z, 1)*pProjMatrx;;化简一下三个分量同除近剪切面z坐标Zn,该方向矢量可写作
DIRview = (projPt.x/projMatrix._m11,projPt.y/projMatrix._m22,1)
代入公式
projPt.x =
您可能关注的文档
最近下载
- 6 国行公祭,为佑世界和平 课件(共29张PPT) 2025-2026学年统编版八年级语文上册.pptx VIP
- 仁爱版九年级英语Unit1 Topic1练习题及答案解析.doc VIP
- 2020-2021学年上海市金山区高三英语一模卷 配答案与听力原文.pdf VIP
- 2025-2026学年初中信息科技人教版2024七年级全一册-人教版2024说课稿合集.docx
- 公路工程质量检验评定标准宣贯培训课件.ppt VIP
- QJ150-7E维修手册(初版25.5.6) .pdf VIP
- 中化泉州石化项目管理手册-项目文件归档与整理管理规定.doc VIP
- 中国工艺美术史7 第七章 元代.ppt VIP
- 光伏发电工程电气专业监理实施细则.doc VIP
- 国际刑事法院罗马规约.pdf VIP
原创力文档

文档评论(0)