HN user

radvani

17 karma

Co-founder and Lead Engineer for UpNext: www.upnext.com

Posts0
Comments7
View on HN
No posts found.

UpNext and other map-based systems offer one significant advantage over text-based interfaces: geospatial search. When people are looking for something to do, they usually know the general area where they want to go before-hand, but don't know exactly what they're looking for. A keyword based system is only efficient when you already know what you want to do. It doesn't help the process of discovery.

The second advantage of UpNext is an improvement over current 2D search offerings, which are usually based on Google maps, Yahoo maps, or MapQuest. While most people focus on the 3D, the other enhancement of UpNext is real-time rendering. Other map-based systems use static images or photos; they're unable to change on-the-fly to better highlight information. Our spotlight feature showcases the advantages of real-time rendering in search: buildings of interest glow, and others become transparent. In the future we plan to have the map do a number of interesting things in real-time to give people a feel for the neighborhood they're in.

Then there is 3D, the topic of the comments above. Yes, 3D doesn't convey mounds of information, but if you're doing real-time rendering, you might as well do it in 3D. Beyond looking compelling, the perspective information does convey a feel for the area you're looking at, and we hope to further improve this in the future to attain a stylistic impression of each area of Manhattan. That 3D contains occlusion is easily mitigated by simply rotating to a birds-eye view.

Finally, that there is no standard for 3D navigation is simply because the technology is only recently breaking out of the gamer universe. Regardless, if everyone waited for standards before innovating, the internet would be in a very sorry state.

Thanks for the comments! Raj Advani, UpNext

We only use the trust for browser-based 3D acceleration (a concept most people would attribute to the 21st century). The applets of 2007 are going to be far different than what you saw in 1999. Java may seem like an old beast but Sun has some really nice things in store with their latest Update N release. Thanks for trying it out!

Flash doesn't have support for 3D hardware acceleration. We're rendering up to 100,000 polygons per second; the maximum flash can handle is around 5 to 10 thousand. Java on the other hand supports all of this, has a great threading model, and will allow us to use direct GPU programming in the future. In addition, when Flash does start allowing 3D acceleration (as has been seen in some old Shockwave prototypes) a permission box will still be required (as Flash by default is also sandboxed away from the videocard). While I love Flash for what it does, it simply isn't the platform of choice for 3D.

Sorry about your experience. Unfortunately our resources are limited and we haven't been able to access all videocard combinations on which to test (but we're trying every chance we get!). We'd like to able to sort out remaining hardware conflicts, though; to that end, would you be willing to email me what videocard and OS you're using? You can reach me at radvani7 -at- hotmail dot com. I'd greatly appreciate that!

Raj Advani, UpNext

Granting the applet trust on your system allows us to access your video card, enabling hardware accelerated 3D graphics. Essentially to use 3D acceleration you have to trust the applet to the extent that you trust any desktop application you install on your computer. Perhaps in the future Sun will introduce a more rigorous permission system where you can grant only what you choose, instead of all or nothing.

Raj Advani, UpNext