Morphic 3 sneak preview

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Morphic 3 sneak preview

Juan Vuletich-4
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

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org

M3.png (1M) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

nacho
Thanks Juan,
This is great, great news!!!
Count on me for whatever I can be usefull.
This is amazing!
best
Nacho


Lic. Ignacio Sniechowski, MBA






















On Mon, Sep 15, 2014 at 11:19 AM, Juan Vuletich <[hidden email]> wrote:
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

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org



_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
Nacho Smalltalker apprentice. Buenos Aires, Argentina.
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

garduino
Indeed, great news! One of the more awaited news in the Smalltalk world in the last years!!

Congrats!

2014-09-15 11:49 GMT-03:00 Ignacio Matías Sniechowski <[hidden email]>:
Thanks Juan,
This is great, great news!!!
Count on me for whatever I can be usefull.
This is amazing!
best
Nacho


Lic. Ignacio Sniechowski, MBA






















On Mon, Sep 15, 2014 at 11:19 AM, Juan Vuletich <[hidden email]> wrote:
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

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org



_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org




--
Saludos / Regards,
Germán Arduino
www.arduinosoftware.com

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

KenDickey
In reply to this post by Juan Vuletich-4
On Mon, 15 Sep 2014 11:19:18 -0300
Juan Vuletich <[hidden email]> wrote:

> It is a great pleasure to share the current state of the Morphic 3 code
> with you.

Very cool!!

Thanks for the preview!
-KenD

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
-KenD
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

Casey Ransberger-2
My word. It's one thing to look at crisp screenshots, and another entirely to see this in a running system. The rotated browsers. You can read the text diagonally and it still looks fabulous. I didn't expect to feel surprised when I saw this -- having read and understood your description of the algorithm -- but somehow I'm just blown away.

Congratulations on the milestone. I know how much of yourself you've put into this project, and getting this far has got to feel pretty damned good.

Now, let's get this thing rewritten in Slang so we can retire the pixel! Let me know what I can do to help, and I'm all in.

Casey

On Mon, Sep 15, 2014 at 4:48 PM, Ken Dickey <[hidden email]> wrote:
On Mon, 15 Sep 2014 11:19:18 -0300
Juan Vuletich <[hidden email]> wrote:

> It is a great pleasure to share the current state of the Morphic 3 code
> with you.

Very cool!!

Thanks for the preview!
-KenD

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org


_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

Juan Vuletich-4
Thank you all folks for the warm reception.

If any of you want to help, there are two things that are really needed and that don't need diving too deep in the code.

One is to complete the drawing of the character glyphs. Right now, we have the lower half, i.e. characters from 33 to 127. We need the upper part, using ISO 8859-15, the same glyphs as in Cuis, but in vector form. I'm following http://en.wikipedia.org/wiki/Technical_lettering teaking it a bit sometimes. See the attach, install it, and start having fun. Some glyphs are easy. For $á, just copy $a and add the acute accent, etc. Some curves might be more challenging. Leave them for later.

The other one is vector version of the window decorations and such icons. See method category 'drawing-icons' in Morphic3Canvas. All I did is to copy the glyph for $d, to have it barely working. Something better is needed, with nice looking colors, etc. You can call the methods in 'trajectories - morph coordinates'.

You might find rough edges and bugs. Please report them! Send your code back to the list. Open a Change Sorter and file out 'UnsavedChangesTo-Morphic3' and send it as an attach.

Also, feel free to dig anywhere in the code, play with the examples, etc. Please report suggestions, enhancements, bug reports, etc.

Thanks in advance.

Cheers,
Juan Vuletich

On 9/16/2014 3:06 AM, Casey Ransberger wrote:
My word. It's one thing to look at crisp screenshots, and another entirely to see this in a running system. The rotated browsers. You can read the text diagonally and it still looks fabulous. I didn't expect to feel surprised when I saw this -- having read and understood your description of the algorithm -- but somehow I'm just blown away.

Congratulations on the milestone. I know how much of yourself you've put into this project, and getting this far has got to feel pretty damned good.

Now, let's get this thing rewritten in Slang so we can retire the pixel! Let me know what I can do to help, and I'm all in.

Casey

On Mon, Sep 15, 2014 at 4:48 PM, Ken Dickey <[hidden email]> wrote:
On Mon, 15 Sep 2014 11:19:18 -0300
Juan Vuletich <[hidden email]> wrote:

> It is a great pleasure to share the current state of the Morphic 3 code
> with you.

Very cool!!

Thanks for the preview!
-KenD

_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org

_______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org


_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org

04-fontTweaks-Morphic3-jmv.2.cs.zip (1K) Download Attachment
bpi
Reply | Threaded
Open this post in threaded view
|

Re: Morphic 3 sneak preview

bpi
In reply to this post by Juan Vuletich-4
Hi Juan,

That is great! I hope to find some time on the weekend to play with it.

Cheers,
Bernhard

Am 15.09.2014 um 16:19 schrieb Juan Vuletich <[hidden email]>:

> 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
> <M3.png>_______________________________________________
> Cuis mailing list
> [hidden email]
> http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org


_______________________________________________
Cuis mailing list
[hidden email]
http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org