CNC Code 与老旧电脑:我们如何让3D画面更流畅(也照顾到了学校)
[
Screenshot 2026-09-21 100633.png 812.41 KB](https://cncsimulator.it/storage/posts/content/bk0NzvRi4i3rB9wRV7dYIFMZ85lvVk8DmVkSKBbf.png) 一位客户给我们写信说:在他的电脑上,车床的3D视图运行卡顿。这不是电脑坏了,只是一台用了几年的PC:一台搭载Windows 10的Intel i3。这种电脑在很多车间和几乎所有学校实验室里都能见到。
对我们来说这是个严重的问题。CNC仿真器必须为学习者服务,而学习者往往正是在这类电脑上工作。所以我们开始寻找原因,在这篇文章中,我们将告诉大家我们发现了什么,以及我们做了哪些改变。
第一条原则:测量,而非猜测
在我们的开发电脑上,3D画面一直运行良好,所以在那上面测试毫无意义。于是我们在实验室里重现了老旧PC的条件:
- 没有独立显卡:在老旧PC上,Windows通常不会用显卡来处理3D(驱动程序太旧),所有的渲染工作都由处理器完成,速度慢得多;
- 处理器只有两个"核心",就像i3那样。
然后我们精确测量了3D每秒能渲染多少帧,以及电脑的工作量都花在了哪里。每秒帧数越多,意味着画面越流畅:低于10帧会看到明显卡顿,超过20帧则运行顺畅。
我们发现了什么
3D本身并不"过于沉重"。存在一些具体的浪费,在现代PC上不易察觉,但在老旧PC上会累积起来。
1. 一块让工作量翻倍的玻璃。机器的一块玻璃(检视窗)使用了"逼真"的透明效果。为了渲染它,程序在每一帧都要把整台机器重新绘制两遍。我们把它替换成了普通的透明玻璃,肉眼看上去完全一样。结果:在任何电脑上,帧数都翻了一倍。
2. 两台隐藏的3D机器在暗中工作。在初始界面上有车床和铣床的动画预览。打开仿真器后,这些预览会在后台继续保持开启状态,并以最高质量继续运转,即使没有人在看它们。在老旧PC上,它们会占用大部分处理器资源。现在,一旦你打开仿真器,这些预览就会停止(只有你正在查看的那个会运转),返回首页时才会重新启动。
3. 自动模式总是从最高档开始。"3D图形质量"的自动设置总是从"高"开始,然后一级一级地往下测量调整。现在,如果电脑没有可用的显卡,系统会立即识别出来,直接从最轻量级别开始运行。
4. 毫无意义的屏幕重绘。紧急警告的一个小小闪烁,会导致车床的整个界面每秒重绘两次,即使根本没有任何紧急情况发生。现在它只在需要时才闪烁。在机器停止状态下,界面对处理器的占用量下降了约八倍。
全新的"最低"档位
解决了这些浪费问题后,我们还为图形质量增加了一个新档位,专门为没有独立显卡的PC设计:
- 更简化的材质:金属会失去一些反光效果,但形状、颜色和加工细节保持不变;
- 自适应分辨率:当视角移动时,3D画面渲染得稍微粗糙一些以保持流畅;一旦停止移动就会立即恢复清晰,这样工件依然能看得清楚;
- 最高20帧每秒:足以很好地跟随加工过程,同时为程序的其他部分(按键、坐标、程序列表)留出余量。
拥有良好显卡的电脑用户将不会察觉到任何变化:对他们来说一切照旧。
数据
实验室测量数据,模拟一台没有显卡、3D只分配两个核心的电脑,每秒帧数(数值越高=越流畅):
场景 | 之前 | 之后 |
|---|---|---|
完整机器,摄像机移动中 | 约6 | 12–14 |
简化视图,摄像机移动中 | 约8 | 最高达20 |
程序执行过程中 | 约4 | 约15 |
这些数据是在可重复的条件下测量得出的,并非在客户的电脑上测试的:每台电脑都不一样。但改进方向是明确的,而且这种提升在现代PC上同样存在,因为我们消除的那些浪费原本对所有用户都存在。
你需要做什么
什么都不需要做。从下次更新开始,默认设置将是自动,它会自动为你的电脑选择合适的档位。如果你想手动选择:设置 → 3D图形质量(自动、高、中、低、最低)。对于非常老旧的PC,使用"简化"机器视图也会有帮助,它会隐藏机壳,只显示主轴、刀塔和工件。
接下来呢?
我们还没有结束。测量数据已经为我们指明了下一个需要改进的地方:在只有两个核心的电脑上,3D画面和界面的其他部分会争抢同一个处理器,我们正在努力减少这部分的占用。
我们的目标始终如一:CNC Code必须在学校和车间里良好运行,在真实存在的电脑上,而不仅仅是在新电脑上。
如果你的电脑上3D画面也没有达到应有的效果,请通过应用内的支持渠道联系我们:你的反馈能帮助我们为所有人改进产品。




