从游戏设计的视点思考「光线追踪技术」的实际应用(一)
#思考 #游戏设计 #光线追踪
趁着周末有空,给自己挖个系列坑,同时促进下自己对光线追踪技术的运用思考。
其实我每天都有很多新游戏的雏形想法,但由于本人在职的缘故我比较担心直接发出来会导致商业上的泄露,以此引火上身。
我尽量地说一下能说的内容,不一定能具体但至少能提供一些思路。
光线追踪技术其实早在3D动画领域已经用了20多年了,而游戏领域反而被当成了一个新东西。过去几年N卡和A卡对于光追的支持下了许多功夫,但比较奇怪的是:业界还没有根据光追开发出光追才能做到的游戏玩法。
估计是因为光追显卡还未普及,或开发团队对光追技术理解不够深,或对光追压根没什么想法。但有一个共通点是:大家都觉得光追是为了让游戏画面更好,消耗算力更低的新型算法。
诚然,理想的光追技术必然比现在光栅在画面渲染上消耗的算力要低得多。但目前画面渲染的主流技术仍然停留在光栅理论上,导致现在使用光追的游戏不得不光栅+光追混合使用,这反而加大了算力消耗。更别提在光追基础上制作整个流程的系统级玩法了。
但这和我没有关系,因为爷是游戏设计师,不是工程师也不是技术美术🤣
那么我们现在思考一下若一个游戏完全光追化的话,能制作出什么有趣的玩法。
在设计之前,我们需要分析一下问题本质:什么是光线追踪与为什么要用光追。
显然,就像名字一样,在实时演算中,光子行走的位置与目标点,反馈出材质应有的内容。说句人话就是模拟现实中的光照射到我们周围物品的现象的算法。模拟的光子越多,反射的量也就越大,也就因此越真实。
而要用光追的原因,正是能够节省大量的算力的同时,开发时的画面渲染和光线位置关系能够及时反馈,不再像光栅那样调来调去,每动一下还得烘焙个几分钟,也不再需要进入到栅格里面一点点调了。
(此段总结得较为笼统,若想深入了解请使用wiki)
既然是光子形成的光线,我们首先能从现实中光线的一些特性来进行分析:反射、折射、散射、衍射、直线传播、光速到达目标点。
同时,还有一个正反对的且很多开发者没有意识到的内容:正因为有「光」,才有了「影」的概念。也就是阴影的运用。
第一弹就先写到这里吧!抛砖引玉一下,留个悬念。
并且,telegram似乎也不太适合发长篇大论,我就做成「服务型游戏」好了😂
无论你是开发者,还是玩家,还是对游戏开发有兴趣的朋友,若你因为看完了这篇文章(或这个系列)后也能思考起关于光追技术在玩法上的应用,甚至因此去开发的话,我就觉得没有白写,很开心了。
#思考 #游戏设计 #光线追踪
趁着周末有空,给自己挖个系列坑,同时促进下自己对光线追踪技术的运用思考。
其实我每天都有很多新游戏的雏形想法,但由于本人在职的缘故我比较担心直接发出来会导致商业上的泄露,以此引火上身。
我尽量地说一下能说的内容,不一定能具体但至少能提供一些思路。
光线追踪技术其实早在3D动画领域已经用了20多年了,而游戏领域反而被当成了一个新东西。过去几年N卡和A卡对于光追的支持下了许多功夫,但比较奇怪的是:业界还没有根据光追开发出光追才能做到的游戏玩法。
估计是因为光追显卡还未普及,或开发团队对光追技术理解不够深,或对光追压根没什么想法。但有一个共通点是:大家都觉得光追是为了让游戏画面更好,消耗算力更低的新型算法。
诚然,理想的光追技术必然比现在光栅在画面渲染上消耗的算力要低得多。但目前画面渲染的主流技术仍然停留在光栅理论上,导致现在使用光追的游戏不得不光栅+光追混合使用,这反而加大了算力消耗。更别提在光追基础上制作整个流程的系统级玩法了。
但这和我没有关系,因为爷是游戏设计师,不是工程师也不是技术美术🤣
那么我们现在思考一下若一个游戏完全光追化的话,能制作出什么有趣的玩法。
在设计之前,我们需要分析一下问题本质:什么是光线追踪与为什么要用光追。
显然,就像名字一样,在实时演算中,光子行走的位置与目标点,反馈出材质应有的内容。说句人话就是模拟现实中的光照射到我们周围物品的现象的算法。模拟的光子越多,反射的量也就越大,也就因此越真实。
而要用光追的原因,正是能够节省大量的算力的同时,开发时的画面渲染和光线位置关系能够及时反馈,不再像光栅那样调来调去,每动一下还得烘焙个几分钟,也不再需要进入到栅格里面一点点调了。
(此段总结得较为笼统,若想深入了解请使用wiki)
既然是光子形成的光线,我们首先能从现实中光线的一些特性来进行分析:反射、折射、散射、衍射、直线传播、光速到达目标点。
同时,还有一个正反对的且很多开发者没有意识到的内容:正因为有「光」,才有了「影」的概念。也就是阴影的运用。
第一弹就先写到这里吧!抛砖引玉一下,留个悬念。
并且,telegram似乎也不太适合发长篇大论,我就做成「服务型游戏」好了😂
无论你是开发者,还是玩家,还是对游戏开发有兴趣的朋友,若你因为看完了这篇文章(或这个系列)后也能思考起关于光追技术在玩法上的应用,甚至因此去开发的话,我就觉得没有白写,很开心了。