字体
关灯
   存书签 书架管理 返回目录

    赵成在白板上,疯狂地画了起来。
    他先是画了一个大大的方框,在里面写上“神笔盒 (Graphics API)”。
    然后,从这个方框里,引出无数条线。
    每一条线,都代表着一支“画笔”。
    “Draw_Line()!”(画线画笔)
    “Fill_Triangle()!”(填充画笔)
    “Texture_Mapping()!”(贴图画笔)
    “Lighting_Calcution()!”(光照粒子画笔)
    他一边写,一边兴奋地大喊:“这些!这些就是‘神笔盒’里的‘画笔’!它们是提供给上层‘画师’的标准化工具!”
    “画师(应用程序)只需要调用这些‘画笔’,比如调用‘Draw_Line(A, B)’,就代表他想在A点和B点之间画一条线!”
    “他完全不需要关心这条线在硬件上是怎么实现的!是用了Bresenham算法,还是中点画线法!这些都由我们的‘神笔盒’,在内部封装好了!”
    “太妙了!这个比喻简直是太妙了!”
    钱学敏也冲到了白板前,她抢过另一支笔,在赵成的图旁边,画了另一个示意图。
    那是一个由多个方框组成的,从上到下的流程图。
    “还有‘渲染管线’!”
    她的声音因为激动而微微发颤。
    “老师说的,从后往前画!一层一层地画!这不就是最经典,最基础的‘画家算法’吗?”
    她在图上画出了几个层次。
    “背景层(Skybox)!”
    “远景层(Z-Depth Far)!”
    “近景层(Z-Depth Near)!”
    “角色层(Pyer Model)!”
    “数据流,从上到下,依次通过这些‘图层’,最终在屏幕上合成一幅完整的画面!这就是‘神之画板’的工作流程!”
    “天啊……我怎么就没想到!我们一直在纠结那512个核心如何调度,却忽略了,从更高的维度看,渲染任务本身,就是可以被清晰地分层,分步骤的!”
    “大道至简!大道至简啊!”
    黄建功看着白板上,被赵成和钱学敏迅速丰富起来的,两幅充满了各种符号和英文缩写的“神之涂鸦”,激动得浑身发抖。
    他终于明白了。
    他们之前,都陷入了一个思想

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一页 目录 下一页