虚幻面试题目
1.光栅化是什么?
光栅化是指将三维图形在图形处理器中转化为二维图形的过程。在光栅化过程中,三维图形的每一个像素被计算出来并映射到屏幕上的对应位置。该过程包括将三维图形投影到二维平面、确定每个像素的颜色和纹理、进行边界填充和纹理映射等。
光栅化是用来将复杂的三维图形在屏幕上呈现的基本方法,是电脑图形学的核心技术之一。在游戏开发、计算机视觉和图形学领域中都有广泛的应用。
2.虚幻引擎的渲染管线
虚幻引擎的渲染管线是一系列的渲染步骤,用于将三维场景转换为二维图像,并将其呈现在屏幕上。虚幻引擎的渲染管线通常包括以...
DrawCall
1.什么是DrawCall
CPU调用图像编程接口。
在Shader渲染流水线的应用阶段,当CPU准备好场景数据,设置好渲染状态,就会调用DrawCall命令,开启一个渲染过程
2.为什么DrawCall多了会影响帧率
CPU每次调用DrawCall,都需要向GPU发送许多数据、状态,在发送前CPU需要从硬盘读取到显存的数据、设置的渲染状态以及调用DrawCall命令操作。一旦CPU执行完应用阶段,GPU即开始执行本次渲染。GPU渲染的速度比CPU提交命令的速度快的多。所以性能就会被CPU的提交速度所影响,...