00:13.48 |
*** join/#brlcad andrecastelo
(n=chatzill@189.71.27.163) |
00:13.59 |
andrecastelo |
hey guys |
00:15.21 |
brlcad |
howdy andrecastelo |
00:16.39 |
brlcad |
andrecastelo: how's your tracer coming
along? |
00:21.24 |
andrecastelo |
Not upt to my expectations. I've written about
it at the blog. Some functions are pretty similar to RT, probably
need to be tweaked to support MLT better; rayhit is also akin to
color_view(). Also, I'm not able to dedicate as I wanted to, due to
school and laboratory responsibilities. |
00:21.53 |
brlcad |
yeah, I read your update, several comments and
responses if you're interested |
00:22.28 |
andrecastelo |
those are really welcome |
00:23.07 |
brlcad |
hope you don't fall too far behind, there's a
fair bit to go and afaikt you don't have it generating (any) images
yet.. :) |
00:24.03 |
brlcad |
well the answer to a lot of your questions was
"don't worry about that yet" .. your first step really needs to be
a simple flat-shaded bitmap image |
00:24.19 |
brlcad |
if you hit it, color the pixel on or color it
the color of what you hit, etc |
00:24.37 |
brlcad |
before you get to the more complex summations
needed for mlt |
00:24.50 |
brlcad |
you need that before you can sample
hemispheres regardless |
00:25.21 |
brlcad |
and even getting that far will be a heck of a
lot of motivation since you get to finally see something |
00:28.09 |
andrecastelo |
thanks, I will do my best to keep up |
00:28.15 |
andrecastelo |
did you comment on the blog itself? |
00:28.26 |
brlcad |
after you get that far, then we can start
thinking about how to deal with reflections/refractions, forward
path discovery, reverse path discovery, metropolis sampling, path
jitter, depth of field, etc |
00:29.05 |
andrecastelo |
so, the idea is to build a simple tracer
first? |
00:29.23 |
brlcad |
more specific to the code, even for
bitmapping, you'll either color in ray-hit, or store the hit during
rayhit and write to the image probably during viewend |
00:29.37 |
brlcad |
yes, a *very* simple tracer, bitmap on/off
even |
00:30.11 |
brlcad |
no secondary rays |
00:30.19 |
andrecastelo |
hmm |
00:30.27 |
andrecastelo |
i really didn't think about that |
00:30.45 |
brlcad |
if you don't have that much working, the rest
is moot :) |
00:31.20 |
brlcad |
it's certainly not wasted code, you need it
regardless .. |
00:42.09 |
andrecastelo |
thanks for the help, brlcad :D really
appreciate it |
01:08.35 |
yukonbob |
hello, cadheads |
01:13.19 |
brlcad |
howdy |
01:47.50 |
brlcad |
fyi, there's a support request in to sf.net to
fix CIA |
01:47.52 |
brlcad |
the problem seems to be on their end |
01:47.56 |
brlcad |
it was instantly marked high-priority so
hopefully it should get resolved soon |
02:22.47 |
yukonbob |
updates his copy of the svn
repo... |
02:57.29 |
*** join/#brlcad Miesco
(n=shawn@bas2-toronto12-1167860846.dsl.bell.ca) |
02:57.41 |
Miesco |
Hi, how do I center an object |
02:57.47 |
Miesco |
I lost it |
03:01.29 |
Miesco |
I found it, I just did: center 0 0 0 |
03:10.52 |
Miesco |
Hey how come in the MGED text is so big, like
File, Edit, its way bigger then any other apps |
03:14.42 |
andrecastelo |
brlcad: so, i think my view_pixel is broken
:S |
03:36.44 |
*** join/#brlcad pacman87
(n=timothy@71.170.63.120) |
03:37.37 |
*** join/#brlcad vedge
(n=vedge@205-237-251-204.ilesdelamadeleine.ca) |
03:55.53 |
brlcad |
Miesco: the 'center' command centers the
view |
03:56.08 |
brlcad |
doesn't change the object you're looking at,
just the view |
03:56.57 |
brlcad |
default text is so big because that was a
common size requested by users -- it's configurable, though -- you
can make it whatever size suits you |
04:15.57 |
brlcad |
andrecastelo: might help to step back and
relook at something more simple like rtarea -- you should be able
to follow what is going on there but instead of tabulating the hits
and printing a summary, you fill in a pixel array and write the
buffer out to a file |
04:17.06 |
brlcad |
you should have the same basic callbacks going
on in your code, except for a binary array it's even more simple
than rtarea -- you only need first hit and only hit/miss |
04:59.16 |
yukonbob |
lots of autocad chatter on #tcl, so I pointed
the nerds to http://www.brlcad.org... |
05:03.04 |
brlcad |
:) |
05:03.25 |
brlcad |
tell them the modeler is a huge tcl/tk code
base? |
05:03.52 |
brlcad |
some portions predate 8.0 days.. might scare
some ;) |
05:10.12 |
yukonbob |
of course mentioned the Tcl... |
05:10.13 |
yukonbob |
;) |
05:10.33 |
yukonbob |
Tcl is was brought _me_ to BRL-CAD
;) |
05:10.54 |
brlcad |
:) |
05:11.17 |
yukonbob |
now I stay because BRL-CAD is 1) awesome 2)
Has a great community (and awesome leader (Sean)) 3) Still has Tcl
;) |
05:12.03 |
yukonbob |
heh "stay" -- I haven't touched anything for
months :P |
05:14.05 |
brlcad |
1) yes it is! 2) heh (pffft) 3) and probably
always will in some central capacity even if the interface itself
becomes less intertwined |
05:15.02 |
brlcad |
pfft to myself, not the community .. the
community is great ;) |
05:16.08 |
yukonbob |
:) -- well, like the attention or not, I think
you do a wicked job here... but enough of that. How're things
going? |
05:17.45 |
brlcad |
going a'ight |
05:18.16 |
brlcad |
working on some finishing touches for a
geometry service visualization plan at the moment |
05:19.07 |
brlcad |
central to the new modeler architecture among
other things |
05:19.20 |
yukonbob |
gsv -- a central geom server? |
05:19.34 |
yukonbob |
is only guessing, by the
name... |
05:19.56 |
brlcad |
sort of, only part of it (a small part of what
you could conceivably do with it) |
05:20.10 |
yukonbob |
interrogation ,etc. ,etc? |
05:22.13 |
brlcad |
sort of turning libbu, libbn, libwdb, librt,
and mged into a unified API, allowing versioned object management
on top of that as part of a new geometry kernel, and then providing
means for storing/retrieving geometry, visual representations, and
change notifications |
05:23.32 |
yukonbob |
ever considered sqlite for version
management? |
05:23.40 |
brlcad |
part of a grand master plan to modernize our
services for application codes to use |
05:23.44 |
yukonbob |
has had this on his head for
a while... |
05:23.53 |
brlcad |
yep, it's on the docket for some things
already |
05:24.06 |
yukonbob |
nods... |
05:24.17 |
brlcad |
though for actual geometry management, the
plan is presently a different (hybrid) approach |
05:24.54 |
brlcad |
using sql for metadata directory services,
using more traditional revision control for geometry
itself |
05:25.30 |
brlcad |
I'll see if I can post up this plan when I'm
done, might help see things better (there are pretty
pictures) |
05:25.37 |
yukonbob |
hrmm... |
05:26.02 |
yukonbob |
when you say more traditional revision
control, are you thinking a lightweight svn? |
05:26.09 |
yukonbob |
(for example) |
05:26.39 |
brlcad |
well I'm referring at a programmatic level,
but yeah sorta |
05:27.07 |
brlcad |
at a c/c++ coding level, managing revision
controlled geometry |
05:27.09 |
yukonbob |
brlcad: are you familiar w/ another drh
project, fossil (http://www.fossil-scm.org)? |
05:27.25 |
brlcad |
yep, you mentioned them a week or two ago
:) |
05:27.47 |
yukonbob |
Oops -- I one of _those_ people :P |
05:27.48 |
yukonbob |
<PROTECTED> |
05:28.05 |
yukonbob |
UNfortunately, it's currently licensed
gpl... |
05:28.25 |
yukonbob |
but his (drh) coding style is very cool...
built for integration... |
05:29.00 |
brlcad |
gpl is a non-starter, but there are other
requirements too |
05:29.35 |
yukonbob |
lgpl is the "worst" for consideration,
no? |
05:29.51 |
yukonbob |
ie: BSD is better... or other such permissive
license? |
05:30.08 |
brlcad |
e.g. something like mercurial would be
interesting, but there's no low-level bindings; git has low-level
api facilities but is a mess and isn't really cross-platform at
all, etc |
05:30.22 |
yukonbob |
ugh -- git |
05:30.23 |
brlcad |
lgpl or bsd/mit are fine |
05:30.38 |
yukonbob |
8000 binaries to do your job |
05:31.03 |
brlcad |
again, that's the high-level .. which we're
not involved with :) |
05:31.56 |
yukonbob |
ya, true... but still. /me quit working with
git when he discovered mercurial, then quit w/ mercurial when
discovered fossil... |
05:32.19 |
brlcad |
looking at the
reliability/portability/momentum landscape, the svn C libraries are
actually pretty darn solid (just presently sans distributed
capabilities, which we don't exactly want/need at this
point) |
05:33.15 |
brlcad |
and since we're at a compile-time layer, we
could add those capabilities ourselves if that requirement happens
(though not likely) |
05:34.13 |
brlcad |
that's all just gravy-talk, the main effort is
much more direct -- unify our services (which requires a *massive*
rewrite at three separate levels) |
05:34.54 |
brlcad |
hence all the work lately on libged, upcoming
C++ OO layer, and a network service layer |
05:35.12 |
brlcad |
that's more than enough to keep us busy for a
year or three |
05:36.01 |
yukonbob |
kewl, kewl, kewl |
05:40.53 |
yukonbob |
hits hay -- tomorrow's
another day (or so I'm told) -- chat later, brlcad |
05:41.13 |
brlcad |
cya! |
05:41.24 |
brlcad |
suspects this might be an
all-nighter |
07:17.07 |
*** join/#brlcad clock_
(n=clock@zux221-122-143.adsl.green.ch) |
08:37.09 |
brlcad |
suspected
correctly |
09:14.24 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
09:21.28 |
*** join/#brlcad CIA-60
(n=CIA@208.69.182.149) |
09:43.27 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
10:02.08 |
mafm |
hi |
10:47.30 |
brlcad |
howdy! |
10:47.52 |
brlcad |
gets dressed |
10:49.19 |
mafm |
won't look at
brlcad |
12:02.23 |
brlcad |
heh |
12:03.10 |
alex_joni |
mafm: smart move |
12:09.23 |
*** join/#brlcad d_rossberg
(n=rossberg@bz.bzflag.bz) |
12:26.43 |
mafm |
I'm all for not looking at naked
guys |
12:33.59 |
*** join/#brlcad elite01
(n=elite01@unaffiliated/elite01) |
12:49.26 |
*** join/#brlcad thing0
(n=ric@123.208.78.253) |
13:33.13 |
brlcad |
mafm: more eye candy if you're not seen this
already: http://slinky.imukuppi.org/zenburnpage/
(or the former http://slinky.imukuppi.org/zenburn/
) |
13:34.10 |
brlcad |
would be very cool to be able to use either
vim files or one of the other "ports and derivatives" directly as a
theming format for the gui's text |
13:42.33 |
*** join/#brlcad thing0
(n=ric@58.171.249.146) |
13:52.02 |
*** join/#brlcad HTT-Bird
(n=Birdyz0r@unaffiliated/htt-bird) |
13:53.19 |
HTT-Bird |
hey all, just installed BRL-CAD from the
Windows binary yesterday to leverage its file-format conversion
capabilities, but I only got the IGES and STL importers/exporters +
the fast4 importer |
13:53.32 |
HTT-Bird |
what do I have to do to get the other
importers and exporters? |
13:53.46 |
brlcad |
HTT-Bird: the Windows port isn't as
comprehensive as (all) other platforms |
13:54.04 |
HTT-Bird |
:( will I have to build the rest of the
exporters from source? |
13:54.41 |
brlcad |
you have to either compile them directly
yourself (setting up a studio project for some of them), try
compiling under cygwin, use a non-Windows OS, or ..
"wait" |
13:55.01 |
HTT-Bird |
okiedokie, thank goodness I know how to
compile stuff :D |
13:55.09 |
brlcad |
which compile were you looking to
use? |
13:55.15 |
brlcad |
s/compile/converter/ |
13:55.39 |
HTT-Bird |
the VRML exporter |
13:58.01 |
HTT-Bird |
oh lol, turns out that the version linked to
off the mainpage is OLD! |
13:58.01 |
HTT-Bird |
(7.8.0 as opposed to 7.12.x) |
14:01.18 |
HTT-Bird |
also, can the IGES importer read STEP too?
the documentation alludes to STEP being an IGES
refinement... |
14:07.49 |
HTT-Bird |
alright, upgrading to 7.12.2 got me my
importers and exporters |
14:08.50 |
brlcad |
ah, heh |
14:09.00 |
brlcad |
no IGES cannot read STEP |
14:09.05 |
brlcad |
entirely different standards |
14:09.55 |
HTT-Bird |
ah... |
14:10.22 |
HTT-Bird |
crosses his fingers and hopes
that the IGES importer works then |
14:11.22 |
HTT-Bird |
gah, I guess not |
14:12.14 |
brlcad |
STEP replaces IGES from an industry
standardization perspective, but isn't a refinement |
14:12.25 |
HTT-Bird |
ok...ty for clearing that up |
14:12.39 |
brlcad |
the iges importer is rather .. "complex" ..
there are various import modes possible |
14:12.53 |
brlcad |
you have to pick the right modes and even then
it will only pay attention to solid geometry |
14:13.14 |
HTT-Bird |
well, I'm trying to import an assembly of 3
solid parts so I can send it right back out the door as
VRML |
14:13.36 |
brlcad |
and you only have it in iges format? |
14:14.21 |
brlcad |
converting from iges to brl-cad's nmg or bot
formats is your best bet for getting to vrml |
14:14.57 |
HTT-Bird |
I have the original source of the model (as
AIP2k8) |
14:14.57 |
brlcad |
just if you have spline nurbs surface solids
in your iges file, that's the one case that might give you
problems |
14:14.57 |
HTT-Bird |
ah... |
14:14.57 |
HTT-Bird |
tries a
re-export |
14:15.04 |
brlcad |
"might", depends on a lot of factors |
14:15.13 |
brlcad |
iges export has tons of options
usually |
14:15.33 |
brlcad |
there are like three that should work
perfectly, and about one or two dozen that will fail |
14:16.24 |
HTT-Bird |
tried exporting Analytic instead of NURBS
surfaces, and no dice :( |
14:17.53 |
HTT-Bird |
ok, Surface export seems to work using the
importer's -n flag |
14:18.21 |
*** join/#brlcad thing0
(n=ric@58.171.249.146) |
14:22.08 |
HTT-Bird |
well...almost there :( I can't seem to get
Mged to draw the object in the file |
14:28.55 |
mafm |
brlcad: what do you mean, having a code
translating theme.vim to RBGui.theme? |
14:30.21 |
mafm |
also, the text has format highlighting, which
the RBGui's text widgets have no support for |
14:31.51 |
brlcad |
it's the format highlighting that make it
useful ;) |
14:32.17 |
brlcad |
HTT-Bird: what does "tops" say in mged? 'e'
that name |
14:32.28 |
HTT-Bird |
brlcad: already tried that :( |
14:32.34 |
brlcad |
what'd it say? |
14:32.43 |
HTT-Bird |
'all' |
14:32.58 |
HTT-Bird |
but nothing happens in the console and no
objects show up when I do 'e all' |
14:33.09 |
brlcad |
"l all" |
14:33.41 |
HTT-Bird |
yeah, there's an object there,
alright |
14:35.10 |
brlcad |
perhaps the graphics display simply isn't
updating? try moving the graphics window after e all |
14:35.58 |
mafm |
do you want me to implement syntax
highlighting for text widgets? |
14:36.11 |
HTT-Bird |
brlcad: no, still just a black graphics window
with the axes in it |
14:38.15 |
brlcad |
mafm: nah, layout and interaction is more
important than styling for now |
14:38.37 |
brlcad |
HTT-Bird: if you run "rt", do you just get a
black window? |
14:39.07 |
HTT-Bird |
rt doesn't even get that far! |
14:39.17 |
HTT-Bird |
rt_dirbuild(all) failure! |
14:39.29 |
HTT-Bird |
ok, that was my bad |
14:39.45 |
mafm |
I don't know if more windows than the console
would be heavily based in text |
14:40.00 |
HTT-Bird |
well, rt gives me an object, just the wrong
object |
14:40.14 |
brlcad |
HTT-Bird: what color is it? black? |
14:40.36 |
HTT-Bird |
brlcad: the object's there and nice and gray,
it just is badly distorted from the original |
14:43.01 |
poolio |
waves |
14:45.04 |
HTT-Bird |
lol, I just triggered a rather spectacular
crash in iges-g |
14:47.31 |
clock_ |
`iseg-f |
14:48.33 |
brlcad |
HTT-Bird: badly distorted as in polygonal
soup, too low tessellation? |
14:48.40 |
brlcad |
that should be export settings
controllable |
14:48.40 |
HTT-Bird |
brlcad: the tesselation is fine |
14:48.52 |
brlcad |
pic? |
14:49.06 |
HTT-Bird |
it's just that the object itself is distorted
(a hemispherical shell became a sphere, for instance) |
14:50.51 |
HTT-Bird |
well, I guess I'll go to a totally different
solution |
14:51.33 |
HTT-Bird |
oh wait...some signs of life from the graphics
window! |
14:52.29 |
HTT-Bird |
yeah, it's IGES object soup that's my
problem |
14:52.41 |
HTT-Bird |
so...now I know why IGES is bad. |
14:53.05 |
HTT-Bird |
thx for the help brlcad |
14:53.54 |
brlcad |
np |
14:53.57 |
*** part/#brlcad HTT-Bird
(n=Birdyz0r@unaffiliated/htt-bird) |
14:59.13 |
*** join/#brlcad dtidrow
(n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) |
15:07.50 |
*** join/#brlcad andrecastelo_
(n=chatzill@189.71.63.237) |
15:33.56 |
CIA-60 |
BRL-CAD: 03brlcad * r31752
10/brlcad/trunk/TODO: cia test |
15:36.05 |
mafm |
go CIA go! |
15:36.13 |
pacman87 |
woohoo! |
15:36.42 |
mafm |
Let CIA spy shamelessly on us and report to
the rest |
15:37.05 |
mafm |
One Oprah Show In Every Channel :P |
15:38.29 |
brlcad |
laments that we couldn't
actually find the problem |
15:39.13 |
brlcad |
burley blames cia isp, but all indications
still seem to point to an sf problem |
15:39.31 |
brlcad |
it's working because we switched it over from
using xmlrpc to using e-mails |
15:41.36 |
mafm |
good old technology :) |
15:56.39 |
CIA-60 |
BRL-CAD: 03mafm * r31753
10/rt^3/trunk/src/other/Makefile: Attempt to make the building of
src/other to stop on the first failure, as suggested by Dawn
Thomas |
15:59.45 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) [NETSPLIT VICTIM] |
16:27.08 |
*** join/#brlcad
andrecastelo__ (n=chatzill@189.71.38.236) |
16:49.55 |
*** join/#brlcad mafm
(n=mafm@elnet-111.lip.pt) |
16:50.20 |
mafm |
re |
16:50.53 |
mafm |
too bad... I wasn't here to post the "frist
commtit" comment :( |
17:16.38 |
CIA-60 |
BRL-CAD: 03mafm * r31754
10/rt^3/trunk/src/g3d/ (4 files): Adding command to set different
polygon modes for the renderer (wireframe, solid, points), and
another one to create and show simple geometries (only the command
in place, still missing the geometry itself) |
17:50.33 |
*** join/#brlcad
andrecastelo__ (n=chatzill@189.13.240.57) |
19:56.59 |
*** join/#brlcad smurfette
(n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) |
20:04.09 |
brlcad |
mafm: hehe |
20:04.12 |
brlcad |
commit early, commit often |
20:04.34 |
brlcad |
I could certainly break cia again ..
:) |
20:13.00 |
mafm |
I can't commit more today |
20:13.08 |
mafm |
geometries refuse to work |
20:13.20 |
pacman87 |
they |
20:13.26 |
pacman87 |
they're going on strike? |
20:14.44 |
mafm |
they're complaining because of the gas price
or something |
20:14.55 |
mafm |
need a lot of power to run... |
20:15.22 |
mafm |
well, I have to get going, I'm already late
:) |
20:15.33 |
mafm |
hopefully I'll got it working by
tomorrow! |
20:15.34 |
pacman87 |
bye, and good luck |
20:15.36 |
mafm |
see you |
20:15.43 |
mafm |
same for you :) |
20:45.43 |
*** join/#brlcad clock_
(n=clock@217-162-111-225.dclient.hispeed.ch) |
21:17.29 |
*** join/#brlcad andrecastelo
(n=chatzill@189.13.240.57) |