Need Advice on Graphics Solution

Posted on 2006-04-25
Last Modified: 2010-04-06
I know this is done all the time, I just don't know enough about the technology to move forward here.

I would like to provide a web service that has these capabilties.  
1. Via a web page a user can launch a 3D world.
2. User can fly through world and move objects around.  (Kind of like playing quake).
3. User can load and watch some canned scenarios in the world.
4. Objects in the world can
    a.  Trigger back end processing / data retrieval.  example:  In my 3D world, I pick up a saw and I have an option to get its user manual.
    b.  Show status.  I can, from the back end modify appearances of objects.

Advice on where to begin?


Question by:tmonteit
    LVL 11

    Accepted Solution

    An example would be .. people walk around and interact with other people as well as objects. It employs the use of Java ( to allow interaction. However programming in Java will take a few months to learn, and it would be advisable to hire someone to do it for you.

    To be able to have this on a web server,, where backend communications can occur, you need to have your own webspace. I use
    With Java you can modify the objects within your code, or by having your Java program read values from a text file that you edit easily.

    Just to let you know what you are asking for is a big task and will take months to develop. Would advise taking classes in programming (not necessarily in Java but any other language that might be mentioned later) if you intend to do this on your own.


    Author Comment

    That's awesome!!!  About the only programming language I know is Java.  

    Can It handle some pre-programmed fly throughs?

    Also,  I admit I probably can't handle this entirely on my own.   Where can I find some low cost Ad-hoc developers to help on a small project such as this?   (Probably out of scope for this forum, apologies up front).
    LVL 17

    Expert Comment

    Where can I find some low cost Ad-hoc developers to help on a small project such as this?

    Usually the best place to find developers on an Ad-hoc basis is either through Forums like this or through universities. You might be able to convince some university students to assist as part of a project.

    Java is probably your best option from a programmig language perspective.
    LVL 11

    Expert Comment

    im not sure about ad-hoc developers for free, but yeah if you're still at university you could undertake something like this as a major programming project.

    otherwise these websites would be a good place to start to hire a programmer to help you out. Just make sure you have everything planned first and mostly finalized to the minute detail, so the programmer knows what to do and can do it in a quick time:
    LVL 11

    Assisted Solution

    > Can It handle some pre-programmed fly throughs?
    Yes it can.. google around and you will find some guides

    Of interest is the Java3D API you will most likely use for your 3D worlds:
    LVL 18

    Assisted Solution


    Programming such web service is a huge effort. A long walk of $everal month$.
    Worse, it seems to be something like to reinvent the wheel.

    Probably the practical solution is to adopt a commercial tool for building the 3D worlds you want. A CAD system that permits you to build the objects by modeling it in 3D. A tool for move, zoom, spin, explode such objects and walk in a scene with a lot of them, choose one, click on it and open its user guide.

    If the description above is what you want, take a look at commercial animation products, like TrueSpace ( With a product like that, you can create 3D objects (or, better, import or buy ready objects ( You can change textures, colors, formats as well. It produce QuickTime or AVI clips too. By constructing pre-animated clips, you can provide an interactive world for your users. It is very similar to game programming.

    So, the suggestion isn't just on programming. There are valuable plugins to explode an object in parts, for instance. If you want to go deeply on it, Caligari provides an API, but this is for highly skilled 3D programmers. More expensive tools, like 3dmax, Maya, Cinema4D are great softwares, but I think TrueSpace is good enough.

    Hope it helps...

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    Suggested Solutions

    I've been using this technique since Adobe CS2, and it should work with any version of Illustrator that includes the appearance panel. In this tutorial we'll create a button using the appearance panel in Adobe Illustrator, and then save it as a r…
    Technology opened people to different means of presenting information, but PowerPoint remains to be above competition. Know why PPT still works today.
    Learn how to download your full Prezi presentation for offline presenting. Prezi doesn’t have to be viewed and shared in a web browser, even with a free account you can download your full presentation to share with others. Be sure to download any vi…
    It’s easy to embed any of your public Prezi presentations on your website or social network to share with others. Learn how simple it is in this tutorial.

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    14 Experts available now in Live!

    Get 1:1 Help Now