第116章 引擎3.0
    林子轩把棒棒糖从嘴里拿出来,放在桌上。糖已经化了,只剩一小块粘在棍子上。他没扔,又塞回去。

    白板上写满了三行字。

    橘猫引擎3.0。代号:三体。完整光追管线。AI辅助开发框架。OC-G1深度适配层。

    孟缘站在白板前,手里拿着笔。“这三条,能做到吗。”

    林子轩靠在椅背上。“能。但要时间。”

    “多久。”

    “光追管线,六个月。AI辅助框架,四个月。OC-G1适配层,看硬件进度。芯片出来之前只能写框架,芯片回来之后填细节。”

    孟缘搓了一下手指。“先做光追。”

    “已经在做了。”

    林子轩转过身,敲了几下键盘。屏幕上弹出一段代码。他指着屏幕。

    “这是光追管线的底层架构。我之前写了一个原型,在极光的显卡上跑过。帧数不高,但能用。换成我们的硬件,性能能翻倍。”

    沈连河从工位探出头。“你的原型,用的什么BVH结构。”

    “两级。顶级加速结构用SAH分割,底层用原始几何数据。”

    沈连河站起来,走过来看屏幕。他看了一会儿,在笔记本上画了几笔。

    “这里,遍历逻辑写错了。应该用栈,不是递归。”

    林子轩看了一眼。“栈的深度呢。”

    “最多六十四层。够了。”

    林子轩改了代码。改完了,编译。没有报错。他点了点头。

    孟缘看着他们。“引擎3.0,核心目标是什么。”

    林子轩转过身。“让开发者用更少的代码做更多的事。光追不再是旗舰卡的特权。只要我们的显卡,中低端也能跑。”

    “AI辅助呢。”

    陈声从旁边插话。“那个我来做。不是写AI,是定义开发者需要什么帮助。代码补全。资源优化建议。性能分析。这三个方向。”

    苏景辰摘下眼镜擦了擦。“引擎3.0的UI也要改。现在的编辑器太工程师了,新人不会用。”

    “你想做成什么样。”

    “简单。拖拽式。材质编辑用节点图,不需要写Shader。”

    沈连河抬起头。“不写Shader。那复杂的渲染效果怎么做。”

    “节点够多就行。预设一百种材质模板,覆盖大部分场景。实在不够的,再写代码。”

    林子轩想了想。“节点图的后端我来做。但工作量不小。”

    “加人。”

    “加谁。”

    陈声举起手机。“我在开发者社区认识一个做可视化编程的。之前在盛华干了两年,做引擎工具链。最近离职了。”

    “联系他。”

    陈声已经开始打字了。

    孟缘走到白板前,在“OC-G1深度适配层”下面画了一条线。“这一条,最关键。引擎和硬件要一起设计。不能各做各的。”

    林子轩点头。“底层抽象层我已经预留了。不管硬件成不成,引擎都能跑在任何设备上。极光的卡,盛华的卡,都行。但如果橘猫的硬件成了,性能会比别的平台高百分之三十以上。”

    周海波从零号实验室门口走进来。他刚才在隔壁调驱动。

    “你那个抽象层,接口定义发给我。驱动要配合。”

    林子轩从抽屉里拿出一张纸,递过去。“早就写好了。”

    周海波接过来看了一眼。“你还真是什么都提前想。”

    “这是CTO的底线。”

    孟缘搓了一下手指。“引擎3.0,代号为什么叫三体。”

    林子轩想了想。“三体问题。三个物体互相影响,轨迹无法预测。引擎,硬件,开发者。三者叠加,结果也无法预测。”

    “是好的无法预测还是坏的。”

    “看我们怎么做。”

    苏景辰把眼镜戴上。“三体,这个名字有点悲。”

    陈声摇头。“不悲。三体的结局是毁灭,但过程是抗争。橘猫从第一天开始就在抗争。跟龙腾抗争,跟盛华抗争,跟行业规则抗争。引擎3.0也是一样。”

    孟缘没说话。他拿起笔,在白板上写了一个数字。

    三体。引擎3.0。代号确认。

    写完,他转身面对所有人。

    “引擎3.0,是橘猫从平台公司变成技术公司的第一步。以前的引擎是工具。现在的引擎是武器。”

    林子轩把棒棒糖从左挪到右。“武器。打谁。”

    “打极光。打盛华。打所有觉得橘猫只是运气好的人。”

    陈声靠在椅背上。“这句话说大了。”

    “大就大了。反正要做。”

    沈连河合上笔记本。“引擎3.0的光追管线,我跟林子轩一起做。他写

本章未完,请点击下一页继续阅读>>