首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]对于3D 对象透视画框求问。
发表于: 2017-4-13 16:58
3624
[求助]对于3D 对象透视画框求问。
qqwawzymu
2017-4-13 16:58
3624
UINT
OffsetInBytes
,
Stride
;
VOID
*
pIndex
,*
pData
;
D3DXVECTOR3
Vector2D
;
pDevice
->
GetVertexShaderConstantF
(
0
,
ViewProjectionMatrix
,
4
);
pDevice
->
GetVertexShaderConstantF
(
230
,
LocalToWorld
,
4
);
pDevice
->
GetVertexShaderConstantF
(
9
,
WorldToLocal
,
3
);
pDevice
->
GetIndices
(&
pIndexData
);
pDevice
->
GetViewport
(&
Viewport
);
pDevice
->
GetStreamSource
(
0
,
&
pStreamData
,
&
OffsetInBytes
,
&
Stride
);
D3DXMatrixIdentity
(&
WorldToLocal
);
D3DXVECTOR3
VectorMiddle
(
0
,
0
,
0
),
ScreenMiddle
(
Viewport
.
Width
/
2
,
Viewport
.
Height
/
2
,
0
);
D3DXVec3Unproject
(&
VectorMiddle
,&
ScreenMiddle
,&
Viewport
,&
ViewProjectionMatrix
,&
LocalToWorld
,&
WorldToLocal
);
D3DXVec3Project
(&
Vector2D
,&
Vector3D
,
&
Viewport
,
&
ViewProjectionMatrix
,&
LocalToWorld
,&
WorldToLocal
);
{
DrawRectangle
(
Vector2D
.
x
,
Vector2D
.
y
,
30
,
30
);
}
代码是来之远古的。理解为通过对象计算出坐标。但为何我获取的 Vector2D.x 和 Y 都是 -1 呢?
pDevice
->
GetVertexShaderConstantF
(
0
,
ViewProjectionMatrix
,
4
);
pDevice
->
GetVertexShaderConstantF
(
230
,
LocalToWorld
,
4
);
pDevice
->
GetVertexShaderConstantF
(
9
,
WorldToLocal
,
3
);
这三句话也不是很立即。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
万剑归宗
雪 币:
914
活跃值:
(2478)
能力值:
( LV5,RANK:68 )
在线值:
发帖
6
回帖
519
粉丝
36
关注
私信
万剑归宗
1
2
楼
有完整代码吗?
我对这份UE3代码很有兴趣
2017-7-15 17:48
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
qqwawzymu
40
发帖
284
回帖
15
RANK
关注
私信
他的文章
[原创] Android 10 免ROOT 对于 IDA 的动态调试心得。
6680
[求助] 求一个 ILSpy 7.1 带Debug 附加调试版本
6426
[求助] Guardant 加密狗复制
4289
[求助]VirtualBox 虚拟机 HOOK 走指定网卡ip
3374
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部