Home > Engineering, Technology, World of Apple > Should I migrate to Mac OS ? Knowing the Renderers

Should I migrate to Mac OS ? Knowing the Renderers

January 21st, 2009

The latest Mac OS X Leopard has been said to be milestone ahead of other operating systems, especially over those from the Redmond company, Windows’ franchise. There are a lot of great applications on Mac OS X and the synergy between the applications is unbeatable. Overall, Mac OS X is visually more appealing to users; however, some people are annoyed over Apple’s way of rendering technology.

So, let’s compare some of the differences in looks (rendering technology) between the operating systems. Let’s cover some of the things that  you might actually do on your computer.

1. Web browsing
2. Watching movies / personal videos

3. Text editing / programming

Jeff Atwood discusses about Mac’s font renderer a while ago. It seems that Apple and Microsoft have different opinions on how they should display the font to the users.

Apple seems to think that it’s better to emulate how print media would look like even if it means sacrificing readability. Microsoft on the other hand disagrees (thank God for that).

1. Web browsing

topgear_compare

Top Gear Blog

You can see that the image and text rendered are slightly different between Windows XP and Mac OS X Leopard. The text on Mac OS X is slightly blurry which makes is harder to read.

tomshardware_compare

Tomshardware article

Another example of pure text, we can see that Mac OS X displays the text that looks slightly blurry while Windows has a sharp text.

2. Watching movies / personal videos

Mac World 2008 Stream Video

Mac World 2008 Stream Video

So, what about watching videos? Well, this is a perfect example of Apple vs Microsoft. In this example I am using Apple’s Quicktime software to display how the same MacWorld 2008 video is displayed on different operating systems. Even Apple has to surrender to Microsoft’s superior DirectX Video Acceleration technology.

3. Text editing / programming

My Hello World php code

My Hello World php code

Some people claimed that Mac OS X is an ultimate operating system for programmers; I say they are wrong. Forget about differences in development environments, the picture on the left is very straining to the eyes; And you want to stare at those blurry fonts for hours? I know I won’t.

Apple clearly has some edge over Windows. Bottom line is over 90% of consumers are using Windows. It is worth taking a few minutes to list down what you “actually do” on a computer (not what you think you would do) before selecting the right operating system for you.

 

Update 1: A reader (Ace McLoud) pointed out that the stream video looks perfectly fine on his Mac. I checked and it turned out that Ace McLoud may have used the HD video stream instead of the low quality version. I did get similar result with HD video, and similar to the image that I presented above when I used the low quality video. The image example above are both taken using low quality video stream (Windows XP and Mac).

Update 2: I was really intrique on why Quicktime on Windows renders better video compared to Quicktime on Mac. I checked and it turned out Quicktime on windows is by default is using both “DirectDraw acceleration” and “Direct3D video acceleration“. When these options are turned off, I get the similar pixelated video as rendered in Mac.

Quicktime on Windows w/o D3D and DShow acceleration

Quicktime on Windows w/o D3D and DShow acceleration

Quicktime DirectX settings

Quicktime DirectX settings


