Page 1 of 5

Improved Rendering - coming soon

Posted: Wed Nov 16, 2005 12:24 am
by Lost Marble
The issue of rendering quality has come up several times regarding line quality, the display of small shapes, etc. While I don't normally announce features in advance, I can tell you that rendering quality will see a huge improvement in the next update of Moho.

The reason I'm revealing this improvement in advance is that I'd like to get some feedback on how it's working. To try it out, download the following file, extract it, and replace your copy of moho.exe in the Moho program folder. (You may want to keep a copy of the old moho.exe in case you want to go back to it.) This file is a new version of Moho (Windows only right now) with the new renderer:

http://www.lostmarble.com/misc/render_q ... 2.1rt2.zip

What I'd like for you all to try is to open your existing files and try rendering them. Does the quality look good? Are there any apparent mistakes in the rendered output?

One of the changes is that the new renderer is able to correctly draw very thin lines. This will make your existing files render differently than they did before. Is this a good thing, or should Moho add some extra width to the lines in old files to get them to appear the same when rendered with the new renderer?

Basically, any feedback you may have is welcome - just add it to this thread.

Now some examples of the improvements. In every picture below, the left image is from the new renderer, while the right image is from the old one (the current version of Moho - 5.2.1).

Moho used to have a problem with shapes that are very small, or become very small in the process of scaling or camera moves. As you can see, the new renderer is better at maintaining shape definition at small sizes. In the past, small shapes would get "mushy":

Image

The new renderer also allows fractional line widths. In the picture below, the rows from top to bottom use line widths of 0.25, 0.5, 1, 1.5, and 2. The third column in each picture shows lines with variable thicknesses. In the old renderer the differences are not very clear:

Image

The improved rendering of lines makes the Freehand tool more expressive:

Image

And the combination of improved shapes and lines makes imported Illustrator artwork much more accurate:

Image

Please download the test version of Moho above and let us know what you think.

Posted: Wed Nov 16, 2005 1:39 am
by Rai López
:shock: ...Definitely a good moment to take out this --> :mrgreen: :mrgreen: :mrgreen: And well, let's asume this is not a dream... (not totally sure yet :roll: ) This can be the very best new that I have had in a long time!!! :D THANK YOU!!! Definitely Moho has been walking lately to the perfection step by step but this is a GIANT step! I can imagine a whole new world of possibilities/styles and, although means for me make some changes and new decissions, I'll be very happy to invert some time and work in my proyects to addapt'em and take benefit of this GREAT advantage :D ...I remember that in the past, I decided design my characters using a very thick line cause get thin lines all the time were simply impossible, but I never was very happy with that results, cause the decision was not really a decision but an imposition... With this IMPROVEMENT I'll be free to make all as I have in mind and this is very important in a program like this... Well, now I'm going to try/enjoy it more :) and then I'll put here more impressions and thoughts :arrow: THANK YOU again LM to make our DREAMS come true! :mrgreen: *CIAO*

PS: ...Very HAPPY to be the first here (PLUS)! :D

Posted: Wed Nov 16, 2005 1:56 am
by Rai López
By the way, a very good oportunity to add a little numeric box to the Line Width tool to can have total control over aparence of the line :) , copy exactly Line Width between points, etc... Just like the 7feet Curvature tool has but for this one... I'd be more P-E-R-F-E-C-T (if possible...) 8) And another thing... I have been trying the new line aparence working with Brushes and seems that Brushed lines still dissapear suddenly in the distance or de-scaling works... It'd be this improved too in the final version or in the future? Very IMPORTANT thing but SO happy anyway... :D

EDIT: *IMPORTANT* Talking about Brushes ...Seems that when I apply a brush to my black/colored lines, they become totaly WRITE in Render view, bug?

Posted: Wed Nov 16, 2005 2:27 am
by Lost Marble
Sorry, I forgot to mention that brushed lines don't work correctly right now. They will work when this next version is finished, but not in this render test.

Posted: Wed Nov 16, 2005 2:40 am
by Rai López
WOW! THANK YOU LM! :D I think that if finally Brush lines looks SO great as the normal line in this Render Test I'll surely have a... HEART ATTACK!

