IRC log for #brlcad on 20180302

00:29.56 DenisP Hi, my name is Denis and I am a potential GSoC student. I have been thinking about Appleseed integration project and decided to ask a few questions here:
00:30.09 DenisP 1) As far as I know BRL-CAD supports lots of implicitly defined shapes and appleseed works only with meshes and curves and uses regular path tracing or photon mapping (and doesn't have any kind of marching algorithms). So, there's no way to make some kind of plugin via API or something. The only solution I see is to use the rendering pipeline from Appleseed(= to use the integrator and material system) and call intersection routines
00:30.20 DenisP changing Appleseed source code, which will have to be maintained later, e.t.c.). Do I understand it correctly?
00:30.33 DenisP 2) And this project should probably also involve developing some kind of user interface for setting Appleseed rendering parameters. Well, you can just set manually things like adaptive rendering settings, choice of global illumination algortihm or camera model. It's quick and doesn't need any kind of pbr knowledge. But things like light sources, material descriptions (choice of BRDF and it's settings), effects like motion blur, dof,
00:30.43 DenisP via console. They must be either parsed from some file or set by user in some kind of GUI widget. How do you expect this to be handled?
00:31.16 DenisP Sorry for this mess, there's a limit on message length here. So, what else should I know about this project?
00:52.19 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:04.11 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:04.56 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:05.46 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:06.33 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
01:20.15 *** join/#brlcad infobot (ibot@rikers.org)
01:20.15 *** topic/#brlcad is BRL-CAD and open source CAx discussion ! Also @ http://brlcad.zulipchat.com ! Logs @ http://infobot.rikers.org/%23brlcad/
01:32.28 *** join/#brlcad Radicarian (~Radicaria@cpe-72-231-246-183.buffalo.res.rr.com)
01:45.23 *** join/#brlcad bzgwilcanxkgsiik (~armin@dslb-092-075-144-014.092.075.pools.vodafone-ip.de)
02:37.35 *** join/#brlcad DaRock (~Thunderbi@150.101.178.33)
02:40.46 *** join/#brlcad Stragus (~alexis@modemcable198.134-161-184.mc.videotron.ca)
02:51.58 *** join/#brlcad merzo_ (~merzo@126-38-132-95.pool.ukrtel.net)
03:05.16 brlcad Welcome DenisP!
03:08.05 brlcad 1) not quite correct. BRL-CAD supports both implicit and explicit geometries, but that's not relevant. The appleseed guys have implemented a hook for us so whenver a ray goes into a bounding box for BRL-CAD geometry, it will use BRL-CAD's ray tracer instead of theirs. Basically procedural geometry -- they tell us to shoot a ray and we tell them what and where it hit (or missed)
03:13.17 brlcad 2) it certainly could but I would keep it stupid simple for starters and not worry about importing our materials or toggling tons of appleseed settings. once geometry is rendering via appleseed calling into brl-cad, that will be the time to sort out whether to hook brl-cad under appleseed studio or develop some new gui or keep things command-line for now, etc.
03:15.22 brlcad an interesting side or starter project might be to replace appleseed's ray tracing with librt even for triangle tracing, and compare performance
03:16.45 brlcad to get started, I suggest you try doing the appleseed tasks we wrote up for GCI .. they take just an hour or so each (there's 5 or 6 of them) but get you started with some understanding
03:17.08 brlcad you'll also want to do at least a couple of the modeling tutorials so you're not lost in BRL-CAD terminology
03:36.48 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
03:57.47 DenisP brlcad, Thanks for the reply!
03:57.57 DenisP >The appleseed guys have implemented a hook for us
03:58.20 DenisP is the source code posted somewhere? Can you give me a link?
04:01.27 *** join/#brlcad teepee (~teepee@unaffiliated/teepee)
04:05.42 starseeker DenisP: I believe it's the "procedural objects" piece discussed here - https://github.com/appleseedhq/appleseed/releases/tag/1.8.0-beta
04:05.43 gcibot [ Release appleseed 1.8.0-beta · appleseedhq/appleseed · GitHub ]
04:06.39 DenisP Okay, thanks a lot.
04:06.57 starseeker not sure where it is in their source code...
06:21.03 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:21.53 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:22.38 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:23.25 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
06:24.15 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
08:38.25 *** join/#brlcad merzo_ (~merzo@126-38-132-95.pool.ukrtel.net)
10:48.13 *** join/#brlcad merzo_ (~merzo@185.39.197.205)
13:23.52 *** join/#brlcad DaRock1 (~Thunderbi@mail.unitedinsong.com.au)
13:40.08 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
13:40.44 *** join/#brlcad DaRock (~Thunderbi@mail.unitedinsong.com.au)
13:42.10 *** join/#brlcad yorik (~yorik@2804:431:f721:848e:290:f5ff:fedc:3bb2)
14:23.57 starseeker sighs... oh sourceforge, where are you?
15:04.20 brlcad starseeker: did you check out the doc bundle?
15:05.13 brlcad was fun getting this rendered: http://brlcad.org/BRL-CAD_Bibliography.pdf
15:05.41 brlcad could use some more work, lots of errors and issues in our list, but neat seeing it come together
18:00.03 *** join/#brlcad DenisP (d40d70a2@gateway/web/freenode/ip.212.13.112.162)
22:51.53 *** join/#brlcad DaRock (~Thunderbi@mail.unitedinsong.com.au)
23:00.30 *** join/#brlcad Radicarian (~Radicaria@cpe-72-231-246-183.buffalo.res.rr.com)
23:21.36 *** join/#brlcad DaRock1 (~Thunderbi@mail.unitedinsong.com.au)
23:32.41 *** join/#brlcad qqrqqwe (d40d70a2@gateway/web/freenode/ip.212.13.112.162)
23:58.22 brlcad can't commit, but seem to have bsd sorted out now

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.