L29Ah has quit [Read error: Connection reset by peer]
kintel has joined #openscad
<kintel>
pca006132 ok, I got ochafik's benchmarking scripts set up to test VBO rendering - if you have good ideas for things to test, let me know. I can reproduce degenerate results with just a single sphere with enough triangles
<kintel>
We could add the scripts to the main repo, but they're a bit rough around the edges..
<InPhase>
Are the gains for this expected to be about navigating previewed objects?
teepee_ has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
ToAruShiroiNeko has quit []
ToAruShiroiNeko has joined #openscad
JordanBrown2 has joined #openscad
JordanBrown2 has quit [Ping timeout: 246 seconds]
JordanBrown2 has joined #openscad
JordanBrown2 has quit [Ping timeout: 252 seconds]
LordOfBikes has quit [Ping timeout: 268 seconds]
LordOfBikes has joined #openscad
TheAssass1n has joined #openscad
TheAssassin has quit [Ping timeout: 240 seconds]
fling has quit [Remote host closed the connection]
fling has joined #openscad
TheAssass1n has quit []
kintel has joined #openscad
<kintel>
InPhase: Primarily preview speed I think. Possibly general rendered/throwntogether speed too.
<kintel>
..and general modernization which eventually could allow us to render on GLES/WebGL
<kintel>
..but baby steps...
mmu_man has quit [Ping timeout: 260 seconds]
J23k85 has joined #openscad
J23k57 has quit [Ping timeout: 250 seconds]
<InPhase>
Scopeuk: I really like the avocado, by the way. :)
<InPhase>
kintel: Well it's pretty easy to make a slow preview, like the example structure in the FAQ under "Why is my preview so slow?" Does it improve that sort of thing?
<kintel>
It should, but only through raw rendering speed. Still lots of room for optimization though
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
snaked has quit [Quit: Leaving]
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
califax has quit [Remote host closed the connection]
califax has joined #openscad
snaked has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
<JordanBrown>
I'm trying building a "cooling tower" in addition to Nessie's head, a cuboid with the last 10mm having a lot of infill so that the head will spend time there instead of overheating the small parts at the top of the hat. It seemed to work OK on a 10mm tall slice of the full print; we'll see how it goes on the full print.
<JordanBrown>
Though, come to think of it, I didn't really need to mess with infill in the cooling tower. I could have just turned the speed way down so that it would print that last 10mm of the cooling tower really slowly.
teepee_ has joined #openscad
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<teepee>
JordanBrown: or print 2 nessies far apart :)
<JordanBrown>
Indeed.
<JordanBrown>
Since I'm actually thinking of making 10 or so for stocking stuffers...
<JordanBrown>
Do you want Nessie or the No-L coins for the advent calendar?
<teepee>
nessie!
<JordanBrown>
I'll prep it.
<teepee>
not sure about the sign, maybe if we can have a couple international options?
<JordanBrown>
I'm not sure what an international option would be.
<JordanBrown>
Did you finally understand it, or is Noel not a thing in Germany?
<teepee>
could be totally different, no-snoballs or something?
<teepee>
I have no idea what Noel is
<JordanBrown>
That would certainly explain why you didn't understand it.
<JordanBrown>
Noel is French for Christmas.
<JordanBrown>
Gets used a lot in American English even though it's French.
<JordanBrown>
"The First Noel" is a traditional English Christmas carol.
<JordanBrown>
From the Wikipedia article on the carol: Nowell is an Early Modern English synonym of "Christmas" from French Noël, "the Christmas season", ultimately from Latin natalis [dies] "[day] of birth".
<JordanBrown>
At lunch today I was showing a friend a picture of the lawn decoration, and she said "No L? Huh what?", and so I asked her "what did you just say?" and she got it.
<JordanBrown>
But if "Noel" is not well-known in non-Anglo (and presumably non-French) countries, that's an excellent reason for not including it.
<JordanBrown>
I really need to remember to leave off the bottom layers on models that don't need them.
<JordanBrown>
I'm making a platform for a Nessie, a water ellipse with cutouts to glue in a Nessie. It really doesn't need base layers.
rawgreaze_ has joined #openscad
rawgreaze has quit [Ping timeout: 264 seconds]
rawgreaze_ is now known as rawgreaze
<teepee>
ah, yes, also easy to have multiple colors then
<Scopeuk>
InPhase thanks, it's based on a decoration we have on our tree
<JordanBrown>
teepee if you're talking about the platform, yes, color is a factor, but the primary factor is that you want to print the head and tail tilted about 30 degrees so that they don't have unacceptable overhangs.
<JordanBrown>
But if anybody has any ideas for simulating water surface that are better than summing sine waves (of different wavelengths and amplitudes) in each axis, I'm all ears. It's better than flat, but still pretty boring.
drkow has quit [Ping timeout: 268 seconds]
<teepee>
JordanBrown: I think I saw a perlin noise at some point
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
clemens3 has quit [Quit: WeeChat 2.7]
clemens3 has joined #openscad
cart_ has quit [Ping timeout: 255 seconds]
mmu_man has quit [Ping timeout: 260 seconds]
Guest65 has quit [Quit: Client closed]
cart_ has joined #openscad
<JordanBrown>
Both Perlin and diamond-square appear to want to generate random surfaces, while water is presumably dominated by waves. Maybe one could start with sine waves and add Perlin or diamond-square on top to generate small-scale randomness.
<JordanBrown>
I don't really understand Perlin noise, but I think I understand diamond-square. It seems like the kind of algorithm that would be ... interesting ... to implement in OpenSCAD, without modifiable arrays.
<JordanBrown>
It seems like the approach would not be to start with a large fixed array and fill in the middle, but rather start with a 2x2 array and use the square step to generate a sparse 3x3 array, then use the diamond step to generate a full 3x3 array, and so on.
cart_ has quit [Ping timeout: 256 seconds]
cart_ has joined #openscad
mmu_man has joined #openscad
cart_ has quit [Ping timeout: 256 seconds]
mmu_man has quit [Ping timeout: 260 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
mmu_man has joined #openscad
<JordanBrown>
Implemented diamond-square, I think. It yields kind of interesting results.
<JordanBrown>
https://imgur.com/a/5uKKqS7 is zero through eight iterations, for particular other parameters.
<JordanBrown>
It does reveal a problem with my userspace surface(), that it always triangulates in the same direction and so displays artifacts where the triangles all line up.
<teepee>
nice, more landscape than water
ccox_ has quit [Ping timeout: 276 seconds]
linext has joined #openscad
<Scopeuk>
4 looks pretty good
<Scopeuk>
Maybe I played too many isometric games
J23k85 has quit [Quit: Client closed]
J23k85 has joined #openscad
<JordanBrown>
teepee, yes, agree, more landscape than water, though that's at least partially a matter of the input data and the parameters.
<JordanBrown>
If you started with input data that was a sine wave (or two), and used this to add some low-amplitude noise to it, that might be good for water.
<JordanBrown>
But one of my questions is whether waves are sine waves or are some other shape.
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
<Scopeuk>
I think that depends on where in the sea scape you are
<Scopeuk>
costal areas a whole bunch of periodic sine waves and scattered reflections with energy depletion at the shore line
<Scopeuk>
out at sea much like your gentle rolling
<JordanBrown>
https://bpa.st/AVTQ is that diamond-square implementation, if anybody wants to look at it. The key call is on like 60. sfc() is unrelated to the algorithm; it's a userspace implementation of surface() that accepts data from an array.