[Cuis] Morphic 3 sneak preview

Juan Vuletich juan at jvuletich.org
Mon Sep 15 09:19:18 CDT 2014


Hi Folks,

It is a great pleasure to share the current state of the Morphic 3 code 
with you. Take a look at 
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Experimental 
.

Morphic 3 is a new vector graphics engine for Cuis, together with the 
pixel independent Morphic framework already in Cuis, that can now be 
fully used.

Disclaimer: This is not what you expect. It is not usable. But if you 
are curious about Morphic 3, you might enjoy it.

The Morphic3Demo.image has the Morphic 3 packages already loaded. It is 
running the old FormCanvas graphics engine. Please forgive the weird 
looking browsers at the right, and the generally sloppy appearance of 
text everywhere. The open Workspace contains an expression that redraws 
the whole desktop using the Smalltalk version of the Morphic 3 graphics 
engine, and renders a couple of SVG demo files (found in the SVGSamples 
folder). I know, it is slow. It will be 100 or 1000 times faster when 
optimized a bit, and run as a VM plugin.

Take a look at the attach, and see the details, like the guy's hair and 
the tiger whiskers over the background text, or the beer bubbles. See 
how text is at the same time crisp, non pixellated and free of color 
fringes.

Besides the basic Vector Graphics and SVG support, the newer stuff I've 
been working on this year includes a new, good looking font based on 
http://en.wikipedia.org/wiki/Technical_lettering , proper clipping to 
the owner shape, and quick identification of the morph lying at some 
point. So, the biggest technical challenges are already solved, and it 
is closer to being good enough for building a VM plugin.

References:
http://www.defensivepublications.org/publications/prefiltering-antialiasing-for-general-vector-graphics
http://www.jvuletich.org/Morphic3/Morphic3-201006.html
The source code itself!

Thanks Casey for asking for this.

If you want to take part, there is plenty of stuff to be done, at 
various levels of technical complexity :)

Cheers,
Juan Vuletich
-------------- next part --------------
A non-text attachment was scrubbed...
Name: M3.png
Type: image/png
Size: 1245019 bytes
Desc: not available
URL: <http://jvuletich.org/pipermail/cuis_jvuletich.org/attachments/20140915/68e86367/attachment-0001.png>


More information about the Cuis mailing list