[Haskell-cafe] Re: SOC idea ticket: Rendering Engine

Csaba Hruska csaba.hruska at gmail.com
Mon Mar 23 15:21:51 EDT 2009


2009/3/23 Achim Schneider <barsoap at web.de>

> Csaba Hruska <csaba.hruska at gmail.com> wrote:
>
> > svn checkout
> > *http*://lambdacube.googlecode.com/svn/trunk/lambdacube-read-only
> >
> I think you mean
> svn co http://lambdacube.googlecode.com/svn/trunk
>
> I didn't do anything yet, except running the sample program. I get to
> see an ogre head and this:
>
> 8<----
>
> ksf at solaris trunk % ./example1
> [".","..","car",".svn","packs","materials","models"]
>
> [".","..",".svn","toonf2.frag","toonf2.vert","Example_CelShading.frag","Example_CelShading.vert","texturemapping.frag","texturemapping.vert","diffuse.frag","diffuse.vert","ambient.frag","ambient.vert"]
>
> [".","..",".svn","todo","Ogre.material","jaiqua.material","Scene.material","ogrehead.material","Robot.material","RZR-002.material"]
> load:
> Ogre.material load:
> jaiqua.material load:
> Scene.material load:
> ogrehead.material load:
> Robot.material load:
> RZR-002.material
>
> [".","..",".svn","cel_shading_diffuse.png","r2skin.jpg","RZR-002.png","cel_shading_specular.png","cel_shading_edge.png","GreenSkin.jpg","spheremap.png","WeirdEye.png","dirt01.jpg","blue_jaiqua.jpg"]
>
> [".","..",".svn","Cube.mesh.xml","ogrehead.mesh.xml","athene.mesh.xml","ninja.mesh.xml","Suzanne.mesh.xml","RZR-002.mesh.xml","facial.mesh.xml","robot.skeleton.xml","robot.mesh.xml","jaiqua.mesh.xml"]
>
> [".","..",".svn","scooby_body.mesh.xml","scooby_body.material","ventanas.jpg","chasis.jpg","chasis_a.jpg"]
> load: scooby_body.material creating entity: "OgreHead" from mesh:
> "ogrehead.mesh.xml" parsing XML
> file
> ["Ogre/Tusks","Ogre/Earring","Ogre/Skin","Ogre/Eyes"] compiling
> material: Ogre/Eyes "WeirdEye.png"
> loaded resolution = 256 x 256, 3 bytes per
> pixel compiling material:
> Ogre/Skin "GreenSkin.jpg"
> loaded resolution = 256 x 256, 3 bytes per
> pixel compiling material:
> Ogre/Earring "spheremap.png"
> loaded resolution = 256 x 256, 3 bytes per
> pixel compiling material:
> Ogre/Tusks "dirt01.jpg"
> loaded resolution = 96 x 96, 3 bytes per
> pixel
> done creating entity: "Robot" from mesh:
> "robot2.mesh.xml" parsing XML
> file
> ["Examples/Robot"] compiling material:
> Examples/Robot "r2skin.jpg"
> loaded resolution = 512 x 512, 3 bytes per
> pixel Compiling program: (Just "Examples/AmbientShadingVP",Just
> "Examples/AmbientShadingFP") Shader info log for
> 'Examples/AmbientShadingVP':
>
>
> Shader info log for 'Examples/AmbientShadingFP':
>
>
> Program info log:
>
>
>  done
> creating entity: "Car" from mesh: "scooby_body.mesh.xml"
> parsing XML file
>
> ["Ac3d/Scooby_Body/Mat001_Tex03","Ac3d/Scooby_Body/Mat001_Tex02","Ac3d/Scooby_Body/Mat001_Tex01"]
> compiling material: Ac3d/Scooby_Body/Mat001_Tex01
> "chasis.jpg" loaded
> resolution = 512 x 512, 3 bytes per pixel
> compiling material: Ac3d/Scooby_Body/Mat001_Tex02
> "ventanas.jpg" loaded
> resolution = 512 x 512, 3 bytes per pixel
> compiling material: Ac3d/Scooby_Body/Mat001_Tex03
> "chasis_a.jpg" loaded
> resolution = 128 x 256, 3 bytes per pixel
>  done

Until this point it is OK. (sorry for the lots of debug info, i'll remove
them later)

>
> 1 frames in 13.45548 seconds = 7.431916215549353e-2 FPS

The FPS calculation is wrong at first frame. I have a geforce 7300 GS and
its running at ~670 FPS in 640x480 sized window.
The example uses glsl shader. (if you remove robot from the scene then it
will be compatible with older graphic cards too)
Please press ESC to exit from example program instead of closing the window.

The screenshot (http://code.google.com/p/lambdacube/) is taken from
example1, you should get same one.

>
> zsh: abort      ./example1
>
>
> 8<----
>
>
> I _think_ example1 is killed by SIGABRT, but I could be wrong, I've
> never seen this before. Anyway, it's a strange thing.
>
Does the program exit immediatly after the first rendered frame?

>
> OpenGL vendor string: NVIDIA Corporation
> OpenGL renderer string: GeForce 7600 GS/PCI/SSE2
> OpenGL version string: 2.1.2 NVIDIA 177.82
> OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
>
> X.Org X Server 1.5.3
>
> Linux solaris 2.6.28-tuxonice-r1 #20 PREEMPT Tue Mar 10 19:07:36 CET
> 2009 x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux
>
> The Glorious Glasgow Haskell Compilation System, version 6.10.1
>
I've tested with ghc 6.10.1 on amd sempron 1800+ 32 bit gnu/linux geforce
7300gs.

>
> --
> (c) this sig last receiving data processing entity. Inspect headers
> for copyright history. All rights reserved. Copying, hiring, renting,
> performance and/or quoting of this signature prohibited.
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090323/3f06db15/attachment-0001.htm


More information about the Haskell-Cafe mailing list