Mercurial > cortex
changeset 573:ebdedb039cbb tip
add release.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sun, 19 Apr 2015 04:01:53 -0700 |
parents | 202c6d19acad |
children | |
files | org/ai-journal-review.org org/capture-video.org releases/cortex-1.0.0.tar.bz2 |
diffstat | 2 files changed, 24 insertions(+), 36 deletions(-) [+] |
line wrap: on
line diff
1.1 --- a/org/ai-journal-review.org Sun Mar 08 22:08:17 2015 -0700 1.2 +++ b/org/ai-journal-review.org Sun Apr 19 04:01:53 2015 -0700 1.3 @@ -1,4 +1,8 @@ 1.4 #+title:Interesting Papers in Artificial Intelligence 1.5 +#+author: Robert McIntyre 1.6 +#+email: rlm@mit.edu 1.7 +#+setupfile: ../../aurellem/org/setup.org 1.8 +#+include: ../../aurellem/org/level-0.org 1.9 1.10 I decided to read all of the /titles/ in the Artificial Intelligence 1.11 journal, and found these interesting papers. The entire title-reading
2.1 --- a/org/capture-video.org Sun Mar 08 22:08:17 2015 -0700 2.2 +++ b/org/capture-video.org Sun Apr 19 04:01:53 2015 -0700 2.3 @@ -25,7 +25,7 @@ 2.4 2.5 * Video recording requires a steady framerate 2.6 ** The built-in =Timer= rushes to keep up. 2.7 -#* Game-time vs. User-time vs. Video-time 2.8 +# * Game-time vs. User-time vs. Video-time 2.9 2.10 Standard JME3 applications use a =Timer= object to manage time in the 2.11 simulated world. Because most JME3 applications (e.g. games) are 2.12 @@ -59,7 +59,7 @@ 2.13 # result, this policy ensures that the user will never be kept waiting 2.14 # while the computer stops to make a complicated calculation. 2.15 2.16 -#fast answers are more important than accurate ones. 2.17 +# fast answers are more important than accurate ones. 2.18 2.19 # A standard JME3 application that extends =SimpleApplication= or 2.20 # =Application= tries as hard as it can to keep in sync with 2.21 @@ -178,7 +178,7 @@ 2.22 2.23 2.24 =./src/com/aurellem/capture/IsoTimer.java= 2.25 -#+include ../../jmeCapture/src/com/aurellem/capture/IsoTimer.java src java 2.26 +#+INCLUDE: "../../jmeCapture/src/com/aurellem/capture/IsoTimer.java" src java 2.27 2.28 If an Application uses this =IsoTimer= instead of the normal one, we 2.29 can be sure that every call to =simpleUpdate=, for example, 2.30 @@ -202,8 +202,7 @@ 2.31 this: 2.32 2.33 =./src/com/aurellem/capture/video/VideoRecorder.java= 2.34 -#+include ../../jmeCapture/src/com/aurellem/capture/video/VideoRecorder.java src java 2.35 - 2.36 +#+include: "../../jmeCapture/src/com/aurellem/capture/video/VideoRecorder.java" src java 2.37 2.38 JME3 already provides exactly the class we need: the =SceneProcessor= 2.39 class can be attached to any viewport and the methods defined therein 2.40 @@ -221,7 +220,7 @@ 2.41 of setup and teardown. 2.42 2.43 =./src/com/aurellem/capture/video/AbstractVideoRecorder.java= 2.44 -#+include ../../jmeCapture/src/com/aurellem/capture/video/AbstractVideoRecorder.java src java 2.45 +#+include: ../../jmeCapture/src/com/aurellem/capture/video/AbstractVideoRecorder.java src java 2.46 2.47 2.48 ** There are many options for handling video files in Java 2.49 @@ -235,7 +234,7 @@ 2.50 video file. 2.51 2.52 =./src/com/aurellem/capture/video/XuggleVideoRecorder.java= 2.53 -#+include ../../jmeCapture/src/com/aurellem/capture/video/XuggleVideoRecorder.java src java 2.54 +#+include: ../../jmeCapture/src/com/aurellem/capture/video/XuggleVideoRecorder.java src java 2.55 2.56 With this, we are able to record video! 2.57 2.58 @@ -244,7 +243,7 @@ 2.59 Randelshofer's]] excellent pure Java AVI file writer. 2.60 2.61 =./src/com/aurellem/capture/video/AVIVideoRecorder.java= 2.62 -#+include ../../jmeCapture/src/com/aurellem/capture/video/AVIVideoRecorder.java src java 2.63 +#+include: ../../jmeCapture/src/com/aurellem/capture/video/AVIVideoRecorder.java src java 2.64 2.65 This =AVIVideoRecorder= is more limited than the 2.66 =XuggleVideoRecorder=, but requires less external dependencies. 2.67 @@ -256,10 +255,7 @@ 2.68 this information is lost when saving each frame to a file. 2.69 2.70 =./src/com/aurellem/capture/video/FileVideoRecorder.java= 2.71 -#+include ../../jmeCapture/src/com/aurellem/capture/video/FileVideoRecorder.java src java 2.72 - 2.73 - 2.74 - 2.75 +#+include: ../../jmeCapture/src/com/aurellem/capture/video/FileVideoRecorder.java src java 2.76 2.77 * How to record videos yourself 2.78 2.79 @@ -343,14 +339,13 @@ 2.80 I've added support for this under a class called 2.81 =com.aurellem.capture.Capture=. You can get it [[http://hg.bortreb.com/jmeCapture/][here]]. 2.82 2.83 - 2.84 ** Hello Video! example 2.85 2.86 I've taken [[http://code.google.com/p/jmonkeyengine/source/browse/trunk/engine/src/test/jme3test/helloworld/HelloLoop.java][=./jme3/src/test/jme3test/helloworld/HelloLoop.java=]] and 2.87 augmented it with video output as follows: 2.88 2.89 -=./src/com/aurellem/capture/examples/HelloVideo.java= 2.90 -#+include ../../src/com/aurellem/capture/examples/HelloVideo.java src java 2.91 +=./src/com/aurellem/capture/examples/HelloVideoRecording.java= 2.92 +#+include: ../../jmeCapture/src/com/aurellem/capture/examples/HelloVideoRecording.java src java 2.93 2.94 The videos are created in the =hello-video= directory 2.95 2.96 @@ -366,18 +361,17 @@ 2.97 2.98 - [[http://www.youtube.com/watch?v=C8gxVAySaPg][hello-video-moving.flv]] 2.99 #+BEGIN_HTML 2.100 -<iframe width="425" height="349" 2.101 +<iframe width="1062" height="872" 2.102 src="http://www.youtube.com/embed/C8gxVAySaPg" 2.103 frameborder="0" allowfullscreen> 2.104 </iframe> 2.105 #+END_HTML 2.106 - [[http://www.youtube.com/watch?v=pHcFOtIS07Q][hello-video-static.flv]] 2.107 #+BEGIN_HTML 2.108 -<iframe width="425" height="349" 2.109 +<iframe width="1062" height="872" 2.110 src="http://www.youtube.com/embed/pHcFOtIS07Q" 2.111 frameborder="0" allowfullscreen> 2.112 </iframe> 2.113 - 2.114 #+END_HTML 2.115 2.116 2.117 @@ -391,8 +385,8 @@ 2.118 simultaneous views of the same scene of cannonballs careening into a 2.119 brick wall. 2.120 2.121 -=./jme3/src/test/jme3test/helloworld/HelloPhysicsWithVideo.java= 2.122 -#+include ./jme3/src/test/jme3test/helloworld/HelloPhysicsWithVideo.java src java 2.123 +# =./jme3/src/test/jme3test/helloworld/HelloPhysicsWithVideo.java= 2.124 +# #+include: ./jme3/src/test/jme3test/helloworld/HelloPhysicsWithVideo.java src java 2.125 2.126 Running the program outputs four videos into the =./physics-videos= 2.127 directory. 2.128 @@ -590,7 +584,7 @@ 2.129 [[http://youtu.be/5_4wyDFwrVQ][HelloTerrain.avi]] 2.130 2.131 #+begin_html 2.132 -<iframe width="425" height="349" 2.133 +<iframe width="1062" height="872" 2.134 src="http://www.youtube.com/embed/5_4wyDFwrVQ" 2.135 frameborder="0" allowfullscreen> 2.136 </iframe> 2.137 @@ -600,7 +594,7 @@ 2.138 [[http://www.youtube.com/watch?v=oGg-Q6k1BM4][HelloAssets.avi]] 2.139 2.140 #+begin_html 2.141 -<iframe width="425" height="349" 2.142 +<iframe width="1062" height="872" 2.143 src="http://www.youtube.com/embed/oGg-Q6k1BM4?hl=en&fs=1" 2.144 frameborder="0" allowfullscreen> 2.145 </iframe> 2.146 @@ -610,7 +604,7 @@ 2.147 [[http://www.youtube.com/watch?v=TuxlLMe53hA][HelloEffects]] 2.148 2.149 #+begin_html 2.150 -<iframe width="425" height="349" 2.151 +<iframe width="1062" height="872" 2.152 src="http://www.youtube.com/embed/TuxlLMe53hA?hl=en&fs=1" 2.153 frameborder="0" allowfullscreen> 2.154 </iframe> 2.155 @@ -620,7 +614,7 @@ 2.156 [[http://www.youtube.com/watch?v=GPlvJkiZfFw][HelloCollision.avi]] 2.157 2.158 #+begin_html 2.159 -<iframe width="425" height="349" 2.160 +<iframe width="1062" height="872" 2.161 src="http://www.youtube.com/embed/GPlvJkiZfFw?hl=en&fs=1" 2.162 frameborder="0" allowfullscreen> 2.163 </iframe> 2.164 @@ -630,27 +624,17 @@ 2.165 [[http://www.youtube.com/watch?v=SDCfOSPYUkg][HelloAnimation.avi]] 2.166 2.167 #+begin_html 2.168 -<iframe width="425" height="349" 2.169 +<iframe width="1062" height="872" 2.170 src="http://www.youtube.com/embed/SDCfOSPYUkg?hl=en&fs=1" 2.171 frameborder="0" allowfullscreen> 2.172 </iframe> 2.173 #+end_html 2.174 2.175 -** HelloNode 2.176 -[[http://www.youtube.com/watch?v=pL-0fR0-ilQ][HelloNode.avi]] 2.177 - 2.178 -#+begin_html 2.179 -<iframe width="425" height="349" 2.180 - src="http://www.youtube.com/embed/pL-0fR0-ilQ?hl=en&fs=1" 2.181 - frameborder="0" allowfullscreen> 2.182 -</iframe> 2.183 -#+end_html 2.184 - 2.185 ** HelloLoop 2.186 [[http://www.youtube.com/watch?v=mosZzzcdE5w][HelloLoop.avi]] 2.187 2.188 #+begin_html 2.189 -<iframe width="425" height="349" 2.190 +<iframe width="1062" height="872" 2.191 src="http://www.youtube.com/embed/mosZzzcdE5w?hl=en&fs=1" 2.192 frameborder="0" allowfullscreen> 2.193 </iframe>