第729章 像鸟一样流淌
第729章 像鸟一样流淌 (第1/2页)鱼群是怎麽行动的?
它们并不需要知晓整个群体中每个鱼此时此刻的状态,不需要知道它们的方向,也不需要复杂的状态机控制。
鱼群中的每一条鱼,需要做的事情其实非常的简单。
按照bis模型来说,它的核心规则其实只有三条。
分离、对齐以及凝聚。
简单来说,鱼需要时刻调整自己的距离,不能与周围的个体太近,防止挤成一团。
但它们也不能随意游动,大致方向需要根据附近个体进行平均,也就是所谓的『对齐』。
而凝聚,则是需要尽可能保证位置靠拢,不会让集群太过分散。
在这三条规则下,一个简单的集群行为便诞生了。
每个个体事实上仅仅是在根据身边的情况进行最简单的单层判断。
但无数个集群集中在一起,便能演化出极度复杂的集群行为。
在计算机领域,群集行为并不是什麽新鲜事儿了。bis便是其中最具有代表性的一个,早在1986年便已经被提出,并迅速成为了计算机图形学、ai以及复杂系统研究等领域的重要技术基础。
它旨在通过简单的局部规则在计算机中模拟出现实中的鸟群、鱼群等群集的运动模式。
而bis最大的特点,便是它的局部规则非常之简单。
它的复杂行为,完全是靠大量的简单行为形成的。
而这……
恰恰就是林立新他们所需要的东西。
一眼望过去,成吨的感染者排山倒海地从画面尽头涌来。
密密麻麻、无穷无尽。
但它们其实并没有在做什麽复杂的ai。
而是群集行为与流场寻路。
抽丝剥茧到最後,其中的大部分感染者甚至压根都不知道玩家在哪。
算法,很奇妙吧?计算机最迷人的地方或许就是如此了。
想要模拟复杂的行为,不一定就需要复杂的大脑。
有的时候,需要的仅仅是对大自然的细心观察。
bis就像是一个仿生学与计算机科学共同谱写的奇蹟。
蚂蚁、蜂群、鸟群、鱼群……
每种群集生物都存在着截然不同,但又井然有序,内涵奥妙的生命规则。
而一位专业的计算机科学家,能够从中发掘出最本质的规则,将它们变成能够使用计算机模拟出的东西。
《求生之路》的ai导演或许根本不知道什麽是屍潮。
就连游戏里的感染者本身或许都不知道。
他们只需要遵守程序设定的规则,跟着大部队一起移动。
屍潮就自然而然地产生了。
「如果是这样的话,那我们只需要聚焦在bt队友和特殊感染者上就够了。」林立新满意地点点头。
这样一来,ai方面的开销简直是断崖式的暴跌,节约出来的海量资源,完全可以直接投入到特殊感染者的ai设计上。
某种意义上来说,这些精英单位才是游戏真正的演员。
而屍潮,更像是群演,或者说是……气氛组。
想到这儿,林立新忽然有点儿乐呵了。
真好啊,这种跟硬体博弈的感觉。
习惯了後世那种机能过剩的环境,这种跟硬体斗智斗勇的感觉,反倒是成了开发过程中最有意思的一部分。
用最少的机能,为玩家呈现最夸张最华丽的效果。
这才是优化的意义啊!
「这倒是让我想起来了。」
林立新看着计划板上越来越多的内容,脑海里忽然闪过了通用汽车总裁罗素的身影。
刚刚结束了《跑车浪漫旅》的合作,罗素直接一口气签下了未来几年的生产级显卡订单。有通用汽车这麽个狗大户在,至少显卡这方面,amenva完全是不用担心销路的。
不过一家汽车厂,订显卡其实不是用来渲染什麽高端的画面。
而是用来……做流体仿真。
海量粒子的运动计算,如果交给处理器来做,能给电脑活活累死。
但如果是交给显卡,它却可以用成千上万倍的效率把事情给办好。
这就是显卡最大的优势区间——并行处理。
显卡非常擅长进行那些数量庞大,但却高度简单的运算。
「我们可以把集群行为转移到显卡上,处理器单纯负责通知集群玩家的位置就够了。」
nvaraen显卡的架构非常现代化。
一直以来,这都是amenva最重要的硬体底蕴。
在如今这个3化尚未完全成为主流的时代,不是谁都能有能力设计一块真正的『显卡』的。
这种架构上的优势,或许在很多时候起不到什麽作用。毕竟频率就摆在那,你再怎麽架构先进,制程工艺上的代差是不可能这麽容易弥补的。
但在某些时候,这些架构优势却能突然带来意想不到的惊喜。
就像3和它的maam-cil架构一样。
(本章未完,请点击下一页继续阅读)