2D图计算器问题

时间:2014-03-01 08:21:04

标签: java optimization graph lwjgl

好的,所以我被要求做一个二维图形计算器作为一个大学项目,我能够使用java swing组件做一个并实时渲染带有x,y值的数组。但是这种方法存在一些问题:

  1. 数组对其可容纳的值的数量有限制。
  2. 在性能方面不是很好,因为它必须以60 fps左右的速度遍历整个阵列。
  3. 我解决第一个问题的方法是使用动态数组列表而不是常规数组,但仍然存在第二个问题。渲染一个大图像并将其用作图形的“地图”的想法听起来像一个解决方案但是这会带来它自己的复杂性,如:

    1. 当视野超出图像边界时会发生什么。
    2. 如何知道它应该为图像呈现的图形值。
    3. 现在我再次面临另一个决策,因为现在我们正在谈论更多先进的图形技巧我有想法使用lwjgl作为我的图形库而不是从单词go有意义的swing,所以现在我可以使用3d相机系统渲染2d图的正交视图。关于第一个问题我想到制作大块的图像,这样当我们离开FOV时仍然可以看到一个图像。关于第二个问题被困了,因为图表作为x的函数运行我不知道我的y值是什么,直到方程计算到技术上我可以检查y值是否到达图像的底部,如果它降低图像的顶部(但这对性能仍然不利)。

      现在说我已经解决了以上所有问题还有最后一个问题,那就是:因为我将图形绘制为非常小的线条(两点),我怎么知道线条必须有多小即使函数有一些非常古怪的结果,也能得到一个精确的图形并进行优化?

      感谢大家,我希望你能帮助我:)。

0 个答案:

没有答案