游戏开发论坛

 找回密码
 立即注册
搜索
查看: 970|回复: 0

在3D空间中绘制文字出现的问题求教

[复制链接]

8

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2009-3-30 13:34:00 | 显示全部楼层 |阅读模式
在绘制怪物名称的时候,使用sprite来绘制,绘制出来的字在3D空间中 是倒着的 请问如何设置变换矩阵 把字变正。
代码如下
g_pD3DDevice->GetTransForm(D3DTS_VIEW,&mat_View);
D3DXMatrixTransslation(&mat_trans,obj.x,obj.y,obj.z);
D3DXMatrixTranspose(&mat_traspose,&mat_View);
mat_trans._11 = mat_traspose._11
mat_trans._13 = mat_traspose._13
mat_trans._31 = mat_traspose._31
mat_trans._33 = mat_traspose._33
m_pSprite->SetWorldViewLH(&mat_trans,&mat_View);
m_Sprite->Begin(..... | D3DXSPRITE_BILLBOARD)
  绘制文字
m_Sprite->End()

关键是变换矩阵那里怎么设置 才能让倒着的文字 变正.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 17:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表