Mercurial > cortex
diff org/vision.org @ 212:8e9825c38941
writing intro for vision.org
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 09 Feb 2012 07:39:21 -0700 |
parents | ac158a976443 |
children | 319963720179 |
line wrap: on
line diff
1.1 --- a/org/vision.org Thu Feb 09 05:36:47 2012 -0700 1.2 +++ b/org/vision.org Thu Feb 09 07:39:21 2012 -0700 1.3 @@ -9,10 +9,24 @@ 1.4 1.5 * Vision 1.6 1.7 -I want to make creatures with eyes. Each eye can be independely moved 1.8 -and should see its own version of the world depending on where it is. 1.9 1.10 -Here's how vision will work. 1.11 +Vision is one of the most important senses for humans, so I need to 1.12 +build a simulated sense of vision for my AI. I will do this with 1.13 +simulated eyes. Each eye can be independely moved and should see its 1.14 +own version of the world depending on where it is. 1.15 + 1.16 +Making these simulated eyes a reality is fairly simple bacause 1.17 +jMonkeyEngine already conatains extensive support for multiple views 1.18 +of the same 3D simulated world. The reason jMonkeyEngine has this 1.19 +support is because the support is necessary to create games with 1.20 +split-screen views. Multiple views are also used to create efficient 1.21 +pseudo-reflections by rendering the scene from a certain perspective 1.22 +and then projecting it back onto a surface in the 3D world. 1.23 + 1.24 +#+caption: jMonkeyEngine supports multiple views to enable split-screen games, like GoldenEye 1.25 +[[../images/goldeneye-4-player.png]] 1.26 + 1.27 + 1.28 1.29 Make the continuation in scene-processor take FrameBuffer, 1.30 byte-buffer, BufferedImage already sized to the correct 1.31 @@ -324,7 +338,7 @@ 1.32 to [[../../cortex/html/capture-video.html][capture live video feeds from jMonkeyEngine]]. 1.33 1.34 1.35 -* COMMENT code generation 1.36 +* COMMENT Generate Source 1.37 #+begin_src clojure :tangle ../src/cortex/vision.clj 1.38 <<eyes>> 1.39 #+end_src