为什么显卡渲染比CPU快
以前的显卡主要是为了处理固定模式的实时渲染任务,那时候大家更追求画面的视觉效果而不是极致的计算速度。对于那些需要特殊流程或者对画质要求极高的渲染任务,通常只能依赖CPU来处理,因为GPU当时的架构并不适合这些复杂的非实时计算场景。
以前的显卡主要是为了处理固定模式的实时渲染任务,那时候大家更追求画面的视觉效果而不是极致的计算速度。对于那些需要特殊流程或者对画质要求极高的渲染任务,通常只能依赖CPU来处理,因为GPU当时的架构并不适合这些复杂的非实时计算场景。
说得太绝对了。其实现在的GPU架构早就进化了,CUDA Core和Tensor Core就是为了通用并行计算设计的,像Blender Cycles或者Redshift这种渲染器,GPU效率通常吊打CPU。除非是那种极其复杂、串行依赖强或者内存瓶颈极高的场景,否则现在基本都首选GPU渲染,CPU反而显得吃力了。
其实现在情况反转了,CUDA核心对并行计算优化得越好,CPU在复杂逻辑上的优势反而显得没那么绝对了。不过话说回来,渲染引擎越来越吃多线程也是事实,单核性能强的CPU在某些单线程渲染场景下依然能打。