If a given raytracing algorithm (https://en.wikipedia.org/wiki/Ray_tracing_(graphics) only evaluates visible points for a 2D image created as a view from a set of 3D data -- then that's sort of similar to the FP concept of Lazy Evaluation, that is, "delay the evaluation of an expression until its value is needed"...
Which in turn, prima facie, seems at least cursorily related to "Observation collapses the wave function":
How [Atari 2600] Pitfall Builds its World:
https://evoniuk.github.io/posts/pitfall.html
Procedural Generation [Elite, early 8-bit game]:
https://procedural-generation.tumblr.com/post/112509130817/e...
Procedural Generation [general article]:
https://en.wikipedia.org/wiki/Procedural_generation
Somewhat related:
Lazy Evaluation [from Functional programming (FP) languages]:
https://en.wikipedia.org/wiki/Lazy_evaluation
Random observation:
If a given raytracing algorithm (https://en.wikipedia.org/wiki/Ray_tracing_(graphics) only evaluates visible points for a 2D image created as a view from a set of 3D data -- then that's sort of similar to the FP concept of Lazy Evaluation, that is, "delay the evaluation of an expression until its value is needed"...
Which in turn, prima facie, seems at least cursorily related to "Observation collapses the wave function":
https://en.wikipedia.org/wiki/Wave_function_collapse