Sgi viewkit7/2/2023 ![]() But that would neglect a lot of the SGI-specific fun you can have. I didn't check the license status of DeveloperMagic (I seem to recall that at least ViewKit was owned, maintained and sold by ICS for some time after SGI went bust).īeyond that, as IRIX is a relatively modern system, you should be able to build most modern IDEs (maybe in some older versions) for Unix on an SGI machine. You might, however, encounter some problems in finding the complete toolset on free download sites. If you want the real deal, RapidApp is the way to go. It knows about all the SGI extensions to Motif, and generates ViewKit code. It is not exactly what you would expect from a modern IDE, but is an interface designer including callback editors and a build system. SGI RapidApp was one of the first fully integrated interface builders /code generators and (sort of) IDEs in the Unix/X/Motif world. ![]() To enable developers to build a fully IRIX-Integrated application, SGI provided a whole landscape of C++ libraries and development tools to developers. IRIX came with ViewKit and OpenInventor, plus some SGI-specific libraries to handle desktop integration, all part of SGI's DeveloperMagic development environment. Although SGI does not recommend any specific alternative, you may find these toolkits useful.SGI was one of the leading vendors to put a modern touch around X/Motif. SGI provides industry-standard versions of some of these packages with SGI Linux systems, and some are also available prebuilt for IRIX through the IRIX Freeware site. In addition to the toolkits and widget sets described earlier, similar GUI functionality is available from open source packages such as the However, the OSF/Motif implementation on Linux supports most of the same functionality. IRIS IM widget set includes widgets specific to SGI and supported only on IRIX. IRIS ViewKit is only supported on IRIX systems, but Integrated Computer Solutions Incorporated (ICS) makes a commercial version of ViewKit for Linux and other platforms. Not all of the toolkits just described are available on all Silicon Graphics platforms and if you are targeting both IRIX and Linux, you should be aware of the differences. Porting Applications between IRIX and Linux Note that if you are using libInventorXt, you need only link with libInventorXt (it automatically “exports” all of the routines in libInventor, so you never need to use -lInventorXt -lInventor, you need only -lInventorXt).įor detailed information on Open Inventor, see The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor, Release 2, published by Addison-Wesley and available online through IRIS InSight. Other components handle anything from editing materials and lights in a 3D scene, to copying and pasting 3D objects. The viewer components based on SoXtRenderArea handle many subsidiary tasks related to viewing 3D objects. Since I havent tried compiling and running on anything but an SGI. SoXtGLWidget is, in turn, a subclass of SoXtComponent, the general Open Inventor class for widgets that perform 3D editing.Ĭomponents provide functions to show and hide the associated widgets, set various parameters (such as title and size of the windows), and use callbacks to send data to the calling application. conjectured to work: FreeBSD Xt Mesa, Irix ViewKit. For instance, the SoXtRenderArea widget and its viewer subclasses can all perform OpenGL rendering. However, the Open Inventor library provides several widgets for use with X and OpenGL (in subclasses of the SoXtGLWidget class) that you can use if OpenGL rendering is desired. Open Inventor, not the lower-level OpenGL library, for rendering from Open Inventor. ![]() It also provides widgets for easy interaction with X and Xt, and a full event-handling system. Open Inventor provides prepackaged tools for viewing, manipulating, and animating 3D objects. It is a useful tool for bypassing the complexity of X and widget sets, as well as many of the complex details of OpenGL. ![]() The Open Inventor library uses an object-oriented approach to make the creation of interactive 3D graphics applications as easy as possible by letting you use its high-level rendering primitives in a scene graph.
0 Comments
Leave a Reply. |