Z
zhaoyipeng
Unregistered / Unconfirmed
GUEST, unregistred user!
我要在OpenGL中输出标注文字,因为不想随图形缩放和旋转,所以使用位图字体,使用
wglUseFontBitmaps创建字符显示列表,用glCallLists输出字符串,现在的问题是,这样做只能输出左对齐的文字,可是有时我需要右对齐的文字。
如果仅仅是二维的情况很好办,可以把坐标设置成与屏幕像素相同,然后计算字符串长度,用X坐标减去字符串长度即可。问题是三维的时候,如何通过三维坐标得到对应的屏幕像素坐标,即通过逻辑坐标得到物理坐标。
请高手帮忙,分数不够可以再加
wglUseFontBitmaps创建字符显示列表,用glCallLists输出字符串,现在的问题是,这样做只能输出左对齐的文字,可是有时我需要右对齐的文字。
如果仅仅是二维的情况很好办,可以把坐标设置成与屏幕像素相同,然后计算字符串长度,用X坐标减去字符串长度即可。问题是三维的时候,如何通过三维坐标得到对应的屏幕像素坐标,即通过逻辑坐标得到物理坐标。
请高手帮忙,分数不够可以再加