“很多人会误以为3引擎的核心是数学、是物理、是算法、是公式。”
“但实际上,数学和物理公式只是3引擎的基础科学,3引擎真正的核心,是工程学——如何在有限的硬件资源和时间内,对整个虚拟世界进行高效的计算、组织与妥协。”
余江看着二人,慢慢地说着。
张煜与何舟认真地听着,表情渐渐凝重起来。
“煜兄,现在你一直在优化几何空间的分割,就能够明白,最重要的是要用数学结构把整个世界藏起来,快速把视线外的3模型剔除掉,只渲染屏幕内的一小块。”余江顿了顿:“这颇有王阳明那句话的思想意境。”
何舟点头:“你未看此花时,此花与汝同归于寂;你来看此花时,则此花颜色一时明白起来。”
“是滴!”余江笑道:“包括如何协调cpu与显卡的工作,如何减少数据交换,如何把有限的显存和带宽利用到极致,如何利用贴图和光影欺骗视觉……”
“这些都是工程学……”
余江慢慢地给二人聊着3引擎开发的“指导”思想——底层引擎开发中,最重要的从来都不是是否掌握算法和技术,而是要明白到底该往哪儿使劲。
坦白说,在深入研究过《精灵》的引擎后,余江对光影工作室的评价还是很高的。
或许崔开元他们这帮人的个人能力并不特别出众,但他们的引擎却极为“取巧”,体现在游戏中,就是配置要求很低,能榨干硬件的性能。
只不过在画面的表现上,就存在明显的上限和短板了。
“当然,我们也不能全部学韩国人投机取巧,myth引擎将来会是通用引擎,除了网游之外,还要往单机游戏和工业领域发展,所以要在取巧的同时,达到极高的表现力和对世界的真实还原。”