Morphic 3.0: The future of the Gui

Igor Stasenko siguctua at gmail.com
Thu Aug 30 04:13:38 UTC 2007


1.2. Rendering.

I want high quality rendering on any Display, regardless of size or
pixel resolution. Therefore, I need complete independence of those
Display properties. The programmer must never deal with the concept of
pixel. The GUI is thought at a higher level. All the GUI is
independent of pixel resolution. All the rendering is anti aliased.
But in order to be able to render equally well on very high resolution
as on medium resolution devices, the objects to be rendered (i.e.
morphs) must be specified in a way that doesn't depend on the
resolution of the target device at all. The ultimate way to do this is
by thinking of them as continuous functions. This applies to geometric
shapes, but also to digital images (photos) and textures.

----

Very, very promising description.
But maybe you should add this:

Morph rendering must not be dependent from any concrete display-medium
properties including: shape, dimensions, internal organization and
capabilities. A display medium for morph can be a display screen or
printer or anything else, which provides canvas object. All morphs
visualization must be presented as a stream of commands to canvas
object. Different types of canvases will provide an interface for
rendering morphs on particular display medium.

Also, zooming sometimes is not quite same as resizing. When resizing
text window i making larger area for text, so i can see more lines of
text instead of seeing same number of text lines but with higher
resolution.
So, i think that some morphs mush have both dimensions (in its own
coordinate system) and  transformation (relatively to parent morph
coordinate system). And them resizing is changing dimensions, and
zooming is changing transformation.


On 30/08/2007, Juan Vuletich <juan at jvuletich.org> wrote:
> Hi Folks,
>
> I started to write a "paper to be" about my Morphic 3.0 project. The
> objective is to convince you that Morphic 3.0 is the coolest thing
> around :). The first draft is available at www.jvuletich.org. I hope you
> enjoy it. Any comment is welcome.
>
> Cheers,
> Juan Vuletich
> www.jvuletich.org
>
>


-- 
Best regards,
Igor Stasenko AKA sig.



More information about the Squeak-dev mailing list