Mercurial > cortex
changeset 212:8e9825c38941
writing intro for vision.org
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Thu, 09 Feb 2012 07:39:21 -0700 |
parents | 97b8caf66824 |
children | 319963720179 |
files | images/goldeneye-4-player.png org/vision.org |
diffstat | 2 files changed, 18 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
1.1 Binary file images/goldeneye-4-player.png has changed
2.1 --- a/org/vision.org Thu Feb 09 05:36:47 2012 -0700 2.2 +++ b/org/vision.org Thu Feb 09 07:39:21 2012 -0700 2.3 @@ -9,10 +9,24 @@ 2.4 2.5 * Vision 2.6 2.7 -I want to make creatures with eyes. Each eye can be independely moved 2.8 -and should see its own version of the world depending on where it is. 2.9 2.10 -Here's how vision will work. 2.11 +Vision is one of the most important senses for humans, so I need to 2.12 +build a simulated sense of vision for my AI. I will do this with 2.13 +simulated eyes. Each eye can be independely moved and should see its 2.14 +own version of the world depending on where it is. 2.15 + 2.16 +Making these simulated eyes a reality is fairly simple bacause 2.17 +jMonkeyEngine already conatains extensive support for multiple views 2.18 +of the same 3D simulated world. The reason jMonkeyEngine has this 2.19 +support is because the support is necessary to create games with 2.20 +split-screen views. Multiple views are also used to create efficient 2.21 +pseudo-reflections by rendering the scene from a certain perspective 2.22 +and then projecting it back onto a surface in the 3D world. 2.23 + 2.24 +#+caption: jMonkeyEngine supports multiple views to enable split-screen games, like GoldenEye 2.25 +[[../images/goldeneye-4-player.png]] 2.26 + 2.27 + 2.28 2.29 Make the continuation in scene-processor take FrameBuffer, 2.30 byte-buffer, BufferedImage already sized to the correct 2.31 @@ -324,7 +338,7 @@ 2.32 to [[../../cortex/html/capture-video.html][capture live video feeds from jMonkeyEngine]]. 2.33 2.34 2.35 -* COMMENT code generation 2.36 +* COMMENT Generate Source 2.37 #+begin_src clojure :tangle ../src/cortex/vision.clj 2.38 <<eyes>> 2.39 #+end_src