Engineering, Technology, World of Apple , , , ,

  1. Ace McLoud
    January 28th, 2009 at 00:45 | #1

    “slightly blurry which makes is harder to read”

    Any reference for this or just your opinion? Most people read be recognizing the general “look” of a word and not by identifying individual characters. Windows’ kerning problems make this harder than necessary imho.

  2. January 28th, 2009 at 00:59 | #2

    actually there is no reference to any studies on this. The article is based on my personal opinions and from most people that i’ve talked to (be it mac fans or windows fans). Admittedly, some Mac users are a bit more ignorant than Windows’ users. When i showed them the Windows “ClearType” font, they were amazed.

    It totally depends on personal preferences, but the idea behind Windows’ font rendering is to make it easier for the eyes. I will try to find some articles on this as a reference. Thanks for the feedback.

  3. Ace McLoud
    January 28th, 2009 at 01:31 | #3

    Yes, we’re all ignorant fools. Thanks for pointing this out ;-)
    I agree that Cleartype looks clearer at first, but once you actually move to a proper viewing distance and start reading, Quartz rendering gives the text a “calmer” look because characters keep the proper distance to each other. We won’t be able to settle this here so let’s instead move to the video part:

    What the hell happened to the video on the Mac? On the PC you’re using Quicktime to watch a video encoded by Apple in (I guess) h.264. Does that even use DXVA?
    The Mac video probably lost a couple of bits during transmission or whatever.
    Also note that you’re comparing two different versions of the video.
    On my machine the video looks perfect:
    http://img90.imageshack.us/my.php?image=quicktimeshotvp9.png

    Doesn’t look like “surrendering to Microsoft’s superior DXVA” to me ;-)

  4. January 28th, 2009 at 01:38 | #4

    OMG, that image is soooo damn nice..
    Btw, i didnt mean to offend anyone here.. I was just talking about one buddy of mine (who was sooo into Mac that he refuses to look the other side :) ).

    Anyway, i believe you may be right. It could be because of connection.. man.. Thanks for the help, i will surely give it another try on the Mac.

    ps: another thread discussing about the different philosophies Mac vs Windows is here http://damieng.com/blog/2007/06/13/font-rendering-philosophies-of-windows-and-mac-os-x

  5. Ace McLoud
    January 28th, 2009 at 01:47 | #5

    Just to make this clear: the video should look exactly the same on Mac and Windows. Different settings in Quicktime (streaming speed) will lead to different versions of the video, that’s all. Plus streaming videos drop bits and frames. ;-)

  6. January 28th, 2009 at 01:50 | #6

    Good point. Thanks for the feedback, i will update the article soon. I think the image that i captured may have been stretched and/or streaming problems.

  7. Victor Agreda, Jr.
    January 28th, 2009 at 13:00 | #7

    This argument has been going on for a while. Check this out:
    http://www.joelonsoftware.com/items/2007/06/12.html

    All I know is that the other day I got a Dell from work. When I tried to disable “tap to click” for the trackpad, the Mouse controls didn’t have it. In fact, it was nowhere. XP drivers apparently didn’t natively support it. So while I appreciate the flexibility of Windows (for example, you can enable sub-pixel type rendering IF you want it), for those of us who want a simple, logical, functional machine to get work done, Macs do rather well.

    The fact that I had to go to the Mouse controls to try to find the Trackpad controls is pretty amusing, IMHO. You’d think for all that OS flexibility things would be *easier* to find, not harder (or impossible without installing drivers myself).

  8. eric
    January 28th, 2009 at 17:18 | #8

    I’m afraid you’ve trained yourself to like badly rendered text. I look at your examples and cringed at the awful kerning even before I looked to see what was labeled what. To be fair, in the programming example the XP text as good as the Mac side, arguably better. Parity is to be expected anyway because monospaced fonts are not kerned, and so XP has an edge due to its crisper, grid aligned pixels.

    I’m not surprised that you don’t like the Mac fonts though, I was the same at first. After awhile, I began to notice how badly rendered XP fonts were in comparision. You will too–it will take a month or two to adjust.

  9. Ace McLoud
    January 29th, 2009 at 00:05 | #9

    No, I did not use the HD version which obviously would have a much higher resolution.
    No matter what I try, I cannot get the Mac version to look as bad as your screenshot.
    Apart from when I set Streaming Speed to 28.8 Kbps and blow up the picture to 200 % of course, which gives you this:
    http://www.imagebam.com/image/11aeab24906746

  10. January 29th, 2009 at 03:43 | #10

    As a heavy user of both systems I’ve now come to the conclusion that each supports a different style of reading.

    For reclining back on the sofa style casual reading of web pages I just love the Mac OS X feel. But sitting at a desk staring at code or complex documentation/emails I find the sharper Windows text better.

    Given the audience for both platforms that probably goes some way to explaining why users of each prefer their own.

    [)amien

  11. January 29th, 2009 at 04:30 | #11

    i think you should migrate.
    font renderer doesn’t matter at all.
    it’s the Mac look and the price of it.
    you should be special.
    that is all there is to say.

  12. January 29th, 2009 at 09:11 | #12

    well said.. maybe i should consider MacBook Pro for my next laptop (i had just bought a Dell).
    Last night I ran Ubuntu 8.10 and found out that i could set the font smoothing right in between Windows and Mac. Not too sharp, not too “blurry.” I kinda like it actually.. but, that’s another article :)

  13. Florentine Pogen
    January 30th, 2009 at 04:24 | #13

    Oh, deary me… In Mac OSX System Preferences you can change the Font Anti-Aliasing (or smoothing) so it renders differently according to your taste. However, having done years of DTP on Macs and PC’s I can assure you that the accuracy of on-screen font kerning of Mac v Windows is by far and away superior. Not only that, hours sat in front of a PC reading text leaves me quite fatigued. It’s the same with audio… Listen to music on a true High Fidelity system compared with a cheapo NIKANEAR music system: One you can sit and listen to for hours the other will take on an edginess reminiscent of blackboards and fingernails.

  14. January 30th, 2009 at 12:27 | #14

    @Ace McLoud
    Hmm.. okay, i went to Mac and change the Quicktime connection speed setting from “Automatic” to LAN/T1 and set “use high quality video if available.” The video is much better than the cropped image above, but when enlarged to match Windows’ window size, the image smudged a little bit. Enlarging the windows on Windows is not that bad since DirectX will automatically smooth out the video.

    Dont get me wrong, i’ve been praying that i will get over this small things and migrate to Mac already, for years now. I also hate Vista and Windows 7 is better, but the annoying DNA of Vista is still there in Windows 7. Bah, maybe Vista/Win 7 would push me over the edge? (crossing my fingers, haha).

  15. Raakel
    March 5th, 2009 at 00:05 | #15

    I also switched to Mac like 4 weeks ago and I’m still struggleing with its font rendering. My personal opinion after years in front of a PC is that Microsofts philosophy about font rendering on screens is more logical. I love OS X though and hope to adjust to their way of thinking.

    But in the end I believe that most screens are pixel based hardware wise which somehow excludes font smoothing or makes it unpleasant for reading. If the screen would >not< be pixel based (liquid screens) than font smoothing would be a nice option. For now TrueType and Quartz rendering just causes eye cancer to me… ;-)

  16. Honest Mike
    March 10th, 2009 at 10:19 | #16

    No flaming intended

    I stumbled across this post on the very matter of trying to find a way to fix or adjust the font rendering on my mac. Fonts look great for bigger sizes from around 20pt upwards but strains my eyes at sizes around 16pt downwards.

    I see no noticeable differences in quicktime video.

    Yes it may be down to preference but at least with windows/linux there is the option to change fonts, sizes and rendering from the defaults.

  17. March 10th, 2009 at 13:14 | #17

    Yeah, im sorry to say that there isnt much that you can do on Mac to make the font looks better. I also found that Safari has better (slightly sharper) font than Firefox. Which is sad, coz i use tons of Firefox extensions on my Windows.

  1. No trackbacks yet.