New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wireframe printing (aka Low-Fi Printing) #2274

Open
epoxi opened this Issue Sep 19, 2014 · 21 comments

Comments

Projects
None yet
@epoxi

epoxi commented Sep 19, 2014

Well, maybe this it too much for asking, but the idea is brilliant!

This video explains this better --> https://www.youtube.com/watch?v=Ea4V7kb2VsY

More info ---> http://stefaniemueller.org/WirePrint/

Cheers!
ePoxi

@trbielec

This comment has been minimized.

Show comment
Hide comment
@trbielec

trbielec Sep 22, 2014

This would be fantastic. I have seen a lot of designers charging a lot for wireframe designs of simple objects, so the style is certainly a valuable output. I would certainly use this often, especially for demos of 3D printing because the prints would print much faster.

trbielec commented Sep 22, 2014

This would be fantastic. I have seen a lot of designers charging a lot for wireframe designs of simple objects, so the style is certainly a valuable output. I would certainly use this often, especially for demos of 3D printing because the prints would print much faster.

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Sep 23, 2014

Member

Brilliant idea and implementation. And it's quite easy to implement actually...

Member

alexrj commented Sep 23, 2014

Brilliant idea and implementation. And it's quite easy to implement actually...

@kefir-

This comment has been minimized.

Show comment
Hide comment
@kefir-

kefir- Sep 23, 2014

Nice, this could be useful!

kefir- commented Sep 23, 2014

Nice, this could be useful!

@johnkraczek

This comment has been minimized.

Show comment
Hide comment
@johnkraczek

johnkraczek Sep 24, 2014

i would definately use this, it would really be awesome. i was also wondering if it would be possible to "fill" with wireframe as well, so that you dont just have a wireframe shell, but you have a "layer" of filaments spaced out.

johnkraczek commented Sep 24, 2014

i would definately use this, it would really be awesome. i was also wondering if it would be possible to "fill" with wireframe as well, so that you dont just have a wireframe shell, but you have a "layer" of filaments spaced out.

@kefir-

This comment has been minimized.

Show comment
Hide comment
@kefir-

kefir- Sep 24, 2014

And what about using it for quick support?

kefir- commented Sep 24, 2014

And what about using it for quick support?

@epoxi epoxi changed the title from Feature Request: Wireframe printing (aka Low-Fi Printing) to Wireframe printing (aka Low-Fi Printing) Sep 24, 2014

@ramkam

This comment has been minimized.

Show comment
Hide comment
@ramkam

ramkam Sep 30, 2014

1st try to make it - shitty code written fast and dirty, but works (and does it differently) https://github.com/ramkam/wireframe_3d

ramkam commented Sep 30, 2014

1st try to make it - shitty code written fast and dirty, but works (and does it differently) https://github.com/ramkam/wireframe_3d

@epoxi

This comment has been minimized.

Show comment
Hide comment
@epoxi

epoxi Sep 30, 2014

@ramkam that's very good!!! I think that the number of points should be in relation to volume and shape, instead of a mere downsample. If you have a model with a very high density of triangles (say 1M or 2M), the downsample will still be high.

Did you try to print the resulting gcode?

epoxi commented Sep 30, 2014

@ramkam that's very good!!! I think that the number of points should be in relation to volume and shape, instead of a mere downsample. If you have a model with a very high density of triangles (say 1M or 2M), the downsample will still be high.

Did you try to print the resulting gcode?

@ramkam

This comment has been minimized.

Show comment
Hide comment
@ramkam

ramkam Sep 30, 2014

