我很好奇游戏开发行业中渲染3d Universe的最佳做法是什么?
更加具体:
- 数据点是给定的,并且是静态的。每个点都有位置,颜色和大小。
- 整个数据集比可用内存大得多。
- 用户应该能够“放大”以立即看到更大的图片;
最幼稚的方法是将宇宙拆分为多维数据集并仅渲染可见的内容。我不确定在这种情况下应如何实现“缩小”。是否应该为每个可能的缩放级别预先计算多维数据集?也许有更好的方法?
我正在寻找技术不可知的解决方案。
infinite universe
可能类似于在缩放到不同级别后跟踪某些Mandelbrot曲线上两点之间的关系。在某种程度上,您可能会失去精度,无法区分它们,甚至无法再次找到它们。