You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
(116) |
May
(220) |
Jun
(52) |
Jul
(30) |
Aug
(35) |
Sep
(24) |
Oct
(49) |
Nov
(44) |
Dec
(70) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(21) |
Feb
(30) |
Mar
(9) |
Apr
(44) |
May
(2) |
Jun
|
Jul
(10) |
Aug
(20) |
Sep
(25) |
Oct
(12) |
Nov
(16) |
Dec
(4) |
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(4) |
Jul
(25) |
Aug
|
Sep
|
Oct
|
Nov
(26) |
Dec
(10) |
2006 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(33) |
2007 |
Jan
(4) |
Feb
(57) |
Mar
(17) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ega...@us...> - 2003-10-08 12:49:03
|
Update of /cvsroot/jrman/drafts/src/net/falappa/imageio/res In directory sc8-pr-cvs1:/tmp/cvs-serv18583/src/net/falappa/imageio/res Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa/imageio/res added to the repository |
From: <ega...@us...> - 2003-10-08 12:49:03
|
Update of /cvsroot/jrman/drafts/src/org/jrman/ui/images In directory sc8-pr-cvs1:/tmp/cvs-serv18583/src/org/jrman/ui/images Log Message: Directory /cvsroot/jrman/drafts/src/org/jrman/ui/images added to the repository |
From: <ega...@us...> - 2003-10-08 12:49:03
|
Update of /cvsroot/jrman/drafts/src/org/jrman/ui In directory sc8-pr-cvs1:/tmp/cvs-serv18583/src/org/jrman/ui Log Message: Directory /cvsroot/jrman/drafts/src/org/jrman/ui added to the repository |
From: <ega...@us...> - 2003-10-08 12:49:02
|
Update of /cvsroot/jrman/drafts/src/net/falappa/imageio In directory sc8-pr-cvs1:/tmp/cvs-serv18583/src/net/falappa/imageio Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa/imageio added to the repository |
Update of /cvsroot/jrman/drafts/src/net/falappa/swing/widgets/res In directory sc8-pr-cvs1:/tmp/cvs-serv14313/src/net/falappa/swing/widgets/res Added Files: JImageViewerPanel.properties ZoomToFit16.gif ZoomIn16.gif NoZoom16.gif JImageViewerPanel_it.properties Zoom16.gif ZoomOut16.gif Log Message: Added Alessandro Falappa FrameBuffer contribution. --- NEW FILE: JImageViewerPanel.properties --- #Default english strings resource bundle bZoomToFit_ToolTipText=Fit in view bZoomOut_ToolTipText=Zoom out bNoZoom_ToolTipText=Actual pixels bZoomIn_ToolTipText=Zoom in cbZoomValue_ToolTipText=Free zoom --- NEW FILE: ZoomToFit16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: ZoomIn16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: NoZoom16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: JImageViewerPanel_it.properties --- #Italian strings resource bundle bZoomToFit_ToolTipText=Adatta alla finestra bZoomOut_ToolTipText=Riduci bNoZoom_ToolTipText=Dimensioni originali bZoomIn_ToolTipText=Ingrandisci cbZoomValue_ToolTipText=Imposta fattore di zoom --- NEW FILE: Zoom16.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: ZoomOut16.gif --- (This appears to be a binary file; contents omitted.) |
From: <ega...@us...> - 2003-10-08 12:24:12
|
Update of /cvsroot/jrman/drafts/src/net/falappa/swing/widgets In directory sc8-pr-cvs1:/tmp/cvs-serv14313/src/net/falappa/swing/widgets Added Files: JImageViewerPanel.java Log Message: Added Alessandro Falappa FrameBuffer contribution. --- NEW FILE: JImageViewerPanel.java --- (This appears to be a binary file; contents omitted.) |
From: <ega...@us...> - 2003-10-08 12:24:11
|
Update of /cvsroot/jrman/drafts/src/net/falappa/swing In directory sc8-pr-cvs1:/tmp/cvs-serv14313/src/net/falappa/swing Added Files: CheckeredPaint.java Log Message: Added Alessandro Falappa FrameBuffer contribution. --- NEW FILE: CheckeredPaint.java --- package net.falappa.swing; import java.awt.Color; import java.awt.Graphics; import java.awt.TexturePaint; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; public class CheckeredPaint extends TexturePaint { private static final int TONE_BITMASK= 0x0f; private static final int SIZE_BITMASK= 0xf0; public static final int PRESET_LIGHT_TONE_SMALL= 0x00; public static final int PRESET_MID_TONE_SMALL= 0x01; public static final int PRESET_DARK_TONE_SMALL= 0x02; public static final int PRESET_LIGHT_TONE_MEDIUM= 0x10; public static final int PRESET_MID_TONE_MEDIUM= 0x11; public static final int PRESET_DARK_TONE_MEDIUM= 0x12; public static final int PRESET_LIGHT_TONE_LARGE= 0x20; public static final int PRESET_MID_TONE_LARGE= 0x21; public static final int PRESET_DARK_TONE_LARGE= 0x22; private void init(int squareSize, Color color1, Color color2) { Graphics g= getImage().getGraphics(); g.setColor(color1); g.fillRect(0, 0, squareSize, squareSize); g.fillRect(squareSize, squareSize, squareSize, squareSize); g.setColor(color2); g.fillRect(squareSize, 0, squareSize, squareSize); g.fillRect(0, squareSize, squareSize, squareSize); } public CheckeredPaint(int squareSize, Color color1, Color color2) { super( new BufferedImage( 2 * squareSize, 2 * squareSize, BufferedImage.TYPE_INT_RGB), new Rectangle2D.Float(0.f, 0.f, 2 * squareSize, 2 * squareSize)); init(squareSize, color1, color2); } public CheckeredPaint() { this(8, Color.white, Color.lightGray); } public static CheckeredPaint createPreset(int preset) { int checkSize; Color c1, c2; int i= (preset & SIZE_BITMASK) >> 4; if (i == 2) checkSize= 32; else if (i == 1) checkSize= 16; else checkSize= 8; i= (preset & TONE_BITMASK); if (i == 2) { c1= Color.lightGray; c2= Color.darkGray; } else if (i == 1) { c1= Color.white; c2= Color.gray; } else { c1= Color.white; c2= Color.lightGray; } return new CheckeredPaint(checkSize, c1, c2); } } |
From: <ega...@us...> - 2003-10-08 12:24:09
|
Update of /cvsroot/jrman/drafts/src/net/falappa In directory sc8-pr-cvs1:/tmp/cvs-serv14234/src/net/falappa Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa added to the repository |
From: <ega...@us...> - 2003-10-08 12:24:09
|
Update of /cvsroot/jrman/drafts/src/net/falappa/swing In directory sc8-pr-cvs1:/tmp/cvs-serv14234/src/net/falappa/swing Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa/swing added to the repository |
From: <ega...@us...> - 2003-10-08 12:24:09
|
Update of /cvsroot/jrman/drafts/src/net/falappa/swing/widgets In directory sc8-pr-cvs1:/tmp/cvs-serv14234/src/net/falappa/swing/widgets Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa/swing/widgets added to the repository |
From: <ega...@us...> - 2003-10-08 12:24:09
|
Update of /cvsroot/jrman/drafts/src/net In directory sc8-pr-cvs1:/tmp/cvs-serv14234/src/net Log Message: Directory /cvsroot/jrman/drafts/src/net added to the repository |
From: <ega...@us...> - 2003-10-08 12:24:08
|
Update of /cvsroot/jrman/drafts/src/net/falappa/swing/widgets/res In directory sc8-pr-cvs1:/tmp/cvs-serv14234/src/net/falappa/swing/widgets/res Log Message: Directory /cvsroot/jrman/drafts/src/net/falappa/swing/widgets/res added to the repository |
From: <ma...@us...> - 2003-09-30 23:39:03
|
Update of /cvsroot/jrman/drafts/jrMan In directory sc8-pr-cvs1:/tmp/cvs-serv28882/jrMan Modified Files: README.TXT Log Message: Fixed README.TXT for 80 columns displays. Index: README.TXT =================================================================== RCS file: /cvsroot/jrman/drafts/jrMan/README.TXT,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** README.TXT 30 Sep 2003 00:35:26 -0000 1.8 --- README.TXT 30 Sep 2003 23:38:59 -0000 1.9 *************** *** 19,24 **** Once Java is installed in your system you need to download the jrman-0_2.zip or ! jrman-0_2.tar.gz file an unzip (tar xfz) it. This will create a "jrman-0_2" directory ! with all the files you need. Then you must setup a couple of environment variables. If you are using Windows --- 19,24 ---- Once Java is installed in your system you need to download the jrman-0_2.zip or ! jrman-0_2.tar.gz file an unzip (tar xfz) it. This will create a "jrman-0_2" ! directory with all the files you need. Then you must setup a couple of environment variables. If you are using Windows *************** *** 61,67 **** above scenes). ! Note: shadowTest.rib might take a long time to render because all the parameters are set ! for a very high quality rendering. If you want it to render faster you might reduce the ! values for PixelSamples and "samples", and use a larger value for the ShadingRate. --- 61,68 ---- above scenes). ! Note: shadowTest.rib might take a long time to render because all the ! parameters are set for a very high quality rendering. If you want it to render ! faster you might reduce the values for PixelSamples and "samples", and use a ! larger value for the ShadingRate. |
From: <ma...@us...> - 2003-09-30 23:27:50
|
Update of /cvsroot/jrman/drafts/src/org/jrman/parser In directory sc8-pr-cvs1:/tmp/cvs-serv27086/src/org/jrman/parser Modified Files: Parser.java Log Message: Fixed more bugs for release 0.2 Index: Parser.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/parser/Parser.java,v retrieving revision 1.63 retrieving revision 1.64 diff -C2 -d -r1.63 -r1.64 *** Parser.java 24 Sep 2003 03:26:03 -0000 1.63 --- Parser.java 30 Sep 2003 23:27:46 -0000 1.64 *************** *** 458,480 **** } - /* public void worldBegin() { - pushState(State.WORLD); - frame.defineScreen(); - Global.setTransform("raster", frame.getRasterTransform()); - // from "screen" to "raster" - Global.setTransform("NDC", frame.getNDCTransform()); - // from "raster" to "NDC" - saveCurrentTransformAs("camera"); // from "world" to "camera" - setIdentity(); - worldStack.push(new World(world)); - currentAttributes.setSpace(Space.WORLD); - pushAttributes(); - renderer = Renderer.createRenderer(frame, world); - } */ - public void worldEnd() { renderer.render(); renderer = null; world = (World) worldStack.pop(); popState(); popAttributes(); --- 458,466 ---- } public void worldEnd() { renderer.render(); renderer = null; world = (World) worldStack.pop(); + frame = (Frame) frameStack.pop(); popState(); popAttributes(); *************** *** 1271,1273 **** } ! } \ No newline at end of file --- 1257,1259 ---- } ! } |
From: <ma...@us...> - 2003-09-30 23:27:49
|
Update of /cvsroot/jrman/drafts/sampleData In directory sc8-pr-cvs1:/tmp/cvs-serv27086/sampleData Modified Files: carData.rib Log Message: Fixed more bugs for release 0.2 Index: carData.rib =================================================================== RCS file: /cvsroot/jrman/drafts/sampleData/carData.rib,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** carData.rib 29 May 2003 17:33:41 -0000 1.2 --- carData.rib 30 Sep 2003 23:27:46 -0000 1.3 *************** *** 1289,1292 **** --- 1289,1293 ---- AttributeBegin Color [0.502 1.000 1.000] + Opacity .3 .3 .3 Surface "plastic" "Ka" [0.5 ] "Kd" [0.5 ] "Ks" [2 ] TransformBegin *************** *** 1298,1302 **** AttributeBegin ! Color [0.012 0.129 0.733] Surface "plastic" "Ka" [0.5 ] "Kd" [0.5 ] "Ks" [2 ] TransformBegin --- 1299,1304 ---- AttributeBegin ! Color [0.502 1.000 1.000] ! Opacity .3 .3 .3 Surface "plastic" "Ka" [0.5 ] "Kd" [0.5 ] "Ks" [2 ] TransformBegin |
From: <ma...@us...> - 2003-09-30 00:35:30
|
Update of /cvsroot/jrman/drafts/sampleData In directory sc8-pr-cvs1:/tmp/cvs-serv25444/sampleData Modified Files: capsules.rib ManySpheres.rib Log Message: More preparations for release 0.2 Index: capsules.rib =================================================================== RCS file: /cvsroot/jrman/drafts/sampleData/capsules.rib,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** capsules.rib 12 Jun 2003 18:36:01 -0000 1.12 --- capsules.rib 30 Sep 2003 00:35:26 -0000 1.13 *************** *** 2,6 **** Display "capsules" "framebuffer" "rgb" #Display "capsules.tiff" "file" "rgba" ! PixelFilter "box" 1 1 Format 800 600 1 PixelSamples 4 4 --- 2,6 ---- Display "capsules" "framebuffer" "rgb" #Display "capsules.tiff" "file" "rgba" ! PixelFilter "gaussian" 2 2 Format 800 600 1 PixelSamples 4 4 Index: ManySpheres.rib =================================================================== RCS file: /cvsroot/jrman/drafts/sampleData/ManySpheres.rib,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** ManySpheres.rib 29 May 2003 18:12:17 -0000 1.22 --- ManySpheres.rib 30 Sep 2003 00:35:26 -0000 1.23 *************** *** 4,8 **** Clipping 30 100 Display "ManySpheres" "framebuffer" "rgb" ! PixelFilter "box" 1 1 Projection "perspective" "fov" 50 ShadingRate 1 --- 4,8 ---- Clipping 30 100 Display "ManySpheres" "framebuffer" "rgb" ! PixelFilter "gaussian" 2 2 Projection "perspective" "fov" 50 ShadingRate 1 |
From: <ma...@us...> - 2003-09-30 00:35:30
|
Update of /cvsroot/jrman/drafts In directory sc8-pr-cvs1:/tmp/cvs-serv25444 Modified Files: build.xml Log Message: More preparations for release 0.2 Index: build.xml =================================================================== RCS file: /cvsroot/jrman/drafts/build.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** build.xml 29 Sep 2003 17:20:05 -0000 1.9 --- build.xml 30 Sep 2003 00:35:26 -0000 1.10 *************** *** 125,132 **** --- 125,134 ---- <tarfileset dir="." mode="755"> <include name="${dist}/bin/jrman"/> + <include name="${dist}/bin/mktxr"/> </tarfileset> <tarfileset dir="."> <include name="${dist}/**"/> <exclude name="${dist}/bin/jrman"/> + <exclude name="${dist}/bin/mktxr"/> </tarfileset> </tar> |
From: <ma...@us...> - 2003-09-30 00:35:30
|
Update of /cvsroot/jrman/drafts/jrMan In directory sc8-pr-cvs1:/tmp/cvs-serv25444/jrMan Modified Files: README.TXT Log Message: More preparations for release 0.2 Index: README.TXT =================================================================== RCS file: /cvsroot/jrman/drafts/jrMan/README.TXT,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** README.TXT 30 May 2003 02:11:18 -0000 1.7 --- README.TXT 30 Sep 2003 00:35:26 -0000 1.8 *************** *** 1,183 **** ! What is jrMan? (Java Renderman) ! -------------- ! jrMan is an open source implementation of the REYES (Render Everything You Ever ! Saw) algorithm used by Pixar's PhotoRealistic Renderman to render images. ! ! Although PhotoRealistic Renderman is used to generate most CGI (Computer ! Generated Images) in motion pictures, textbooks on computer graphics do not ! explain how its REYES algorithm works (actually many books do not even mention ! it!). The intention of the jrMan project is to provide a full implementation ! in Java fo the Renderman standard using the REYES algorithm, so it can be used ! by computer graphics teachers and students. ! ! ! Setup: ! ------ ! To install jrMan you must first download and install the JDK 1.4.1 (or above) ! and the Java3D API (jrMan uses the javax.vecmath package from Java3D). You can ! find both of them at: http://java.sun.com ! ! Once Java is installed in your system you need to download the jrman-0_1.zip or jrman-0_1.tar.gz ! file an unzip (tar xfz) it. This will create a "jrman-0_1" directory with all the files you ! need. ! ! Then you must setup a couple of environment variables. If you are using Windows ! you might need to type something like this at the command prompt: ! ! set PATH=%PATH%;C:\jrman-0_1\bin ! set JRMAN_HOME=C:\jrman-0_1 ! ! (assuming you unpacked the jrMan distribution in C:\) ! ! If you are using Linux or Unix you might need to type something like: ! ! export PATH=$PATH:/usr/local/jrman-0_1/bin ! export JRMAN_HOME=/usr/local/jrman-0_1 ! ! (assuming you unzipped the jrMan distribution in /usr/local) ! ! ! Running jrMan: ! -------------- ! To render the scene described in a file named "scene.rib" you just type at the ! command prompt: ! ! jrMan scene.rib ! ! The "model" subdirectory of the jrMan distribution contains some sample scenes ! you can use to try jrMan: ! ! uTeapot.rib ! aphrodite.rib ! bike.rib ! elephant.rib ! ManySpheres.rib ! DinningRoom.rib ! vehicles.rib ! capsules.rib ! ! (all the other .rib files in the model directory are data files used by the ! above scenes). ! ! ! Renderman features implemented in jrMan 0.1: ! -------------------------------------------- ! * Primitives: ! Sphere ! Torus ! Cone ! Disk ! Cylinder ! Paraboloid ! Points ! Patch "bilinear" ! Patch "bicubic" (only Bezier) ! ObjectInstance ! ! * Surface shaders: ! constant ! matte ! plastic ! metal ! fakedlight (used by jrMan when there isn't any surface shader ! declared for the primitive) ! glow (from the Renderman Companion book) ! randomcolors (used for capsules.rib) ! ! * Light shaders: ! ambientlight ! distantlight ! pointlight ! spotlight ! ! * Volume shaders: ! fog ! depthcue ! ! * Displacement shaders: ! bumptest (to test the implementation of displacements in jrMan) ! ! ! Renderman features not yet implemented in jrMan 0.1: ! ---------------------------------------------------- ! * Shading language compiler ! * Motion blur ! * Depth of field ! * Level of detail ! * CSG ! * Shadows ! * Texture mapping ! * Nurbs and trim curves ! * Subdivision surfaces ! * Curves ! * Polygons ! * Hyperboloid ! * Generate image to file ! * Pixel filters (other than "box") ! * Bicubic patches != "bezier" ! * PatchMesh ! ! ! Comparing jrMan 0.1 to other Renderman renderers: ! ------------------------------------------------- ! To make make an apples to apples comparison, make sure your RIB file has ! these two lines: ! ! Display "sceneName" "framebuffer" "rgb" ! PixelFilter "box" 1 1 ! ! This is because jrMan 0.1 only displays images on screen and it only has ! a box pixel filter. These two lines will make sure the other renderer is ! doing the same thing. ! ! We also provided in the "model" directory the shading language source code for: ! glow, randomcolors and bumptest. ! ! ! Creating RIB files for jrMan: ! ----------------------------- ! We have found the following tools useful in creating RIB files: ! ! JPatch ! http://jpatch.sourceforge.net ! ! Hamapatch ! http://www.geocities.com/hamapatch/program/index.html ! ! There is also another one which should work but we haven't it tried yet: ! ! sPatch ! http://www.geocities.com/getspatch/ ! ! Note: To generate better looking images we recomend you edit the RIB files ! generated by these tools and add these two lines near the beginning (before ! WorldBegin): ! ! PixelSamples 4 4 ! Exposure 1 2.2 ! ! ! Finding out more about Renderman: ! --------------------------------- ! * Books: ! The Renderman Companion ! http://www.amazon.com/exec/obidos/tg/detail/-/0201508680/qid=1054250992/sr=1-3/ref=sr_1_3/002-1269619-5837619?v=glance&s=books ! ! Advanced Renderman ! http://www.amazon.com/exec/obidos/tg/detail/-/1558606181/qid=1054251110/sr=1-1/ref=sr_1_1/002-1269619-5837619?v=glance&s=books ! ! The Renderman 3.2 Specification ! https://renderman.pixar.com/ ! ! * Sites: ! Renderman Repository ! http://www.renderman.org/RMR/ ! ! Renderman FAQ ! http://www.faqs.org/faqs/graphics/renderman-faq/ ! ! comp.graphics.rendering.renderman ! http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&group=comp.graphics.rendering.renderman ! ! Renderman and PhotoRealistic Renderman are trademarks of Pixar. --- 1,189 ---- ! What is jrMan? (Java Renderman) ! -------------- ! jrMan is an open source implementation of the REYES (Render Everything You Ever ! Saw) algorithm used by Pixar's PhotoRealistic Renderman to render images. ! ! Although PhotoRealistic Renderman is used to generate most CGI (Computer ! Generated Images) in motion pictures, textbooks on computer graphics do not ! explain how its REYES algorithm works (actually many books do not even mention ! it!). The intention of the jrMan project is to provide a full implementation ! in Java fo the Renderman standard using the REYES algorithm, so it can be used ! by computer graphics teachers and students. ! ! ! Setup: ! ------ ! To install jrMan you must first download and install the JDK 1.4.1 (or above) ! and the Java3D API (jrMan uses the javax.vecmath package from Java3D). You can ! find both of them at: http://java.sun.com ! ! Once Java is installed in your system you need to download the jrman-0_2.zip or ! jrman-0_2.tar.gz file an unzip (tar xfz) it. This will create a "jrman-0_2" directory ! with all the files you need. ! ! Then you must setup a couple of environment variables. If you are using Windows ! you might need to type something like this at the command prompt: ! ! set PATH=%PATH%;C:\jrman-0_2\bin ! set JRMAN_HOME=C:\jrman-0_2 ! ! (assuming you unpacked the jrMan distribution in C:\) ! ! If you are using Linux or Unix you might need to type something like: ! ! export PATH=$PATH:/usr/local/jrman-0_2/bin ! export JRMAN_HOME=/usr/local/jrman-0_2 ! ! (assuming you unzipped the jrMan distribution in /usr/local) ! ! ! Running jrMan: ! -------------- ! To render the scene described in a file named "scene.rib" you just type at the ! command prompt: ! ! jrMan scene.rib ! ! The "model" subdirectory of the jrMan distribution contains some sample scenes ! you can use to try jrMan: ! ! uTeapot.rib ! aphrodite.rib ! bike.rib ! elephant.rib ! ManySpheres.rib ! DinningRoom.rib ! vehicles.rib ! capsules.rib ! shadowTest.rib ! ! (all the other .rib files in the model directory are data files used by the ! above scenes). ! ! Note: shadowTest.rib might take a long time to render because all the parameters are set ! for a very high quality rendering. If you want it to render faster you might reduce the ! values for PixelSamples and "samples", and use a larger value for the ShadingRate. ! ! ! Renderman features implemented in jrMan 0.2: ! -------------------------------------------- ! * Shadows ! ! * Texture mapping ! ! * Primitives: ! Sphere ! Torus ! Cone ! Disk ! Cylinder ! Paraboloid ! Hyperboloid ! Points ! Patch "bilinear" ! Patch "bicubic" (only Bezier) ! Polygon ! PointsPolygon ! ObjectInstance ! ! * Surface shaders: ! constant ! matte ! plastic ! paintedplastic ! reflectivepaintedplastic ! metal ! fakedlight (used by jrMan when there isn't any surface shader ! declared for the primitive) ! glow (from the Renderman Companion book) ! randomcolors (used for capsules.rib) ! ! * Light shaders: ! ambientlight ! distantlight ! pointlight ! spotlight ! shadowspotlight ! shadowdistantlight ! ! * Volume shaders: ! fog ! depthcue ! ! * Displacement shaders: ! bumpy ! bumptest (to test the implementation of displacements in jrMan) ! ! * All pixel filters ! ! * Generate image to file ! ! ! Renderman features not yet implemented in jrMan 0.2: ! ---------------------------------------------------- ! * Shading language compiler ! * Motion blur ! * Depth of field ! * Level of detail ! * CSG ! * Nurbs and trim curves ! * Subdivision surfaces ! * Curves ! * General Polygons ! * Bicubic patches != "bezier" ! * PatchMesh ! ! ! Comparing jrMan 0.2 to other Renderman renderers: ! ------------------------------------------------- ! We provided in the "model" directory the shading language source code for: ! glow, randomcolors and bumptest. ! ! ! Creating RIB files for jrMan: ! ----------------------------- ! We have found the following tools useful in creating RIB files: ! ! JPatch ! http://jpatch.sourceforge.net ! ! Hamapatch ! http://www.geocities.com/hamapatch/program/index.html ! ! There is also another one which should work but we haven't it tried yet: ! ! sPatch ! http://www.geocities.com/getspatch/ ! ! Note: To generate better looking images we recomend you edit the RIB files ! generated by these tools and add these two lines near the beginning (before ! WorldBegin): ! ! PixelSamples 4 4 ! Exposure 1 2.2 ! ! ! Finding out more about Renderman: ! --------------------------------- ! * Books: ! The Renderman Companion ! http://www.amazon.com/exec/obidos/tg/detail/-/0201508680/qid=1054250992/sr=1-3/ref=sr_1_3/002-1269619-5837619?v=glance&s=books ! ! Advanced Renderman ! http://www.amazon.com/exec/obidos/tg/detail/-/1558606181/qid=1054251110/sr=1-1/ref=sr_1_1/002-1269619-5837619?v=glance&s=books ! ! The Renderman 3.2 Specification ! https://renderman.pixar.com/ ! ! * Sites: ! Renderman Repository ! http://www.renderman.org/RMR/ ! ! Renderman FAQ ! http://www.faqs.org/faqs/graphics/renderman-faq/ ! ! comp.graphics.rendering.renderman ! http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&group=comp.graphics.rendering.renderman ! ! Renderman and PhotoRealistic Renderman are trademarks of Pixar. |
From: <ega...@us...> - 2003-09-29 21:03:50
|
Update of /cvsroot/jrman/drafts In directory sc8-pr-cvs1:/tmp/cvs-serv21326 Modified Files: build.xml Log Message: Added shadowTest.rib to distribution. Index: build.xml =================================================================== RCS file: /cvsroot/jrman/drafts/build.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** build.xml 29 Sep 2003 12:07:58 -0000 1.8 --- build.xml 29 Sep 2003 17:20:05 -0000 1.9 *************** *** 110,113 **** --- 110,114 ---- <include name="marble7.gif"/> <include name="clay.gif"/> + <include name="shadowTest.rib"/> </fileset> </copy> |
From: <ega...@us...> - 2003-09-29 19:48:03
|
Update of /cvsroot/jrman/drafts In directory sc8-pr-cvs1:/tmp/cvs-serv19247 Modified Files: build.properties build.xml Log Message: Changed build for release 0.2 Index: build.properties =================================================================== RCS file: /cvsroot/jrman/drafts/build.properties,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** build.properties 30 May 2003 01:52:46 -0000 1.1 --- build.properties 29 Sep 2003 12:07:58 -0000 1.2 *************** *** 1 **** ! dist = jrman-0_1 --- 1 ---- ! dist = jrman-0_2 Index: build.xml =================================================================== RCS file: /cvsroot/jrman/drafts/build.xml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build.xml 12 Jun 2003 18:36:09 -0000 1.7 --- build.xml 29 Sep 2003 12:07:58 -0000 1.8 *************** *** 86,89 **** --- 86,90 ---- <include name="cuadro.rib"/> <include name="mesa.rib"/> + <include name="mesa2.rib"/> <include name="florero.rib"/> <include name="jarra1.rib"/> *************** *** 101,104 **** --- 102,113 ---- <include name="randomcolors.sl"/> <include name="bumptest.sl"/> + <include name="brick.jpg"/> + <include name="woo12.jpg"/> + <include name="rattan.gif"/> + <include name="mosaic.gif"/> + <include name="gradient.png"/> + <include name="marb2.gif"/> + <include name="marble7.gif"/> + <include name="clay.gif"/> </fileset> </copy> *************** *** 135,137 **** <delete file="${dist}.tar.gz"/> </target> ! </project> \ No newline at end of file --- 144,146 ---- <delete file="${dist}.tar.gz"/> </target> ! </project> |
From: <ega...@us...> - 2003-09-29 19:26:16
|
Update of /cvsroot/jrman/drafts/javacc In directory sc8-pr-cvs1:/tmp/cvs-serv19247/javacc Modified Files: SLParser.jj Log Message: Changed build for release 0.2 Index: SLParser.jj =================================================================== RCS file: /cvsroot/jrman/drafts/javacc/SLParser.jj,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SLParser.jj 20 Aug 2003 03:38:53 -0000 1.2 --- SLParser.jj 29 Sep 2003 12:07:59 -0000 1.3 *************** *** 21,25 **** LOOKAHEAD = 1; JAVA_UNICODE_ESCAPE = true; - // SANITY_CHECK = false; } --- 21,24 ---- *************** *** 340,344 **** {} { ! primary() /*| expression() binop() expression() --- 339,347 ---- {} { ! LOOKAHEAD(3) primary() ! /* | ! typecast() expression()*/ ! | ! conditionalExpression() /*| expression() binop() expression() *************** *** 347,352 **** | relation() "?" expression() ":" expression() ! | ! typecast() expression()*/ } --- 350,354 ---- | relation() "?" expression() ":" expression() ! */ } *************** *** 359,362 **** --- 361,366 ---- | texture() + | + LOOKAHEAD(2) procedurecall() | LOOKAHEAD(2) identifier() *************** *** 364,369 **** LOOKAHEAD(2) identifier() [LOOKAHEAD(2) arrayindex()] | - LOOKAHEAD(2) procedurecall() - | assignexpression() | --- 368,371 ---- *************** *** 466,473 **** } ! void binop(): {} { ! <PLUS> | <MINUS> | <STAR> | <SLASH> | <EXP> | <DOT> } --- 468,552 ---- } ! void typecast(): {} { ! <FLOAT> ! | ! <STRING> ! | ! <COLOR> [LOOKAHEAD(2) spacetype()] ! | ! <POINT> [LOOKAHEAD(2) spacetype()] ! | ! <VECTOR> [LOOKAHEAD(2) spacetype()] ! | ! <NORMAL> [LOOKAHEAD(2) spacetype()] ! | ! <MATRIX> [LOOKAHEAD(2) spacetype()] ! } ! ! void spacetype(): ! {} ! { ! stringconstant() ! } ! ! ! void conditionalExpression() : ! {} ! { ! conditionalOrExpression() [LOOKAHEAD(2) "?" expression() ":" conditionalExpression() ] ! } ! ! void conditionalOrExpression() : ! {} ! { ! conditionalAndExpression() (LOOKAHEAD(2) "||" conditionalAndExpression() )* ! } ! ! void conditionalAndExpression() : ! {} ! { ! equalityExpression() (LOOKAHEAD(2) "&&" equalityExpression() )* ! } ! ! void equalityExpression() : ! {} ! { ! relationalExpression() (LOOKAHEAD(2) ( "==" | "!=" ) relationalExpression() )* ! } ! ! void relationalExpression() : ! {} ! { ! additiveExpression() (LOOKAHEAD(2) ( "<" | ">" | "<=" | ">=" ) additiveExpression() )* ! } ! ! void additiveExpression() : ! {} ! { ! multiplicativeExpression() (LOOKAHEAD(2) ( "+" | "-" ) multiplicativeExpression() )* ! } ! ! void multiplicativeExpression() : ! {} ! { ! unaryExpression() (LOOKAHEAD(2) ( "." | "*" | "/" | "^" ) unaryExpression() )* ! } ! ! void unaryExpression() : ! {} ! { ! ( "+" | "-" ) unaryExpression() ! | ! unaryExpressionNotPlusMinus() ! } ! ! void unaryExpressionNotPlusMinus() : ! {} ! { ! "!" unaryExpression() ! | ! primary() } *************** *** 475,483 **** {} { ! identifier() ! /*(statement())+*/ } ! /* void statement(): --- 554,561 ---- {} { ! (statement())+ } ! void statement(): *************** *** 486,496 **** variableDefinitions() ";" | ! assignexpression() ";" | ! procedurecall() ";" | <RETURN> expression() ";" } void variableDefinitions(): {} --- 564,575 ---- variableDefinitions() ";" | ! LOOKAHEAD(2) assignexpression() ";" | ! procedurecall() ";" | <RETURN> expression() ";" } + void variableDefinitions(): {} *************** *** 505,507 **** <EXTERN> } ! */ --- 584,586 ---- <EXTERN> } ! |
From: <ma...@us...> - 2003-09-24 03:26:10
|
Update of /cvsroot/jrman/drafts/sampleData In directory sc8-pr-cvs1:/tmp/cvs-serv11397/sampleData Modified Files: gears.rib Log Message: Reintroduced worldBegin bug correction. Index: gears.rib =================================================================== RCS file: /cvsroot/jrman/drafts/sampleData/gears.rib,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** gears.rib 11 Sep 2003 21:53:48 -0000 1.1 --- gears.rib 24 Sep 2003 03:26:03 -0000 1.2 *************** *** 16,20 **** FrameBegin 1 ! Display "Gears1.png" "file" "rgba" WorldBegin --- 16,20 ---- FrameBegin 1 ! Display "Gears1.png" "framebuffer" "rgba" WorldBegin *************** *** 374,378 **** FrameBegin 2 ! Display "Gears2.png" "file" "rgba" WorldBegin --- 374,378 ---- FrameBegin 2 ! Display "Gears2.png" "framebuffer" "rgba" WorldBegin *************** *** 732,736 **** FrameBegin 3 ! Display "Gears3.png" "file" "rgba" WorldBegin --- 732,736 ---- FrameBegin 3 ! Display "Gears3.png" "framebuffer" "rgba" WorldBegin *************** *** 1090,1094 **** FrameBegin 4 ! Display "Gears4.png" "file" "rgba" --- 1090,1094 ---- FrameBegin 4 ! Display "Gears4.png" "framebuffer" "rgba" *************** *** 1449,1453 **** FrameBegin 5 ! Display "Gears5.png" "file" "rgba" WorldBegin --- 1449,1453 ---- FrameBegin 5 ! Display "Gears5.png" "framebuffer" "rgba" WorldBegin |
From: <ma...@us...> - 2003-09-24 03:26:09
|
Update of /cvsroot/jrman/drafts/src/org/jrman/parser In directory sc8-pr-cvs1:/tmp/cvs-serv11397/src/org/jrman/parser Modified Files: Parser.java Log Message: Reintroduced worldBegin bug correction. Index: Parser.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/parser/Parser.java,v retrieving revision 1.62 retrieving revision 1.63 diff -C2 -d -r1.62 -r1.63 *** Parser.java 11 Sep 2003 21:53:48 -0000 1.62 --- Parser.java 24 Sep 2003 03:26:03 -0000 1.63 *************** *** 443,447 **** } ! public void worldBegin() { pushState(State.WORLD); frame.defineScreen(); --- 443,462 ---- } ! public void worldBegin() { ! pushState(State.WORLD); ! frameStack.push(new Frame(frame)); ! worldStack.push(new World(world)); ! frame.defineScreen(); ! Global.setTransform("raster", frame.getRasterTransform()); ! // from "screen" to "raster" ! Global.setTransform("NDC", frame.getNDCTransform()); // from "raster" to "NDC" ! saveCurrentTransformAs("camera"); // from "world" to "camera" ! setIdentity(); ! currentAttributes.setSpace(Space.WORLD); ! pushAttributes(); ! renderer = Renderer.createRenderer(frame, world); ! } ! ! /* public void worldBegin() { pushState(State.WORLD); frame.defineScreen(); *************** *** 456,460 **** pushAttributes(); renderer = Renderer.createRenderer(frame, world); ! } public void worldEnd() { --- 471,475 ---- pushAttributes(); renderer = Renderer.createRenderer(frame, world); ! } */ public void worldEnd() { |
From: <ma...@us...> - 2003-09-24 03:26:09
|
Update of /cvsroot/jrman/drafts/src/org/jrman/geom In directory sc8-pr-cvs1:/tmp/cvs-serv11397/src/org/jrman/geom Modified Files: AffineTransform.java Log Message: Reintroduced worldBegin bug correction. Index: AffineTransform.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/geom/AffineTransform.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** AffineTransform.java 8 Sep 2003 23:03:29 -0000 1.13 --- AffineTransform.java 24 Sep 2003 03:26:03 -0000 1.14 *************** *** 62,67 **** int verticalResolution, float pixelAspectRatio) { - System.out.println(frameAspectRatio); - System.out.println(pixelAspectRatio); float imageAspectRatio = (horizontalResolution * pixelAspectRatio) / verticalResolution; --- 62,65 ---- |
From: <edi...@us...> - 2003-09-11 21:53:51
|
Update of /cvsroot/jrman/drafts/src/org/jrman/parser In directory sc8-pr-cvs1:/tmp/cvs-serv10106/src/org/jrman/parser Modified Files: Parser.java Log Message: First implementation PointsPoligons, test tetra.rib Index: Parser.java =================================================================== RCS file: /cvsroot/jrman/drafts/src/org/jrman/parser/Parser.java,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** Parser.java 9 Sep 2003 03:01:05 -0000 1.61 --- Parser.java 11 Sep 2003 21:53:48 -0000 1.62 *************** *** 1019,1022 **** --- 1019,1045 ---- } + public void addPointsPolygon( + List nVertices, + List vertices, + Map parameters) { + Parameter pParam = (Parameter) parameters.get("P"); + Point3f[][] points = (Point3f[][]) pParam.getData(); + Declaration declaration = Global.getDeclaration("P"); + int offset = 0; + for (int i = 0; i < nVertices.size(); i++) { + int n = ((Float)nVertices.get(i)).intValue(); + Point3f[][] newPoints = new Point3f[n][1]; + Map newParameters = new HashMap(); + newParameters.putAll(parameters); + for (int j = 0; j < n; j++) + { + newPoints[j][0] = points[((Float)vertices.get(offset)).intValue()][0]; + offset += 1; + } + newParameters.put("P", new Parameter(declaration, newPoints)); + addPolygon(newParameters); + } + } + public void addPolygon(final Map parameters) { Parameter pParam = (Parameter) parameters.get("P"); |