|
|
1
2
立方图 :球体投影到立方体的6条边上。现代图形卡在硬件层面支持这种纹理,包括全纹理过滤;我相信mipmapping也被支持。 另一种方法(它不是由硬件明确支持的,但它可以通过过程着色器以合理的性能来实现)是抛物线映射,它将球面投影到两个相对的parabolas上(每一个都被映射到正方形纹理的中间的一个圆)。抛物线投影不是投影变换,因此需要“手动”处理数学。 在这两种情况下,失真都受到严格限制。由于硬件支持,我建议使用多维数据集映射。 |
|
|
2
2
|
|
|
3
1
你看过吉姆·布林的文章吗?” How to draw a sphere “?我没有完整的文章,但它看起来像你需要的。 |
|
|
4
1
我是StarconII的忠实粉丝,但不幸的是,我不记得行星图的细节是什么样的。。。 第一个选项是对球体进行三角剖分,并使用标准三维多边形绘制球体。就VersionMilitude而言,它有明显的弱点,但它使用了可用的硬件加速,可以使其看起来相当不错。 如果你想自己滚,你可以自己光栅化。Foley,van Dam等人 计算机图形学原理与实践 对于我在前面的评论中提出的点云思想:可以通过预选和存储曲面点的(x,y,z)坐标而不是2D地图来避免运行时参数化问题。我想对球体上的点位置进行部分随机化,这样当在屏幕上变换(向前、向后,不管是什么8^)时,它们就不会引起结构化的锯齿。在缺点方面,你必须处理“填充”因素——在你绘制颜色时将它们相加,然后除以点数。呃,还有,如果有,你会有怎么办的问题 没有分数;e、 例如,如果你想以极高的放大率放大,你需要做一些事情,比如寻找 最近的 |
|
|
Aresta · 使用某些库在PDF上显示PNG印章时出现问题 2 年前 |
|
|
german devia · 光标进入图像时闪烁的图像 2 年前 |
|
|
Hannan Yusuf Khan · 无法呈现,REACT 2 年前 |
|
Reinhard Männer · 不理解SwiftUI文本布局 3 年前 |
|
|
nona · Pyrender中的世界到像素转换 3 年前 |