We need a prototype of a system that has the following functionality: The system should be able to take an arbitrary executable file that utilizes either opengl or directx to draw a 3d world and replace some of the textures used to visualize the scene with other textures as defined by the created system. The system that must be created will in the following be denoted as the 'System' and the application that visualize the 3dworld will be denoted as the 'Application'. For example if the Application uses a texture that is just plain red, the System should be able to alter the Application in such a way that a green texture is presented to the user on the places where the red texture where supposed to be rendered. No source code access to the application is allowed but the executable of the Application must be modified if necessary. The system should not take any care to replace a specific texture, just as minimum one texture should be replaced. The system should form the backbone similar to the technology described in [url removed, login to view] Currently we do not know how to implement this technology, but our guess would be that the call from the Application to the Graphical subsystem(read directx or opengl) to the method that registers a texture are altered so it calls a method in the System, which then alters the supplied texture and forwards the call to the originally intended location. However, this is just a guess, and it could be solved by other meanswhich the Seller are free to propose. More info related to this subject can also be found on [url removed, login to view]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
windows xp, directx, opengl