有時候因為文件比較復雜,會對3D通道圖渲染造成負載,這時候就該用到藍海創(chuàng)·意云渲·染教你們的3d通道圖渲染負載的優(yōu)化方案了。 通常,定位渲染通道瓶頸的方法就是改變渲染通道每個步驟的工作量, 如果吞吐量也改變了, 那個步驟就是瓶頸。找到了瓶頸就要想辦法消除瓶頸, 以減少該步驟的工作量, 增加其他步驟的工作量。 一般在光柵化之前的瓶頸稱作”transform. bound”, 三角形設置處理后的瓶頸稱作”fill bound”定位瓶頸的辦法: 1.改變幀緩沖或者渲染目標的顏色深度,如果幀速改變了, 那么瓶頸應該在幀緩沖的填充率上。 2.否則試試改變貼圖大小和貼圖過濾設置, 如果幀速變了,那么瓶頸應該是在貼圖這里。 3.否則改變分辨率.如果幀速改變了, 那么改變一下pixel shader的指令數(shù)量, 如果幀速變了, 那么瓶頸應該就是pixel shader. 否則瓶頸就在光柵化過程中。 4.否則, 改變頂點格式的大小, 如果幀速改變了, 那么瓶頸應該在顯卡帶寬上。 5.如果以上都不是, 那么瓶頸就在CPU這一邊。 ![]() 通過上文藍海創(chuàng)-意云渲-染分享的3d通道圖渲染負載的優(yōu)化方案,相信大家對這類問題的解決方法應該是心中有數(shù)了吧。 |