Test Website

21 views
Skip to first unread message

Julia Longtin

unread,
Mar 5, 2017, 7:51:32 PM3/5/17
to impli...@googlegroups.com
I've set up a new website, with the online renderer functioning. You can generate objects in your browser with ImplicitCAD again!

Please give it a test at http://implicit.faikvm.com/

Thanks!

Julia Longtin

Lukas Süss

unread,
Mar 6, 2017, 8:18:54 AM3/6/17
to ImplicitCAD
Awesome; I just checked it out.
So far it seems to work fine.

Some small things I've noticed:
* Even when resolution is very crude (high $res) there seems to be some baseline rendering lag of a few seconds, which is a bit inconvenient.
* There's no obvious quick way to change the whole-model color.
* When moving in too near to the model culling seems to behave a little strange. The part farther away seems to vanish before the part nearer to you.
* Rotation works around the two axes in the screen-plane - nice - but there is no mod key to allow rotation around the out of screen-plane axis thus sometimes you need to go back and forth to escape the gimbal lock. * While I personally prefer this behavior for rotational navigation an option to switch to the slightly more arbitrary openSCAD like behavior might be desirable. That is dragging up/down rotates around the in-screen-plane x axis (just as before) left/right rotates the model around the models own z axis (not as before) and shift+left/shift+right rotates around the out of plane screen axis (right = clockwise)
* With a very low (unpractical) resolution ($fn=20) I occasionally got errors with many repeated "â– " strings in the console (twisted extrusion demo unioned with sphere) (after switching back tabs in chrome)
* F5 re-renders the model instead of reloading the site - perfect :)

Regards
Lukas Süss

Reinoud Zandijk

unread,
Apr 6, 2017, 3:10:51 PM4/6/17
to Julia Longtin, impli...@googlegroups.com
Hi Julia,

in my quest to tweak my Cutter3 design so ImplicitCAD also renders it fine I
stumbled on a simple piece of code that is not rendering well at all; it
leaves out most of it!

The offending piece, when cut-down comes to:

---------------------
laser_width = 33;
laser_length = 33;
laser_height = 50;
laser_dy = laser_length/2;

// pick up at center bottom

w = laser_width;
l = laser_length;
h = laser_height;
h2 = 11;

translate([0, laser_dy, 0])
translate([-l/2, -w/2, 0]) {
scale([l, w, h])
cube();
// cooler fan (approx)
translate([l/2, w/2, h])
linear_extrude(h2)
circle(w/2);
// laser lens
translate([l/2, w/2, 0]) {
rotate([180,0,0]) {
linear_extrude(5)
circle(5);
linear_extrude(100)
circle(0.5);
}
}

}
---------------------

I haven't further disected it but why is it only rendering the last primitive?
I.e. the linear_extrude(100) circle(0.5) ?

Happy hacking,
Reinoud

signature.asc
Reply all
Reply to author
Forward
0 new messages