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 |
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, _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org
Nacho
Smalltalker apprentice.
Buenos Aires, Argentina.
|
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]>:
-- Saludos / Regards,
Germán Arduino www.arduinosoftware.com _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org |
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
|
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 _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org |
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:
_______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org 04-fontTweaks-Morphic3-jmv.2.cs.zip (1K) Download Attachment |
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 |
Free forum by Nabble | Edit this page |