我的程序使用 PyOpenGL(所以它是 Python)和 psyco。
我需要在渲染的每一帧中渲染大约 21,000 个线段(除非用户放大,在这种情况下线段被剔除并且根本不发送到卡)。目前每帧大约需要 1.5 秒才能完成。这还不够好,所以我正在寻找减少不同线段数量的方法。
我想会有多条线段可以合并成一条大线的情况,但老实说,我什至不知道从哪里开始。我确实存储了每条线的起点和终点,所以这可能会有所帮助。请注意,我可以在启动时花费我需要的时间,并且内存使用并不是什么大问题。
任何想法将不胜感激。