C# 设置基本体的世界尺寸

C# 设置基本体的世界尺寸,c#,3d,xna,monogame,primitive,C#,3d,Xna,Monogame,Primitive,我是3d场景的新手,在为基本体设置世界维度方面遇到了一些问题 我正在创建一个立方体基本体并将纹理映射到它上。一切正常,但我希望屏幕上的原语为32x32x32像素 我想我必须用一个比例矩阵来做,但是我用什么公式来确定比例呢 有没有一个公式可以得到基本尺寸,这样我就可以除以32来得到比例?所以除了对象尺寸之外,还有其他因素会影响对象的屏幕大小。在3d中,将对象大小与屏幕大小联系起来有点模棱两可。例如,在三维场景中,除了对象之外,还将有一个摄影机(视图矩阵)。在不更改对象大小的情况下,可以将摄影机移近

我是3d场景的新手,在为基本体设置世界维度方面遇到了一些问题

我正在创建一个立方体基本体并将纹理映射到它上。一切正常,但我希望屏幕上的原语为32x32x32像素

我想我必须用一个比例矩阵来做,但是我用什么公式来确定比例呢


有没有一个公式可以得到基本尺寸,这样我就可以除以32来得到比例?

所以除了对象尺寸之外,还有其他因素会影响对象的屏幕大小。在3d中,将对象大小与屏幕大小联系起来有点模棱两可。例如,在三维场景中,除了对象之外,还将有一个摄影机(视图矩阵)。在不更改对象大小的情况下,可以将摄影机移近或移远,对象的屏幕大小将显示为增大或缩小。此外,改变投影矩阵中的视野也会影响对象可能占用的屏幕空间(如鱼眼镜头和长焦镜头)。在您看来,像素有多深?或者换句话说,对象必须具有哪些属性才能使其具有32x32x32像素的尺寸?无论如何,在大多数应用程序中,您并不真正想关心像素大小等细节。使用矢量表示表示场景,光栅化器负责在屏幕上获取场景。