标签: delphi opengl 3d glscene
我使用精灵来显示图像纹理,但精灵的宽度和高度是3D世界单位,我需要自动显示加载的图像纹理而不拉伸。
我知道如何加载纹理我只需要根据加载的图像自动调整sprite的大小。
使用的工具是Delphi / GLScene
答案 0 :(得分:2)
使用TGLHUDSprite,它将以屏幕为单位直接显示并定位在2D中。
TGLSprite用于在3D中使用精灵时,可以将其放置在屏幕单位中,但是你必须对其进行数学运算(查看TGLHUDSprite和imposter的源代码以获得该数学的提示)。