<Guest98>
Hello hello? How do I change the color scheme?
Guest98 has quit [Quit: Client closed]
guerdy has quit [Read error: Connection reset by peer]
J24k76 has joined #openscad
J24k59 has quit [Ping timeout: 250 seconds]
rawgreaze has quit [Ping timeout: 272 seconds]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
califax has quit [Remote host closed the connection]
califax_ has joined #openscad
califax_ is now known as califax
R2robot has quit [Quit: Pull the lever, Kronk. Wrong leverrrrrrr!]
guerd87 has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
J24k76 has quit [Ping timeout: 250 seconds]
L29Ah has quit [Ping timeout: 252 seconds]
Non-ICE has quit [Quit: Screw you guys, im going home!]
L29Ah has joined #openscad
hyperair has quit [Ping timeout: 264 seconds]
mmu_man has joined #openscad
cart_ has joined #openscad
hyperair has joined #openscad
J24k has joined #openscad
cart_ has quit [Ping timeout: 252 seconds]
fling has quit [Ping timeout: 260 seconds]
little_blossom has quit [Ping timeout: 260 seconds]
rawgreaze has joined #openscad
fling has joined #openscad
To_Aru_Shiroi_Ne is now known as ToAruShiroiNeko
ToAruShiroiNeko has quit [Changing host]
ToAruShiroiNeko has joined #openscad
<crazy_imp>
hi, what is the best way to get a solid object based on a certain face of a part in respect to a given face? i would like to extend the bottom face here to the XY plane drawn in red as solid. is projection() the only way?
pca006132 has quit [Remote host closed the connection]
cart_ has quit [Ping timeout: 260 seconds]
<InPhase>
crazy_imp: The other ways are in looking at the procedure that resulted in this contraption in that orientation.
<InPhase>
i.e., plan ahead. :)
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<crazy_imp>
InPhase: the "i don't want to bother with it right now"-way - added a cube and finetuned the translation for it ;)
<J24k>
crazy_imp you could create two slices and then hull() .. but you sure don't make your life easy even if you think you choose the easy way by "not bother right now"
<kintel>
Also, after reading more code and thinking about this, I'll start by cleaning up CGALRenderer:
<kintel>
It currently does too many things, and my plan is to split out a separate renderer which can only render PolySets - that should make it cleaner to design and implement color support
<teepee>
one interesting question is probably color vs. material/parts
<kintel>
Yeah, we might not manage to get into that for a while yet :)
<teepee>
first is vertices/faces, second is volumes?
<kintel>
I'm considering thinking about material color vs. surface color to allow for nice rendering which is backed by some real physical evidence
<kintel>
e.g. if you cut into a painted metal objects, it's very different than cutting into a solid 3D printed object :)
<teepee>
yep, multi-color 3d-printing needs multiple solid parts as input, the painting of those could be a totally different thing
<kintel>
There are probably a number of missing technologies needing development to pull that off..
<kintel>
I think my goals are going to be smth. like this:
<kintel>
1. Support differently colored difference() (allow moving Manifold out of experimental)
<kintel>
2. Support F6 being equivalent to F5 in terms of color rendering
<kintel>
4. Support export of objects with per-face colors
<kintel>
3. Support import of objects with per-face colors
<kintel>
5. Support import/export of 3D printable colored objects
<kintel>
..possibly with a large gap between 1. and 2. to allow for a new stable release of OpenSCAD?
Joel has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
aiyion3 has quit [Remote host closed the connection]
aiyion3 has joined #openscad
<J24k>
colors are nice but i am not sure how useful a 3mf with face colors (one part) is - afaik no (end user) slicer can convert these. Maybe it can be used for game engines but they will put mapping on them anyway .. it will make a nice demonstration object so like for three.js viewer on printables. But to be really useful we need separated parts.
<J24k>
and so for WASM to have color support this will be very nice
<guso78k>
kintel i have a solution for 4)
<kintel>
guso78 I saw that, 4 is a natural extension of 2) for some file formats
<kintel>
J24k Yeah, for 3D printing, we need to get to 5)
<kintel>
J24k Yeah, for (most) 3D printing, we need to get to 5)
<J24k>
bit annoying that slicer offer to paint models (face / triangle paint) but can't import painted models
<kintel>
How does slicer print painted models?
<J24k>
they create colored shells that protrude 2 walls inwards
<J24k>
from that colored shell
<kintel>
right, so they don't have a global geometric representation, they just locate the edges with some internal slicer tricks
<kintel>
Sounds like it shouldn't be hard to import, but someone has to write the code.
Joel has joined #openscad
<kintel>
..or perhaps we need critical mass importable objects ;)
<J24k>
they would need some "color assign matcher" as you have just 4 (max 16) colors and if your 3mf comes with rainbow shading .. also you need to exchange and assign the color to the ones you have filament for ( there are some printer that have a mixing nozzle to feed with CMYKW filament
<guso78k>
kintel, if you sent me a link to the source code of the manifold demoed colored csg code, this would probable help me.
<kintel>
Has anyone looked at the progress indicator when using Manifold? My understanding is that all our progress code is executed when building the Manifold CSG tree (which should be more or less instant). All of Manifold's processing happens when geometry is evaluated (i.e. when converting into a PolySet during render() or display).
<kintel>
..which could makes the progress indicator even more useless than for CGAL :/
<J24k>
this "can't add triangle" is a pain .. as i can't export the parts separately as all slic3r based slicer will drop those to the build plate hence they are not where they should be
<J24k>
anyone know a program that can group objects within 3mf files ?
<J24k>
it seems no program can handle groups of groups. Except openSCAD if lazy union works with export. But for Text you either get all letters separat or the text is an extra object and not a part - but i need the letters grouped or as one part of the object
<kintel>
Sounds like there is a niche for a separate 3mf "scene editor" tool :)
<J24k>
i think no end user has do deal with that and everybody else uses professional / proprietary software that can handle this.
<J24k>
using STEP is probably the solution to this as the slicer can read STEP where you have object hierarchy
<J24k>
ridiculous i have openscad model or stl 1 - 42 without any indication which refers to what .. i can't group them but i can color every single letter
Joel has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]