PS: Jaja, and SORRY... but I've discover right now that new "Gap Filling" check box in Vectors "Noise Settings" tab and I can't avoid start to DREAM... :roll:

Posted: Wed Nov 16, 2005 3:03 am
by MarkBorok
WHOA!

There are only two things that have kept me from recommending Moho without reservations to every animator I know; rendering quality and lack of control over the motion graph. Of these I figured rendering quality would be the more difficult one to fix. One down one to go.

Wish I had a Windows machine to try these out on.

Posted: Wed Nov 16, 2005 8:26 am
by teotoon
Dear LM,

This is absolutely fantastic! Thank you for the great job. One question: Will there any improvement in the 3d rendering?

Posted: Wed Nov 16, 2005 10:16 am
by gochris
Bravo!

I'm always impressed at how responsive LM is to user's needs.

Posted: Wed Nov 16, 2005 10:44 am
by ulrik
That sounds great LM :D , does this mean it will also be possible to see the drawing rendered in real time? with brushes, outline thickness, drawing effects...etc.?

Posted: Wed Nov 16, 2005 11:14 am
by Squeakydave
What a present to recieve on my Birthday!
I've done a quick test. The rendering is MUCH improved but still not as good as the flash export.
I'll send you a mail with a test file off list.

Posted: Wed Nov 16, 2005 11:58 am
by gochris
Happy birthday, Dave.

Posted: Wed Nov 16, 2005 1:16 pm
by jahnocli
Bravo! Oh, and Happy Birthday, Dave!

Posted: Wed Nov 16, 2005 5:02 pm
by Rai López
Squeakydave wrote:The rendering is MUCH improved but still not as good as the flash export.
I'm not familiarized with flash but, are you refering to the Moho Antialias issue, seems that Moho Antialias tends to pixelate a little shapes and Outlines, yes... But, as I've said I always have worked with rastered images programs like AFX or Combustion and I don't know very well how other vector based programs Antialias works...

Posted: Wed Nov 16, 2005 7:30 pm
by Lost Marble
I just sent Squeakydave a modified version of his file that renders at the same quality (I believe) as Flash. I'll let him comment on the result, but I thought I should share the details with everyone else here.

Part of the improved rendering is a function in Moho known as "gap filling". When you have two shapes that line up exactly along their edges, it can be possible to see tiny gaps between them. These gaps are actually less than a pixel wide and show up as a lighter color along that shared edge. To combat these gaps, Moho draws fill shapes slightly fatter that they are supposed to be. This fills the gaps, but makes small shapes appear poorly-defined or "squidgy".

The new renderer reduces the amount of fatness applied to the shapes, making all shapes look better. But it also gives you the option of turning off gap filling completely. For Squeakydave's file I turned it off by double-clicking each vector layer, going to the Vectors tab, and turning off "Gap filling".

The big question is if this feature should be on or off by default. In the Edit->Preferences dialog, you can choose to turn off gap filling for all new layers, but right now Moho turns it on whenever it opens an older file to maintain some kind of visual compatibility. What do you all think, should gap filling be on or off for old files? It could also follow the Preferences setting when opening old files.

In most Moho artwork that I see on this forum, gap filling is not necessary, and turning it off wouldn't hurt anything (and in fact would improve quality). The reason it's on by default is that it seemed easier to explain to experienced users how/why to turn it off than to have less-experienced users get surprised by occasional gaps between shapes.

Here's an example file. This file was constructed specifically to exacerbate the gap problem - it isn't typical of most Moho artwork. Gaps visible:

Image

Gap filling turned on: (Yes, if you look closely, some gaps are still visible. Gap filling may need some more tweaking, but like I said, this is a worst-case situation.)

Image

Posted: Wed Nov 16, 2005 8:03 pm
by Lost Marble
A little more about gap filling:

My previous post was a bit long, and I don't want anyone to think gap filling is a complicated issue or something you need to worry about all the time. The simplest way to think about it is this:

Just leave the option on all the time and don't think about it. Then, if you have some very small shapes that don't look as well-defined as you would like, try turning off gap filling for that vector layer.