tried printing it "just like that" ... hum... not so good yet :-) , there's lots of little stuff to do :

  • handle first (brim like, make it stick) and last layers (errors)
  • remove some unecessary moves / take into account the shape of the extruder
  • maybe reorder the moves entirely
  • find the good feedrate, extrusion temp & mark stops to cool down
  • autoguess the downsample to fit target plane and z spacings
    etc.
    anyone wants to join in ? maybe we do something that can be added to slic3r (if someone can help me ramp up on how it's done in slicer ...) ?

ramkam commented Sep 30, 2014

tried printing it "just like that" ... hum... not so good yet :-) , there's lots of little stuff to do :

  • handle first (brim like, make it stick) and last layers (errors)
  • remove some unecessary moves / take into account the shape of the extruder
  • maybe reorder the moves entirely
  • find the good feedrate, extrusion temp & mark stops to cool down
  • autoguess the downsample to fit target plane and z spacings
    etc.
    anyone wants to join in ? maybe we do something that can be added to slic3r (if someone can help me ramp up on how it's done in slicer ...) ?
@johnkraczek

This comment has been minimized.

Show comment
Hide comment
@johnkraczek

johnkraczek Oct 13, 2014

Hey how is this coming? are there any things that i might help with?

johnkraczek commented Oct 13, 2014

Hey how is this coming? are there any things that i might help with?

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj

alexrj Oct 14, 2014

Member

@kefir- and @kraczekj, usage of this for support or infill raises complicated issues about collision of extruder with non-wireframe printed parts...

Member

alexrj commented Oct 14, 2014

@kefir- and @kraczekj, usage of this for support or infill raises complicated issues about collision of extruder with non-wireframe printed parts...

@ramkam

This comment has been minimized.

Show comment
Hide comment
@ramkam

ramkam Oct 15, 2014

@kraczekj i havent worked much on it since then, i wonder if there are 3d geometry libraries that i can use ? Will dive again into it next week.
@alexrj agreed, it would lead to much more perimeter starts/stop blobs if used as infill or support

ramkam commented Oct 15, 2014

@kraczekj i havent worked much on it since then, i wonder if there are 3d geometry libraries that i can use ? Will dive again into it next week.
@alexrj agreed, it would lead to much more perimeter starts/stop blobs if used as infill or support

@anoved

This comment has been minimized.

Show comment
Hide comment
@anoved

anoved Oct 25, 2014

Note that a paper describing the WirePrint implementation is now available http://www.stefaniemueller.org//wp-content/themes/f8-lite/images/wireprint/2014-uist-mueller-wireprint.pdf (although the reference implementation itself is not published, to my knowledge). The web page linked above has also been updated with video and slides from the UIST presentation.

anoved commented Oct 25, 2014

Note that a paper describing the WirePrint implementation is now available http://www.stefaniemueller.org//wp-content/themes/f8-lite/images/wireprint/2014-uist-mueller-wireprint.pdf (although the reference implementation itself is not published, to my knowledge). The web page linked above has also been updated with video and slides from the UIST presentation.

@nicksears

This comment has been minimized.

Show comment
Hide comment
@nicksears

nicksears May 26, 2016

We cant close both of these (#3048) because they're duplicates of each other. The other was closed because it is a duplicate, but this would be a very good option/addition.

nicksears commented May 26, 2016

We cant close both of these (#3048) because they're duplicates of each other. The other was closed because it is a duplicate, but this would be a very good option/addition.

@ramkam

This comment has been minimized.

Show comment
Hide comment
@ramkam

ramkam May 26, 2016

Agreed. Though, the underlying topic could be to have an "easy" to use lib to implement homebrewed slicers. Kinda like opencv does for ... Cv. Just throwing ideas (yeah ok, i think it's worth it)

ramkam commented May 26, 2016

Agreed. Though, the underlying topic could be to have an "easy" to use lib to implement homebrewed slicers. Kinda like opencv does for ... Cv. Just throwing ideas (yeah ok, i think it's worth it)

@lordofhyphens

This comment has been minimized.

Show comment
Hide comment
@lordofhyphens

lordofhyphens May 26, 2016

Member

@nicksears yeah I wouldn't close this for dupe, but I would close dupes of this :)

@ramkam I would probably start by examining the perimeter code. It would seem like a natural place to start, tracing the edges of the triangles of the mesh.

Member

lordofhyphens commented May 26, 2016

@nicksears yeah I wouldn't close this for dupe, but I would close dupes of this :)

@ramkam I would probably start by examining the perimeter code. It would seem like a natural place to start, tracing the edges of the triangles of the mesh.

@lordofhyphens

This comment has been minimized.

Show comment
Hide comment
@lordofhyphens

lordofhyphens Apr 3, 2017

Member

We received a proposal from a GSoC student for this project.

Member

lordofhyphens commented Apr 3, 2017

We received a proposal from a GSoC student for this project.

@NateTG

This comment has been minimized.

Show comment
Hide comment
@NateTG

NateTG Apr 4, 2017

Contributor

usage of this for support or infill raises complicated issues about collision of extruder with non-wireframe printed parts...

It really doesn't seem like that should be particularly challenging.

Contributor

NateTG commented Apr 4, 2017

usage of this for support or infill raises complicated issues about collision of extruder with non-wireframe printed parts...

It really doesn't seem like that should be particularly challenging.

@alexrj

This comment has been minimized.

Show comment
Hide comment
@alexrj
Member

alexrj commented May 5, 2017

@lordofhyphens

This comment has been minimized.

Show comment
Hide comment
@lordofhyphens
Member

lordofhyphens commented Sep 27, 2017

@croisez

This comment has been minimized.

Show comment
Hide comment
@croisez

croisez Jan 4, 2018

is this wireframe feature abandoned?

croisez commented Jan 4, 2018

is this wireframe feature abandoned?

@curieos

This comment has been minimized.

Show comment
Hide comment
@curieos

curieos Jan 4, 2018

Contributor

@croisez
I still have interest in working on the feature, it will probably get less of my attention when I do get back to work though.

Contributor

curieos commented Jan 4, 2018

@croisez
I still have interest in working on the feature, it will probably get less of my attention when I do get back to work though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment