我正在使用ChemDoodle library来渲染复杂的化学结构。一切都很好,但是对于大分子(大约20k原子),它的工作速度很慢。我没有太多的图形经验,但我认为这可能是因为每个原子都是独立渲染的 - 每次重新渲染时,它都必须迭代原子数组(它应该被缓冲)。
我的想法是创建一些结构,这将在初始化时计算,当渲染时,只有相机会改变它的位置。我不需要用原子操纵,只需用鼠标旋转/移动整个分子。这样的事情是否可能并且会提高性能吗?
如果可能(或其他一些建议),我会很感激信息,理想情况下是纯粹的WebGL,没有ThreeJS ..