| Context(s) | displace fog surface | 
Note
この関数は、エリアライトにのみ動作します。
                
                    
                    
                    
                        int  intersect_lights(int lightids[], vector pos, vector dir, float time, int &idx, float &dist, vector &clr, float &scale, ...)
                    
                    
                
            
            
                lightids
            
            
        
getlightsが返すライトIDの配列。
            
                pos
            
            
        
光線の原点(例えば、グローバル変数P)。
            
                dir
            
            
        
原点からの方向ベクトル。このベクトルの長さは、光線が動く距離に関係ありません。
            
                time
            
            
        
光線を送信する時間。
この関数は、以下の引数の値を変更します:
            
                idx
            
            
        
光線が当たったライトのインデックス。交差が見つからなかった場合は-1。
            
                dist
            
            
        
一番近い交差のライトの距離。
            
                clr
            
            
        
lightシェーダで設定したライトカラー。
            
                scale
            
            
        
ライトの平均的な半球状の強度(エリアライト用)。
Returns
ライトが影響を与えているコンポーネントバウンスのタイプを意味するコンポーネントビットマスク。
    光線がライトに当たらなかった場合は0を返します。
| See also | |
| light |  | 
| pbr |  | 
| raytracing |