3 当物体靠近表面时,如何编写一个可以点亮的着色器? 在此《守望先锋》游戏视频中,角色的盾牌在其他物体的几何形状附近的区域点亮为白色。 请注意靠近地板,墙壁和支柱的蓝色护罩上的白色边缘。 我相信盾有自己的模型,并且效果是通过着色器完成的,但是我迷失了试图弄清楚如何将“近”的概念转换为着色器编程的想法。 15 fragment-shader graphic-effects intersection
5 如何确定网格中的哪些像元与给定的三角形相交? 我目前正在编写2D AI模拟,但是我不确定如何检查代理的位置是否在另一个代理的视野内。 目前,我的世界分区是简单的单元空间分区(网格)。我想使用三角形表示视野,但是如何计算与三角形相交的像元? 与此图片相似: 红色区域是我要计算的单元格,方法是检查三角形是否与这些单元格相交。 提前致谢。 编辑: 只是增加了混乱(甚至可能使其更简单)。每个像元都有一个最小值和最大值向量,其中最小值是左下角,最大值是右上角。 10 collision-detection intersection