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