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 |