| 02:16.10 | Yoshi47 | <PROTECTED> |
| 02:16.22 | Ralith | Yoshi47: step-by-step description of what you did |
| 02:17.01 | Ralith | basically, a writeup such that a complete newbie could reproduce your model, with enough explanation that one would learn a lot doing so. |
| 02:17.04 | Ralith | brb |
| 02:17.40 | Yoshi47 | umm, that would take a while to write up and who knows if it did it correct and the best way |
| 02:18.19 | Yoshi47 | what would would be an excellent tool for tutorials, the ability to extract the command used to create each object! |
| 02:18.47 | Ralith | it would indeed take some effort, but it would be very interesting to read. |
| 02:19.04 | Ralith | and if it's written up other people can suggest more 'correct' ways :P |
| 02:19.09 | Ralith | that way you get to learn too ^^ |
| 02:19.16 | Yoshi47 | true |
| 02:19.40 | Ralith | and writing out what you did and why you did it for each step might in and of itself help you. |
| 02:19.51 | Yoshi47 | well i think about it and work at that slowy, you are talking about the impeller right? it will take some time i got lots going on, but i'll give it a shot... |
| 02:19.53 | Ralith | 'course, lots of work and probably not as helpful as just modeling more random stuff. |
| 02:20.00 | Ralith | yeah, the impeller |
| 02:20.03 | Yoshi47 | ok |
| 02:20.23 | Yoshi47 | well, i'' try in my spare moments, good review for me thats for sure! |
| 02:20.33 | Ralith | no rush; just an idea. |
| 02:20.54 | Yoshi47 | Ralith, nope, but a good idea, i'll get her done, need more tutorials. |
| 02:21.21 | Ralith | :) |
| 02:21.41 | Yoshi47 | i wish i had a clone... |
| 02:22.29 | Yoshi47 | well im of to bed, cya guys later! |
| 02:23.19 | Yoshi47 | man that impeller looks nice in glass, i hope brlcad started a chrome render |
| 02:24.06 | Yoshi47 | bye |
| 02:24.37 | Ralith | nite! |
| 02:31.46 | *** join/#brlcad Yoshi47 (n=jan@d72-39-56-44.home1.cgocable.net) | |
| 03:32.29 | *** join/#brlcad FAMULUS (n=mark@32.139.175.39) | |
| 03:47.45 | starseeker | hmm - I think I found the perfect starting point for populating a default material objects list :-) http://www.dlis.dla.mil/PDFs/fiigmat.pdf |
| 03:48.31 | starseeker | wonders if that sucker can be parsed somehow... |
| 04:15.31 | louipc | sure why not? |
| 05:09.57 | *** join/#brlcad talcite (n=Matthew@bas1-toronto21-1242460497.dsl.bell.ca) | |
| 06:56.53 | *** join/#brlcad talcite_ (n=matthew@69-196-180-192.dsl.teksavvy.com) | |
| 08:33.16 | *** join/#brlcad cosurgi (n=cosurgi@153.19.34.234) | |
| 10:57.51 | *** join/#brlcad Yoshi47 (n=jan@firewall.walinga.com) | |
| 11:50.22 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-58.sbndin.btas.verizon.net) | |
| 11:50.48 | *** join/#brlcad docelic (n=docelic@78.134.201.180) | |
| 12:05.00 | *** join/#brlcad jdoliner (n=jdoliner@c-68-51-75-169.hsd1.il.comcast.net) | |
| 12:20.51 | starseeker | wonders how many man hours all of this represents: http://www.dlis.dla.mil/fiigdata/fiigs.htm |
| 12:21.49 | d-lo | lol |
| 12:21.54 | d-lo | probably don't want to know. |
| 12:22.04 | d-lo | but here's my favorite: A511W 02/01/2001 JUICE, GRAPE, SACRAMENTAL |
| 12:22.50 | starseeker | LOL |
| 12:29.45 | louipc | HAHHA |
| 12:36.20 | Yoshi47 | starseeker, whats that web page for? |
| 12:40.05 | *** join/#brlcad _clock_ (n=_sushi_@80-218-244-105.dclient.hispeed.ch) | |
| 12:43.44 | ``Erik | heh |
| 12:44.27 | ``Erik | looks like item #'s and descriptions for military shipping&supply logistics crud |
| 12:51.32 | Yoshi47 | yeah, i was hoping for g DB of the parts! lol |
| 12:59.52 | ``Erik | grouses at gtk+ |
| 13:05.02 | Yoshi47 | ``Erik, whys that |
| 13:05.42 | CIA-28 | BRL-CAD: 03irpguardian * r35725 10/brlcad/trunk/src/libged/human.c: Fixed bug where '-n' command didn't properly rename toplevel combination. |
| 13:10.57 | Yoshi47 | well i think its time for this question, how does one go about creating a screw? i there a nice tutorial available? |
| 13:12.31 | louipc | there are some programs that do it |
| 13:13.44 | louipc | heh bolt... |
| 13:14.17 | Yoshi47 | but brl not capable directly? at least no iuntil NURBS done... |
| 13:15.24 | louipc | I think bolt is broken... it froze on me |
| 13:15.49 | louipc | Yoshi47: you mean via mged? |
| 13:15.58 | Yoshi47 | ya |
| 13:16.00 | Yoshi47 | sorry |
| 13:17.02 | louipc | I would assume it's possible if the program could do it |
| 13:18.18 | ``Erik | Yoshi47: dialog box return code isn't being set, and I'm not sure why |
| 13:19.00 | Yoshi47 | umm |
| 13:20.36 | ``Erik | (isst uses gtk+ at the moment) |
| 13:21.00 | louipc | hrm bolt is tremendously broken for me :/ |
| 13:21.05 | Yoshi47 | wouldn't know what isst is? |
| 13:21.56 | ``Erik | side project that mostly lives in brlcad (as libtie/adrt) with a gui component outside of the main tree... interactive ray tracing, um, the picture of the stryker in our gallery was done using it |
| 13:24.33 | louipc | Yoshi47: anyways... the ronja guy made some. I'm not sure how he did them |
| 13:24.36 | louipc | http://ronja.twibright.com/3d/hardware.php |
| 13:24.43 | louipc | you may want to ask him |
| 13:25.43 | ``Erik | lookhis .g file is on that page |
| 13:27.09 | louipc | doesn't say much about the method though :/ |
| 13:27.19 | ``Erik | ehhhhh, buttloads of tgc's |
| 13:30.09 | Yoshi47 | louipc, or i just download the master.g and then analyze |
| 13:34.11 | Yoshi47 | i see how he did it, man thats alot to figure out. |
| 13:35.30 | ``Erik | how accurate do ya want your bolts? :D |
| 13:37.29 | Yoshi47 | ``Erik, i don't think they have to be that accurate allthough it would be nice, just a question. talking to my peer here and he say that in PRo/e they just create on thread and then revolve it around an axis. |
| 13:37.42 | Yoshi47 | is there revolve command? |
| 13:37.44 | starseeker | did a threading test with pipe once actually - that worked pretty well |
| 13:37.47 | ``Erik | yeah, we had a summer student working on that, it's not done |
| 13:38.12 | Yoshi47 | i thought there was, umm |
| 13:38.19 | Yoshi47 | have to think this one through... |
| 13:38.32 | ``Erik | would probably make a little script with some kinda tor or ell assembly to make a bolt *shrug* |
| 13:38.42 | Yoshi47 | maybe have to use hex since most of my bolts will be metric |
| 13:39.08 | louipc | yeah properly shaped threads would be mint |
| 13:39.14 | ``Erik | (depending on scale, I might just call 2 rcc's a bolt and move on) |
| 13:39.15 | d-lo | Cyl + Starseekers Spring command for the threads + 2 arb8's. BAM! Bolt. |
| 13:39.28 | Yoshi47 | ``Erik, ya might just have to for now, |
| 13:39.39 | ``Erik | or an rcc and 2 arb8's |
| 13:39.46 | CIA-28 | BRL-CAD: 03starseeker * r35726 10/brlcad/trunk/src/librt/primitives/nmg/nmg_brep.cpp: Er, oops - better refer to the actual surface index, not the count... |
| 13:39.47 | ``Erik | depending on the head :) |
| 13:40.02 | d-lo | either way... simple :) |
| 13:40.05 | Yoshi47 | some are flat head with hex drive |
| 13:40.23 | d-lo | probably spent more time on the irc channel than it would have taken to whip up a bolt :) |
| 13:40.36 | Yoshi47 | not if you don't know how to do it |
| 13:40.59 | ``Erik | ya know how to make rcc's and arb8's, right? :D (gotta choose your fidelity) |
| 13:41.18 | Yoshi47 | wheres this spring command? |
| 13:41.22 | Yoshi47 | ya |
| 13:41.50 | ``Erik | (also; you can make the bolt 'ghetto', then come back to it later when ya know more or have time to commit to it) |
| 13:42.21 | d-lo | just make each arb8 into a trapezoid and then glue the long faces together to make the 6 sided bolt head. Glue in the rcc to the bottom and subtract whatever you need to out of the head (Allen, Flat, Philips, Star, etc) |
| 13:42.54 | *** join/#brlcad FAMULUS (n=mark@32.139.175.39) | |
| 13:42.59 | ``Erik | combinations refer to names, not instances, so you can have a bolt used in thousands of combinations, make your improved bolt, kill the old bolt and move the new one in place and it automatically appears everywhere |
| 13:43.11 | ``Erik | so, y'know, ain't no use sweating it just yet :D |
| 13:43.18 | Yoshi47 | true |
| 13:43.52 | Yoshi47 | but it is a good lesson, sinc ei also need to make a acme screw, or ball screw haven't decided yet |
| 13:44.55 | louipc | I don't think acme is possible |
| 13:45.25 | Yoshi47 | should be not any more complicated then a screw |
| 13:45.39 | Yoshi47 | maybe im mistaken |
| 13:45.57 | Yoshi47 | this spring comand that d-lo is taking about should be able to do that |
| 13:46.30 | Yoshi47 | which brings up the question that got lost, where is this spring command? |
| 13:47.37 | louipc | hmm not sure |
| 13:48.04 | louipc | I don't think you can define the shape of the spring though.. |
| 13:48.18 | louipc | well in terms of the spring wire itself |
| 13:49.18 | Yoshi47 | hmm |
| 13:51.42 | Yoshi47 | did the army use another cad program back in the 70s to draw screws? how did they do it? |
| 13:53.24 | louipc | oh right it's renamed to coil |
| 13:54.11 | louipc | heh they probably didn't |
| 13:54.25 | louipc | at least with brl-cad :P |
| 13:55.17 | Yoshi47 | umm |
| 13:57.11 | Yoshi47 | that renders nicely, no can we specify more options, time to look at the docs... |
| 14:04.35 | Yoshi47 | starseeker, you here? |
| 14:15.10 | CIA-28 | BRL-CAD: 03bob1961 * r35727 10/brlcad/trunk/src/external/ProEngineer/proe-brl.c: Update to always create a Proe_Name attribute for each BRL-CAD object created (except for top). |
| 14:18.20 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-58.sbndin.btas.verizon.net) | |
| 14:22.01 | brlcad | hm, that is an interesting idea about storing the actual command history involved in manipulating an object |
| 14:22.25 | louipc | autocad does that actually |
| 14:22.37 | brlcad | arguably something that could be managed through libged, have to think about that some |
| 14:23.11 | louipc | unlimited undo :D |
| 14:26.25 | brlcad | revolve is finished enough for that use, ray-tracing certainly works -- but don't think tessellation was implemented yet (meaning you couldn't export it to stl) |
| 14:27.59 | brlcad | Yoshi47: in the 70's most everything was done by hand on paper |
| 14:28.23 | Yoshi47 | oh so basically the army just didn't do screws in brlcad |
| 14:28.40 | brlcad | louipc: not so much for undo purposes, but to be able to reconstruct or step through the construction history |
| 14:28.54 | brlcad | but yeah, you could then undo |
| 14:29.14 | brlcad | Yoshi47: brl-cad started circa 1979, first "release" in 1984 |
| 14:29.35 | brlcad | you're talking about very early days of computing and computer graphics |
| 14:29.45 | brlcad | there were no cad systems yet |
| 14:30.14 | Yoshi47 | ah miss read the gallery picutre of Mike Muuss |
| 14:30.17 | brlcad | the "computers" of the day had very limited input and display capabilities |
| 14:30.35 | Yoshi47 | so revolve is brl-cad command or mged |
| 14:31.18 | Yoshi47 | or not even released yet? |
| 14:32.12 | brlcad | one of the first uses for brl-cad was to visualize what eventually became the M1 tank, mike was basically challenged that it wasn't possible, he showed them in a couple days that it was |
| 14:32.34 | brlcad | that was actually the *first* time anyone had ever seen the entire vehicle "put together" |
| 14:32.48 | Yoshi47 | cool |
| 14:32.49 | brlcad | generals flew in from the pentagon to see it |
| 14:33.10 | brlcad | revolve is a primitive, like extrude |
| 14:33.24 | brlcad | takes a sketch |
| 14:33.36 | brlcad | and a rotation angle |
| 14:33.58 | Yoshi47 | any docs on it? or is that it? |
| 14:34.17 | brlcad | so you could fairly easily contour a threading in 2d, import as a sketch, then revolve that around just like in proe |
| 14:34.40 | Yoshi47 | cool |
| 14:34.48 | brlcad | depending on what you need it for, it's not going to be too useful to you if you need to export the model |
| 14:34.51 | Yoshi47 | i think i need to learn more about sketches |
| 14:35.01 | brlcad | because it can't be tessellated yet (turned into polygons) |
| 14:35.02 | Yoshi47 | brlcad, don't need to export |
| 14:36.00 | brlcad | this is the only docs really, dev docs http://brlcad.org/wiki/Revolve_Primitive |
| 14:37.59 | brlcad | best start is to probably create a sketch, then extrude it .. make sure you understand that process -- revolving then is not really any different than extruding |
| 14:38.26 | brlcad | creating/importing a scetch is the more painful part as that's a 2d centric modeling approach, which is not our forte |
| 14:38.33 | brlcad | and generally discouraged.. |
| 14:38.50 | brlcad | starseeker's coil tool is a better approach |
| 14:39.25 | brlcad | that will give you a whole range of threading types as a subtraction primitive |
| 14:39.58 | Yoshi47 | i need more docs on coil |
| 14:40.34 | brlcad | more docs? |
| 14:40.34 | brlcad | it has a manual page |
| 14:40.34 | Yoshi47 | umm i tried |
| 14:40.42 | Yoshi47 | didn't work, i'll try again |
| 14:40.46 | brlcad | and the developer for it sits in here, better than docs ;) |
| 14:40.56 | Yoshi47 | ya he not answering |
| 14:41.05 | brlcad | patience ;) |
| 14:41.10 | Yoshi47 | yep |
| 14:42.00 | Yoshi47 | so where is the best place to learn about sketches? |
| 14:48.32 | brlcad | like i said, that part is thin (in all respects) because it's not our way .. |
| 14:48.42 | brlcad | there are docs somewhere, but I don't really remember where |
| 14:49.13 | brlcad | just because that method isn't a priority/interest/concern, at all .. we mostly deal with sketch objects on import, like from a dxf |
| 14:49.21 | brlcad | there is a sketch editor |
| 14:49.39 | brlcad | if you create a sketch through the gui, and edit that sketch, you'll be in the sketch editor |
| 14:50.09 | brlcad | horrible interface, but it gives you basic edit controls for adding line segments, arcs, circles, whatever to your sketch |
| 14:50.55 | brlcad | there are docs that teach one how to do what the coil does manually in Vol III, advanced techniques |
| 14:51.17 | brlcad | there is a coil antenna there that teaches how to use the pipe primitive that is relevant |
| 14:51.59 | brlcad | the pipe primitive is pretty powerful in itself, another example of a semisteep learning curve but with a high(er) payoff compared to other cad systems |
| 14:53.31 | Yoshi47 | cool, i'll take a look at those today then, thanks |
| 14:55.58 | Yoshi47 | do you have a link to Vol III, advanced techniques |
| 14:56.02 | Yoshi47 | can't seem to find it |
| 15:06.56 | brlcad | vol II is the massive mged tutorial series |
| 15:07.04 | brlcad | vol III is at the same place |
| 15:07.21 | brlcad | should go down that list and familiarize, they're good docs ;) |
| 15:09.15 | Yoshi47 | oh its called Principles of Effective Modeling |
| 15:17.52 | brlcad | yeah, sorry, that's our internal name for it |
| 15:18.20 | brlcad | well, not "internal" .. it was the third "book" when we printed them :) |
| 15:20.19 | Yoshi47 | oh, |
| 15:32.12 | louipc | starseeker: is there a reason doc/book/VolumeIV.xml is separate from doc/docbook/books |
| 15:46.33 | *** join/#brlcad FAMULUS (n=mark@32.139.175.39) | |
| 16:00.24 | *** join/#brlcad h4r1 (n=dbs@115.240.108.36) | |
| 16:26.26 | Yoshi47 | when you concat 2 dbs together if there is the same names in both, how does that work? |
| 16:32.40 | louipc | The man page says it will add computer generated prefixes |
| 16:33.14 | louipc | but won't rename members of combinations... |
| 16:37.53 | Yoshi47 | umm so then any combs will not work.. |
| 17:01.09 | *** join/#brlcad FAMULUS (n=mark@dsl081-135-036.nyc1.dsl.speakeasy.net) | |
| 17:54.17 | ``Erik | revolve works now? |
| 17:54.56 | ``Erik | *readreadread* |
| 17:58.13 | brlcad | yeah, it works |
| 17:58.24 | ``Erik | sans _tess |
| 17:58.55 | ``Erik | marching cubes is gonna shake things up a bit, methinks |
| 17:59.00 | brlcad | yeah, and maybe a few other callbacks that would be nice to have, but it is enough to read/write them from the db, basic plot, and raytracing works |
| 17:59.53 | brlcad | dbconcat has options |
| 18:02.10 | brlcad | looks like the manual page is a little out of date |
| 18:46.54 | ``Erik | oi |
| 18:52.09 | brlcad | vey |
| 19:01.05 | *** join/#brlcad FAMULUS (n=mark@dsl081-135-036.nyc1.dsl.speakeasy.net) | |
| 19:05.52 | CIA-28 | BRL-CAD: 03brlcad * r35728 10/brlcad/trunk/configure.ac: minor typo, missing > |
| 19:13.54 | CIA-28 | BRL-CAD: 03irpguardian * r35729 10/brlcad/trunk/src/libged/human.c: Fixed a problem when reading in a Verbose.txt file and not properly updating some variables. |
| 19:28.42 | *** join/#brlcad SWPadnos_ (n=Me@dsl107.esjtvtli.sover.net) | |
| 19:50.46 | *** join/#brlcad FAMULUS (n=mark@dsl081-135-036.nyc1.dsl.speakeasy.net) [NETSPLIT VICTIM] | |
| 19:50.46 | *** join/#brlcad pacman87 (n=pacman87@bz.bzflag.bz) [NETSPLIT VICTIM] | |
| 19:54.52 | *** join/#brlcad pacman87 (n=pacman87@bz.bzflag.bz) | |
| 20:29.24 | CIA-28 | BRL-CAD: 03erikgreenwald * r35730 10/isst/trunk/src/ (gui.c net_worker.c): initial .g loader dialog box |
| 20:43.27 | ``Erik | I need a test mutant O.o |
| 20:50.16 | *** join/#brlcad BigAToo (n=BigAToo@pool-96-230-124-58.sbndin.btas.verizon.net) | |
| 21:19.18 | ``Erik | aww, no one wants to be a guinnea pig? |
| 21:21.00 | louipc | what for? |
| 21:21.55 | ``Erik | isst, to see if it works on various other machines |
| 21:22.20 | louipc | sure |
| 21:23.00 | ``Erik | make sure your BRL-CAD is recent, then grab https://brlcad.svn.sourceforge.net/svnroot/brlcad/isst/trunk and give it a while? :D |
| 21:23.44 | louipc | SVN rev 35355 ok? |
| 21:24.05 | CIA-28 | BRL-CAD: 03erikgreenwald * r35731 10/isst/trunk/src/gui.c: hide unwired modes |
| 21:24.48 | CIA-28 | BRL-CAD: 03irpguardian * r35732 10/brlcad/trunk/src/libged/human.c: Various tweaks, and added comments |
| 21:24.57 | ``Erik | hm, cut won't work right |
| 21:25.29 | ``Erik | tho you can update, go into src/adrt and do "make install" there, should work without having to rebuild ALL of BRL-CAD |
| 21:30.51 | louipc | hmm |
| 21:32.07 | louipc | I don't have a build or anything but I do have headers installed |
| 21:32.56 | louipc | selective building doesn't seem to work. |
| 21:32.58 | ``Erik | it should compile and run, it's just the "cut" render method won't be right |
| 21:33.02 | louipc | libtool: link: cannot find the library `../../src/libbu/libbu.la' or unhandled argument `../../src/libbu/libbu.la' |
| 21:33.19 | louipc | that's when making adrt |
| 21:33.23 | ``Erik | oh, heh, I assumed you still had build stuff |
| 21:33.37 | ``Erik | you can do "make depends install-depends" in adrt and it should "do the right thing" |
| 21:34.04 | louipc | yar! |
| 21:35.32 | louipc | I guess I should leave it around |
| 21:35.52 | louipc | it will cut down on build time :D |
| 21:36.08 | ``Erik | *shrug* if you're not doing development with it or don't want on the bleeding edge, it's not terribly important :) |
| 21:42.32 | *** join/#brlcad talcite (n=Matthew@206-223-179-178.beanfield.net) | |
| 21:50.07 | ``Erik | headin' home, bbi1h O.o |
| 22:36.56 | ``Erik | home at last |
| 22:37.16 | louipc | having trouble pointing to the headers heh |
| 22:37.21 | louipc | http://louipc.mine.nu/brlcad/isst-build.log |
| 22:37.26 | louipc | welcome back :D |
| 22:39.59 | ``Erik | you don't have /usr/brlcad/include/brlcad ? |
| 22:40.15 | louipc | no, it's in opt instead |
| 22:41.00 | ``Erik | ah, try ./configure CPPFLAGS="-I/opt/brlcad/include -I/opt/brlcad/include/brlcad" LDFLAGS=-L/opt/brlcad/lib |
| 22:43.54 | louipc | do I still need --with-adrt then? |
| 22:44.15 | ``Erik | hrm? |
| 22:44.56 | ``Erik | possibly, I need to redo that bit of the configure file |
| 22:45.17 | louipc | hmm seems to work |
| 22:45.41 | louipc | /home/louipc/devel/isst/src/gui.c:813: undefined reference to `strnstr' |
| 22:45.49 | louipc | not in Linux? |
| 22:46.39 | ``Erik | strange, doesn't come up when you man it? (it's just a bound limited version of strstr(3)) |
| 22:46.54 | louipc | nope |
| 22:47.01 | louipc | strstr is available |
| 22:47.08 | louipc | and strcasestr |
| 22:47.10 | ``Erik | it's ISO C90 O.o |
| 22:47.14 | louipc | o.O |
| 22:47.26 | ``Erik | erm, mebbe they just globbed extra crap into this manpage |
| 22:47.42 | louipc | dunno, but it's not in gnu |
| 22:48.12 | louipc | well on my system... hah |
| 22:48.13 | ``Erik | hm, guess not, seeing bug reports of linux being the odd one out for that function |
| 22:48.24 | louipc | kewl |
| 22:54.25 | CIA-28 | BRL-CAD: 03erikgreenwald * r35733 10/isst/trunk/ (configure.ac src/gui.c): cope with missing strnstr (linux lacks it) |
| 22:55.09 | CIA-28 | BRL-CAD: 03erikgreenwald * r35734 10/isst/trunk/ (Makefile.am TODO): add a TODO list |
| 22:56.04 | louipc | hmm why not use strstr throughout? |
| 22:56.37 | ``Erik | buffer overflow vulnerability |
| 23:03.53 | starseeker | woo hoo! |
| 23:03.56 | starseeker | has house |
| 23:04.02 | louipc | whoa I got a big window |
| 23:04.11 | louipc | starseeker: nice congrats |
| 23:04.15 | ``Erik | w00t, grats, starseeker |
| 23:04.21 | starseeker | thanks :-) |
| 23:04.39 | ``Erik | louipc: try opening '/path/to/ktank.g' with the region 'tank' |
| 23:05.31 | louipc | sweet |
| 23:06.04 | ``Erik | left click zooms in and out, middle click pans, right click rotates |
| 23:08.01 | louipc | hmm doesn't perform too well |
| 23:08.17 | louipc | kicks up cpu usage 100% if I do anything |
| 23:08.22 | ``Erik | yes |
| 23:08.24 | CIA-28 | BRL-CAD: 03erikgreenwald * r35735 10/isst/trunk/ (TODO configure.ac src/Makefile.am): Cope with BRL-CAD being installed somewhere other than /usr/brlcad via a --with-brlcad=/path/to/brlcad flag. |
| 23:08.25 | ``Erik | what kinda framerate? |
| 23:08.29 | ``Erik | and what kinda mcahine? |
| 23:08.45 | ``Erik | (every update to the display is a raytraced scene...) |
| 23:08.47 | louipc | PIII 866MHz |
| 23:09.09 | louipc | how do I see the framerate? |
| 23:09.14 | ``Erik | ahhh, yeah, not too many ponies to push it :) |
| 23:09.14 | louipc | oh I see |
| 23:09.18 | ``Erik | should be printing to console |
| 23:10.15 | louipc | .4 FPS? lol |
| 23:10.21 | ``Erik | heh, not bad at all |
| 23:10.37 | ``Erik | compare it to the time rt takes to render :D |
| 23:10.37 | louipc | that sounds horrible |
| 23:10.46 | ``Erik | (that's zomfg raytraced, not opengl or anything) |
| 23:10.51 | louipc | ok sure |
| 23:10.57 | louipc | oh no hardware accel eh? |
| 23:11.00 | ``Erik | right |
| 23:12.25 | louipc | ooh got up to .59 FPS |
| 23:13.26 | louipc | ls |
| 23:13.29 | louipc | erp |
| 23:13.58 | ``Erik | (that model is actually one of the worst performing ones due to huge flat surfaces, the KD-tree doesn't build nice... but it converts very fast) |
| 23:15.02 | louipc | oh it converts to BOTS |
| 23:15.28 | ``Erik | yeah |
| 23:15.30 | louipc | why would large flat surfaces be bad for that? o.O |
| 23:15.49 | louipc | two triangles could make a football field :P |
| 23:15.50 | ``Erik | can't subdivide the scene very efficiently, and triangles get dup'd a lot |
| 23:16.09 | ``Erik | um, if you turn on the 'depth' render mode, it paints a visualization of the kd tree |
| 23:17.56 | louipc | wait a sec. what's this mention of mysql? hahah |
| 23:18.24 | ``Erik | um, that's been removed |
| 23:18.50 | ``Erik | it used to require specially prepared geometry that was saved in a MySQL database, now it load .g straight |
| 23:19.28 | louipc | ah cool |
| 23:19.43 | louipc | was it faster or something? |
| 23:24.02 | ``Erik | hrm? whihc, the mysql approach? it allowed a centralized place to load geometry, and the conversion results were saved |
| 23:24.58 | louipc | ah. I guess if that geometry server gets going, it'll solve that problem |
| 23:24.58 | ``Erik | when I make it networked again, it'll transmit geometry from the client (so the compute nodes don't need any special access), and I plan on having a fast path through .g files that are set up right (each region contains exactly 1 bot/nmg) |
| 23:25.08 | ``Erik | or use the geometry server if that comes soon 'nuff :D |
| 23:25.14 | louipc | nice |
| 23:26.45 | ``Erik | aight, cool, it runs on linux now (and someone out in the 'real world' has run it, w00t) |
| 23:26.55 | louipc | highfive |
| 23:27.58 | louipc | what happened to Maleoran? didn't he have a real-time raytracer? |
| 23:28.10 | louipc | oh yeah he was running it on an 8-core machine though |
| 23:29.36 | ``Erik | yeah, this one runs multi-million triangle models at ~30fps on my 8 core mac |
| 23:29.59 | louipc | :O |
| 23:30.02 | ``Erik | what you just ran was the impetus that got mal started on writing one |
| 23:30.10 | louipc | oh haha |
| 23:30.45 | ``Erik | runs at about 5 on my laptop |
| 23:32.11 | brlcad | congratulations starseeker |
| 23:32.31 | starseeker | brlcad: thanks :-) |
| 23:33.13 | starseeker | eyes huge swath of mowed grass and appreciates why brlcad picked the location he did... |
| 23:33.27 | ``Erik | heh |
| 23:33.45 | ``Erik | pays $45/qtr for lawn service :) |
| 23:34.01 | louipc | when's the first bbq, hot tub, house party? |
| 23:34.31 | starseeker | heh - probably right after we remodel the whole thing |
| 23:35.08 | louipc | wowz |
| 23:36.17 | starseeker | It's kinda a 70's palace AM |
| 23:36.18 | ``Erik | didja buy the 70's one? |
| 23:36.20 | ``Erik | hah |
| 23:36.23 | starseeker | a the moment |
| 23:36.26 | starseeker | yep |
| 23:36.29 | starseeker | can't type |
| 23:36.38 | ``Erik | just up the road from me, heh O.o |
| 23:36.39 | louipc | shag carpetting? |
| 23:36.51 | louipc | or is that 60s? |
| 23:37.34 | starseeker | not quite that bad |
| 23:37.37 | starseeker | mirror wall though |
| 23:37.41 | louipc | duuude |
| 23:41.26 | starseeker | ``Erik: yeah, that's at least three of us out that way now |
| 23:42.37 | ``Erik | well, bob, daytona, eric e, ... |
| 23:48.03 | brlcad | also the same reason I didn't pick the huge 3 acre lotted house.. would have spent every weekend working on that enormous yard and the gardening |
| 23:51.30 | starseeker | will probably regret it, but it does look nice |
| 23:52.00 | starseeker | must remember to beware of ceramic cat bird feeders |
| 23:55.18 | brlcad | it's also kinda related to your existing -above/-below options |
| 23:55.32 | brlcad | (thinking out loud) |
| 23:56.20 | starseeker | yeah, or maybe -path |
| 23:56.45 | brlcad | search . -type region -above -op sub |
| 23:57.12 | brlcad | it's not even necessarily the immediate parent |
| 23:57.22 | brlcad | it's if any of the parents are negative, it's a negative region |
| 23:57.28 | starseeker | that's true |
| 23:57.32 | starseeker | good point |
| 23:57.40 | starseeker | that actually solves a problem I hadn't thought of yet |
| 23:57.53 | brlcad | the harder one is intersection to as that can be negative or positive |
| 23:58.02 | brlcad | and there's no way to tell really |
| 23:58.32 | brlcad | fortunately, they're just rarely used, but we should figure something out to be consistent |
| 23:58.41 | starseeker | Yeah - it could look above for an intersect op and report it, but how to interpret it would be a problem |
| 23:59.15 | brlcad | like based on whether the bounding volumes overlap, or assume if there's an intersection operator, that the intent was that they at least intersect (in which case it's a positive region and a modeling error) |
| 23:59.31 | starseeker | yeah, I was thinking the latter |