Giter VIP home page Giter VIP logo

tapd's Introduction

Art of Illusion

Art of Illusion is a free, multiplatform Modeling, Animation and Rendering suite written in the java language. It features a simple, streamlined interface to a broad array of powerful features, including keyframe and pose based animations, as well as a built-in raytracer.

AOI is extensible both through plugins (many are available through our in-application manager) and an integrated scripting environment.

If you would like to learn more about the software, check out the project website, www.artofillusion.org. You can download a packaged build for your platform from the Downloads page.

An electronic manual is also available.

General questions or requests for help can be taken to our discussion forums.


Building from source

Experienced Java developers Just run ant in this directory. Use ant help to see more advanced options.

More details are available at (./docs/Building.md)


Contributing

Check out our contributor guidelines to see how you can help develop or maintain ArtOfIllusion.

License

The application code is licensed under GPL version 2. Please see the full text for details.

tapd's People

Contributors

makiam avatar peteihis avatar sailsman63 avatar

Watchers

 avatar  avatar

Forkers

makiam peteihis

tapd's Issues

TaPD needs thorough update for AoI 3.1

Things down:

  • The current code does not compile any more with the core-AoI.
  • Preview is not working.
  • May crash unexpectedly (but are there other kind of crashes? ;) )
  • Does not work with the combined Textures and Material dialog.

Things up:

  • The procedure itself.
  • The main window and most of, what is in it.

There were a bunch of errors reported at compile. As I got those somehow patched up and the code compiled, I was able to create a test piece and reopen it for editing. Preview was not working though the missing interface method was added, so there is a more to go. There are a lot of type mismatches in the trinity of BFrame-EditingWindow-WindowWidget which to some extent is quite possibly the reason behind the problems. This probably needs mapping out the good old paper an pencil way...

Also TaPD (or it seemed so) crashed AoI at Save . The file was saved though and could be reopened and the TaPD object was intact too.


I thought this would be worth calling it a project, but it turned out, that I can only create projects in my own fork, which probably is not that helpful, so I'll use the issue.

Texture/Material Management

TaPD, as written, seems to re-implement or duplicate a lot of AOI Texture and Material management.

It'd be nice to have an idea as to why some of the decisions were made, and see if there are ways to simplify or streamline this.

In particular:

  • Any reason that the TaPD can't just work directly off of the scene's Texture and Material lists?
  • Do we really need to keep the older versions of the "set Texture" "set Material" dialogs?

Fix character encoding

About 30 files have non-ascii characters. They use an uncommon encoding, which needs to be updated to utf-8 for recent javac

Type mismatches

Type incompatibilities with

BFrame - EditingWindow

Fixing these will induce others....

The work in @makiam's fork

There seem to be a lot of commits in @makiam's branch that are not put into a PR yet. Emphasis on the technical side as it would seem. I hope we won't be doing too much of the same work over again but I'll try to focus on just getting it to work again...

Update interface implementations

Make sure that all implemented interfaces are fully implemented. (No missing methods, etc)

Should probably just follow compiler errors until they are gone

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.