Original Post
Before I say anything i would like to note that i rather a beginner when it comes to AI, so don't flame me if this is a standard process, or if there is a simpler-better way of doing this (also note is that English is not my primary language) I just want to know is this approach valid/usable and a explanation : In FPS or any similar AI system it's necessary for AI algorithm to be able to determine if other object's are visible, and this can be done by culling and ray-intersections, but this is usually "imperfect" because you must use bonding shapes and light's are not included in this. Instead of this i was thinking about a different approach to problem, an algorithm that uses image processing to find out weather object is visible or not... Basically I was thinking of rendering a simplified scene version without textures, only using diffuse colors and per vertex lighting to represent AI scene. All AI important object (characters, trigger items, weapons ...) would be rendered in a specific color and static objects would be in different - "neutral" color . Also the scene would be rendered using scene light's so if a dynamic object isn't receiving any light (or weary little) it would be rendered darker and ignored by AI ... This is just a basic idea, but I am interested in hearing what you think about it, is this done, or is this inefficient, any feedback would be nice ..