|
|
| Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate. |
|
|||||||
| TouchArcade.com - iPhone Game Reviews and News |
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#1 | |
|
macrumors bot
Join Date: Apr 2001
|
Apple Patent for Resolution Independent User Interface
![]() Macsiumumnews reports on a recently published patent application for "Resolution Independent User Interface Design". Resolution Independence has been described by Apple as a feature for the upcoming version of Mac OS X 10.5 (Leopard). The reasoning is described: Quote:
|
|
|
|
|
|
|
#2 |
|
macrumors 6502a
Join Date: Jul 2006
Location: CaliVerse
|
wow could have much to do with the new ipods and isight enabled cimema displays
__________________
"Don't Sprung Me Bro!"
|
|
|
|
|
|
#4 |
|
macrumors 68020
Join Date: Oct 2006
|
I just worry things are going to get too small for us to read - unless we have 50" screens to compensate. One friend already commented on how things on my MacBook feel smaller and higher res compared to his iBook.
Furthermore, I think we will see a lot more ctrl + Zooming going on in the future - but an automated style - that didn't pixelate or break up (if you understand this). i.e. I hope it kind of focuses. Like spaces, but all in one place. Just an idea. Who knows. I could be talking ass. |
|
|
|
|
|
#5 |
|
macrumors regular
Join Date: May 2004
Location: Texas
|
Makes me wonder how hardware intensive that would be. Would it be more CPU or GPU based? If its GPU based, it makes me glad I bought the MBP...
|
|
|
|
|
|
#6 |
|
macrumors member
Join Date: Jun 2006
|
niceeeeee
i use the zooming feature all the time when laying in bed and using my imac from a distance.
__________________
24" iMac . 2.33GHz Intel Core 2 Duo . 2GB 667 DDR2 SDRAM . NVIDIA GeForce 7600 GT 256MB SDRAM |
|
|
|
|
|
#7 |
|
macrumors 6502
Join Date: Jul 2002
|
as a photographer this concerns me. Right now I have control of how people see the images on line for proofing or porfolio. I sure don't want them to look bad because of some automatic resolution changes. Just a small change in resolution can often make a good image look not so good.
|
|
|
|
|
|
#8 |
|
macrumors 6502
Join Date: Apr 2005
Location: Hobart, Australia
|
This will be a great improvement, especially in a few years down the track my Macbook screen is about the limit I would like.
__________________
![]() 13" Macbook [2.16Ghz/2GB/120GB/Mac OSX 10.5.1/iPod classic 80GB] |
|
|
|
|
|
#9 |
|
macrumors god
|
god help all of us professional designers out there trying to explain resolution to clients... I hope this makes sense when/if it comes to see the light of day.
__________________
happy thankschrismahanakwaanzicasmasgiving.
|
|
|
|
|
|
#10 |
|
macrumors 6502a
Join Date: Sep 2002
Location: Raleigh, NC
|
yeah...
this is cool, but it's going to be t-totall HELL for us who do web design... dear god, it's already hard enough trying to explain web resolutions to clients as it is...
hahaha. oh well.
__________________
4GB 1G nano, 16GB iPhone 2.4 17" MBP 2.66 MacPro, 3TB, 5Gigs of RAM, 8800GT 2.9 Quad FakePro, 2TB, 8Gigs, 2 9800s, BR/HD DVD |
|
|
|
|
|
#11 | |
|
macrumors Demi-God
|
Quote:
As resolutions increase, there's more pixels on-screen, so GUI elements of a fixed number of pixels per physical inch become smaller (the problem you're describing, and how OS X's GUI currently operates). A resolution-independent GUI has the ability to cleanly re-scale or dynamically recreate GUI elements to compensate. As resolution increases, the number of pixels used to draw each GUI element increases so that elements have the same relative size between resolutions. Obviously, at higher resolutions they'll look much crisper, since there's more pixels available to describe them. Think of it as being similar to a game like Doom 3. As you crank up the resolution, the area you can see doesn't increase so that individual elements are smaller. Rather, the clarity with which characters and environments increases.
__________________
CONGRATURATION! YOU SUCCESS!
A WINNER IS YOU! BUT OUR GIRAFFE IS IN ANOTHER CASTLE! |
|
|
|
|
|
|
#12 |
|
macrumors 6502a
Join Date: Oct 2006
Location: Oman: Nottingham/UK
|
Is this good or bad?
__________________
MBP C2D | 15.4" Matte | 2.33GHz | 2GB | 120GB | 256MB. |
|
|
|
|
|
#13 | |
|
macrumors 6502
|
Quote:
This is probably something Apple's been working on for at least a few years, so I'm sure they will take into account all the potential problems web designers and the like could have. Count me as one for 'good.' I would rather not have to squint to find the scroll bars and other buttons in the user interface when I'm using a 20"+ display with huge resolutions.
__________________
Midwestern Mac, LLC | Life is a Prayer.com 2.8 iMac 24" + 2.0 Aluminum MacBook + 2 TB + iPhone 3G + D90 + D40 + Xbox 360 + Much much more
Last edited by AmbitiousLemon : Dec 21, 2006 at 06:31 PM. Reason: merge consecutive posts |
|
|
|
|
|
|
#14 |
|
macrumors 68020
Join Date: Oct 2006
|
I thought I understood - but I don't think I do.
|
|
|
|
|
|
#15 | |
|
macrumors 601
Join Date: Jan 2006
Location: Redondo Beach, California
|
Quote:
Basically what they are talking about is making the user interface "postscript-like" where you send a command to draw a line and let the system rasterize it. OK maybe it is OpenGL like, but either way, executable instructions to draw raster then a pre-drawn raster. This change is at the GUI library level, programmers will see this directly. end users, photographers, web surfers and so on will only see the effect - non-pixelated zooms. Another case of "technology going backwards". back in the "old days" before RAM was cheap graphic terminals only accepted vector drawing commands. The CRT did not scan it actually moved the beam to trace out each line. It would draw characters like a pen plotter. This was when a megabyte of RAM cost as much as an apartment building. Displays were very clear and scalable in the 60's with not a chance of pixels showing, because there were no pixels. What other 60's tech can they bring back? Multi-core processors? Oh wait.. |
|
|
|
|
|
|
#16 |
|
macrumors 6502a
Join Date: Apr 2003
|
Currently, our UI is pixel based. Look at the "down" arrow on your scroll bar to the right. Its a 10x10 pixel box with an arrow in it. Because its pixel based, when the DPI of your monitor increases (resolution/size), those pixels become very very small, making it difficult to see and difficult to click on. If you wanted to increase its size, you would get a huge pixelated square that looks horrible.
A resolution independent UI is vector based, not pixel based. That 10x10 box of pixels is now a mathematical formula for drawing a square. As a vector shape, it can be enlarged or shrunken to any size without distortion, kinda like how modern fonts on the computer work. Thus, if the dpi of your display makes things look to small, you can now increase the size of the UI without making things look ugly. |
|
|
|
| CubeHacker |
| View Public Profile |
| Find More Posts by CubeHacker |
|
|
#17 | |
|
macrumors 65816
|
Quote:
Then as the technology evolves then it will continue to just go that way... Maybe in 2-3 years we are building 150DPI images... or maybe flash becomes a tool to allow images to be dynamically scaled - but I will absolutely say that there wont be a time where mass design firms are designing 3 or 4 sites for multiple resolutions. There will be sites built for the common denominator/target market until technology builds tools to make this development complete by making web design/development able to address this fully.
__________________
http://twitter.com/c_johnson |
|
|
|
|
|
|
#18 |
|
macrumors 6502
|
They can't patent this!
Vectorized interfaces have been around a while, and Windows 95 had the same exact implementation of UI scaling that they're talking about now (without the bitmapping). WTF Apple? Yes, it even had it with the slider that you'd move to scale the DPI of the GUI up. IIRC, I remembered that and suggested it as a simple way to make aqua scalable (yay!) Still, they can't patent that! Prior art omg.
__________________
VGMasters - a different video game forum! |
|
|
|
|
|
#19 |
|
macrumors 68040
|
Does this mean for any websites I do in the future, I would be better off specifying width in CM or IN instead of PX?
__________________
Mac Mini G4 • MacBook Pro • iPod Nano "Good judgement comes from experience,experience comes from bad judgement. - Mark Twain |
|
|
|
| thejadedmonkey |
| View Public Profile |
| Find More Posts by thejadedmonkey |
|
|
#20 | |
|
macrumors 68040
|
Quote:
__________________
Mac Mini G4 • MacBook Pro • iPod Nano "Good judgement comes from experience,experience comes from bad judgement. - Mark Twain |
|
|
|
|
| thejadedmonkey |
| View Public Profile |
| Find More Posts by thejadedmonkey |
|
|
#21 |
|
macrumors 601
Join Date: Aug 2005
Location: New England, USA
|
Read their application. It's a particular implementation of a general idea.
B
__________________
UMBP (15" SD 2.8 GHz), UMB (13" 2.4 GHz), iMac (17" Yonah), 16GB iPhone 3G, 8GB 3G Nano, Airport Extreme, Time Capsule, TV
|
|
|
|
|
|
#22 |
|
macrumors 68040
Join Date: Apr 2003
Location: Toronto, Canada
|
Another example of stupid patents.
Abuse of. Why software should not be patentable ( spelling ). Nokia are adding similar to their phones.
__________________
iPhone: The cell phone for communists and censorship |
|
|
|
|
|
#23 |
|
macrumors 65816
Join Date: Jun 2004
|
Say you have a line 1 inch long that is 1/72 of an inch thick. On Mac OS X (and Mac OS before it) that one inch line would be defined as 72 points long and one point thick since Mac OS X defines it point space (what you draw in) as having 72 points per inch.
Currently Mac OS X defines that one point maps to one pixel on a display. So if you had a display that had 72 pixels per inch (physical pixels crammed into one inch of length along the display's surface) then a 72 point long line would appear to be 1 inch long on that display. Now if you had a display with 144 pixels per inch then a 72 point long line would appear to be 1/2 inch long on that display and on a 288 pixel per inch display it would appear to be 1/4 inch long. So as you get displays that can cram more and more pixels per inch your on screen drawing will appear to be physically smaller and smaller unless you adjust the scale of what you are drawing. In other words as the fidelity of displays approaches that of common laser printers you need to adjust what you draw to use more pixels so it maintains the same appearance in terms of physical dimensions. This is what resolution independent UI is about... Mac OS X in the near future will allow you to (or possibly automatically) set the scale factor for the visual environment to match the physical size of pixels of your display. For example if you had a 144 pixel per inch display you would ideally set the scaling factor to 2x. That would mean a 72 point long line (aka 1 inch long line) that is 1 point tall would be displayed on your screen using a rectangle that is 144 pixels long (72 x 2) and 2 pixels tall (1 x 2). In other words that 1 inch long line would appear as 1 inch long on your display instead of just a half inch long and it would be displayed using twice as many pixels... which means you have a higher fidelity image. It should be noted that since day one Mac OS X has utilized a resolution independent drawing environment (Quartz / Quartz2D) and that is how what you see on screen is appropriately scaled when you print it out on say a 600+ DPI printer without out much of a through by a programmer (at least for those using modern APIs based on Quartz or using Quartz directly). What Apple is currently doing is starting to utilizing this existing capability to scale what is drawn to the screen since screens are improving in DPI.
__________________
Steve Balmers the CEO of Microsoft... Dance Monkey, Developers!, The remix, The ad Last edited by shawnce : Dec 21, 2006 at 06:21 PM. |
|
|
|
|
|
#24 | |
|
macrumors 65816
Join Date: Jun 2004
|
Quote:
__________________
Steve Balmers the CEO of Microsoft... Dance Monkey, Developers!, The remix, The ad Last edited by shawnce : Dec 21, 2006 at 05:58 PM. |
|
|
|
|
|
|
#25 |
|
macrumors newbie
Join Date: Dec 2006
Location: Sacramento, CA, in between semesters.
|
mmm... innovation... tasty.
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|