taskSavannah Administration - Tasks: task #7904, Submission of snogray

 
 

task #7904: Submission of snogray

Submitted by:  Miles Bader <miles>
Submitted on:  Sun 30 Mar 2008 09:57:42 AM UTC  
 
Should Start On:  Sat 29 Mar 2008 03:00:00 PM UTC Should be Finished on:  Tue 08 Apr 2008 03:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Alexander Shulgin <alexshulgin>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

( Jump to the original submission)

Sun 06 Apr 2008 02:43:13 PM UTC, comment #7: 

Hi Miles,

You can push the repository by yourself.
See https://savannah.gnu.org/maintenance/UsingGit

Sylvain Beucler <Beuc>
Sun 06 Apr 2008 02:37:55 PM UTC, comment #6: 

> BTW, I've got an existing Git repository I'd like to
> just upload (and then use Git on savannah). Can I do
> that myself, or does an admin need to do something?


I think you'll have to contact Savannah admins for that--I'm just a project review volunteer. :-)

--
Good luck,
Alex

Alexander Shulgin <alexshulgin>In charge of this item.
Sun 06 Apr 2008 02:34:02 PM UTC, comment #5: 

> I've approved your project--you'll receive mail
> notification shortly. :-)


Thanks!!

BTW, I've got an existing Git repository I'd like to just upload (and then use Git on savannah).  Can I do that myself, or does an admin need to do something?

Thanks,

-Miles

Miles Bader <miles>
Sun 06 Apr 2008 02:29:15 PM UTC, comment #4: 

I've approved your project--you'll receive mail notification shortly. :-)

--
Alex

Alexander Shulgin <alexshulgin>In charge of this item.
Sun 06 Apr 2008 01:15:36 PM UTC, comment #3: 

> 1. You have specified GNU GPLv2 or later in project details,
> but use GPLv3 in the project.  We can silently change project
> details to reflect this upon approval.


Ok, please do that.  GPLv3 is the intended license.

> 2. It would be helpful for us to have a bit more detailed
> description of what your program does.


Hmmm, how about something like this:

A "physically-based" ray-tracing rendering system.

Snogray is a program for rendering 3d scenes, using monte-carlo ray-tracing.  It is "physically based", meaning that it tries to calculate light transport in a physically plausible way when that is practical (for instance, all light-falloff is inherently 1/r^2, unlike some older ray-tracers, and reflection/refraction are calculated using Fresnel's formulas).

Snogray's goals include:

(1) A "rich" scene description language which is easily and practical for humans (and especially programmers) to write, in the style of POVray.  This is in contrast to many other modern renderers that use human-unfriendly scene description formats, and essentially require scenes to be created using a separate GUI modelling program.  To do this, Snogray uses the Lua language as its main scene description language.  Lua is elegant and very friendly (for both beginners and experts).

(2) A wide variety of input and output formats, so the user can use input files directly without converting them.  Lua, one may use 3DS and NFF scene files, PLY and other mesh formats, many image input formats (including HDR formats such as OpenEXR and RGBE/.hdr/.pic).

(3) Modern rendering features.  Currently snogray supports such features as object instancing, area-lights, image-based lighting, depth-of-field, and both image-based and procedural texturing (including bump-mapping).  It is planned to add many other features, most importantly global illumination methods such as photon-mapping and instance-radiosity (currently the only supported mechanism for indirect illumination is fairly naive recursive tracing, which is of course very slow, although usable).

Thanks,

-Miles

Miles Bader <miles>
Sun 06 Apr 2008 11:51:43 AM UTC, comment #2: 

Hi Miles,

I'm reviewing your project.  There are a few minor issues with it:

1. You have specified GNU GPLv2 or later in project details, but use GPLv3 in the project.  We can silently change project details to reflect this upon approval.

2. It would be helpful for us to have a bit more detailed description of what your program does.

Besides from the above, there are no problems and I think your project can be approved soon. :-)

--
Cheers,
Alex

Alexander Shulgin <alexshulgin>In charge of this item.
Tue 01 Apr 2008 04:31:56 AM UTC, comment #1: 

I forgot a dependency:

swig (interface generator):  BSD-style, http://www.swig.org/, debian package: swig

Miles Bader <miles>
Sun 30 Mar 2008 09:57:42 AM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: snogray
  • System Name:  snogray
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later (There are a few files (copied verbatim from other projects) which use the MIT-X11/BSD-like licenses.

)


Description:

A "physically-based" ray-tracer

(written in C++ / Lua)

Other Software Required:

There are very few hard dependencies, but conditionally (autoconfed) used packages are:

lib3ds:  LGPL, http://lib3ds.sourceforge.net, debian package: lib3ds-dev
libpng:  GPL, ftp://swrinde.nde.swri.edu/pub/png/src, libpng12-dev
rply:  "MIT" (X11-like?), http://www.cs.princeton.edu/~diego/professional/rply
OpenEXR: LGPL, http://savannah.nongnu.org/download/openexr, libopenexr-dev
libjpeg:  X11-like(?), ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz, libjpeg62-dev
libnetpbm-dev
libstdc++:  GPL, svn://gcc.gnu.org/svn/gcc, libstdc++6-4.2-dev
Lua: X11-like(?), http://www.lua.org, liblua5.1-0-dev
Lpeg: X11-like (the same as Lua), http://www.inf.puc-rio.br/~roberto/lpeg.html, liblua5.1-lpeg-dev

Plus the usual GNU build stuff:  autoconf, automake, g++

Other Comments:

All dependencies except for rply are packaged as part of Debian, so their licensing has been vetted to some degree.

[rply and lpeg are included in the snogray sources (they are very small) but they are unmodified from the standard versions, so strictly speaking I guess they're dependencies).

Tarball URL:

http://savannah.gnu.org/submissions_uploads/snogray-20080330-0.tar.gz

Miles Bader <miles>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by alexshulgin (Updated the item)
  • -email is unavailable- added by miles (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-04-06 alexshulgin StatusNone => Done
        Open/ClosedOpen => Closed
    2008-04-05 alexshulgin Assigned toNone => alexshulgin

    Back to the top


    Powered by Savane 3.5