Warp3D

Last updated
Warp3D
Developer(s) Sam Jordan, Hans-Joerg Frieden, Thomas Frieden, Hans De Ruiter
Stable release
53.22 / May 22, 2013;10 years ago (2013-05-22)
Operating system AmigaOS
Type API
License Closed source
Website https://web.archive.org/web/20210509065212/http://download.haage-partner.de/Amiga/3DWorld/
Warp3D Nova
Developer(s) Hans De Ruiter for A-EON Technology
Stable release
1.5 / June 30, 2019;4 years ago (2019-06-30)
Operating system AmigaOS
Type API
License Closed source
Website http://wiki.amiga.org/warp3dnova

Warp3D was a project founded by Haage & Partner in 1998 that aimed to provide a standard API that would enable programmers to access, and therefore use, 3D hardware on the Amiga. [1] [2]

Contents

Its design was similar to that of both the Picasso96 graphics card drivers and operated in a similar fashion to the 3dfx Glide API, which provided a uniform and standardised way for programmers to create software for the 3D graphics cards that were available at the time. [1]

It was hoped that the creation of this API would not only encourage the development and release of more 3D graphics cards, but also move away from the situation where a new piece of hardware had been developed with no software available to run on it. If the particular piece of software used the Warp3D API (enabled through a shared library), any current or newly developed hardware would be able to be used. [1] [3] Hyperion Entertainment developers created OpenGL subset called MiniGL sitting on top of Warp3D to ease porting of games such as Heretic II. [4]

At time of its release, Warp3D provided significant speed increase over software rendering. [5] Years later however, newer 3D APIs (e.g. TinyGL in MorphOS) offered better performance on the same hardware. [6]

In 2014, it was announced that Warp3D was now jointly owned by British company A-EON Technology Ltd. [7] On April 1, 2015, A-EON Technology subsequently released Warp3D for RadeonHD (Southern Islands chipset). [8]

In March 2016, A-EON Technology Ltd announced that they had developed the new Warp3D Nova featuring support for Shaders. [9] [10] Warp3D Nova was originally mentioned as planned complete rewrite and Shader-centric design in the AmigaOS 4.0 Feature List more than decade earlier. [11] [12] Development of the new release intentionally took some inspiration from this original Warp3D Nova plan. [13] The pre-release version 1.15 was published on 1 May 2016 in the Enhancer Software package for AmigaOS 4. [14] [15] Apart from its name and being related to 3D graphics, Warp3D Nova has nothing in common with the original Warp3D.

Also in March 2016 A-EON Technology Ltd announced that Daniel Müßener / GoldenCode.eu had been hired to create an OpenGL ES 2 implementation on top of Warp3D Nova. [9] The first public version 1.4 was released on 31 August 2016 as part of the Enhancer Software package version 1.1. [16]

Running Requirements

Warp3D requires the following in order to work properly

It also requires 3D hardware to be present, and will not run with graphics cards that are 2D only, or AGA, ECS or OCS. [18]

Other implementations

Amiga3dapi.svg

Alain Thellier created open source clone called Wazp3D. [19] MorphOS included a Warp3D implementation known as Goa3D Graphics Library developed by Nicolas Sallin. [20]

Related Research Articles

<span class="mw-page-title-main">OpenGL</span> Cross-platform graphics API

OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

<span class="mw-page-title-main">GeForce 256</span> GPU by Nvidia

The GeForce 256 is the original release in Nvidia's "GeForce" product line. Announced on August 31, 1999 and released on October 11, 1999, the GeForce 256 improves on its predecessor by increasing the number of fixed pixel pipelines, offloading host geometry calculations to a hardware transform and lighting (T&L) engine, and adding hardware motion compensation for MPEG-2 video. It offered a notably large leap in 3D PC gaming performance and was the first fully Direct3D 7-compliant 3D accelerator.

AmigaOne is a series of computers intended to run AmigaOS 4 developed by Hyperion Entertainment, as a successor to the Amiga series by Commodore International. Earlier models were produced by Eyetech, and were based on the Teron series of PowerPC POP mainboards. In September 2009, Hyperion Entertainment secured an exclusive licence for the AmigaOne name and subsequently new AmigaOne computers were released by A-Eon Technology and Acube Systems.

<span class="mw-page-title-main">3dfx</span> American computer hardware company

3dfx Interactive, Inc. was an American computer hardware company headquartered in San Jose, California, founded in 1994, that specialized in the manufacturing of 3D graphics processing units, and later, video cards. It was a pioneer in the field from the late 1990s to 2000.

MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale development boards that use the Genesi firmware, including the Efika and mobileGT. Since MorphOS 2.4, Apple's Mac mini G4 is supported as well, and with the release of MorphOS 2.5 and MorphOS 2.6 the eMac and Power Mac G4 models are respectively supported. The release of MorphOS 3.2 added limited support for Power Mac G5. The core, based on the Quark microkernel, is proprietary, although several libraries and other parts are open source, such as the Ambient desktop.

<span class="mw-page-title-main">Graphics processing unit</span> Specialized electronic circuit; graphics accelerator

A graphics processing unit (GPU) is a specialized electronic circuit initially designed to accelerate computer graphics and image processing. After their initial design, GPUs were found to be useful for non-graphic calculations involving embarrassingly parallel problems due to their parallel structure. Other non-graphical uses include the training of neural networks and cryptocurrency mining.

<span class="mw-page-title-main">Radeon</span> Brand of computer products

Radeon is a brand of computer products, including graphics processing units, random-access memory, RAM disk software, and solid-state drives, produced by Radeon Technologies Group, a division of AMD. The brand was launched in 2000 by ATI Technologies, which was acquired by AMD in 2006 for US$5.4 billion.

<span class="mw-page-title-main">Basilisk II</span> Open-source 68k Macintosh emulator

Basilisk II is an emulator which emulates Apple Macintosh computers based on the Motorola 68000 series. The software is cross-platform and can be used on a variety of operating systems.

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.

<span class="mw-page-title-main">Diamond Multimedia</span> American company

Diamond Multimedia is an American company that specializes in many forms of multimedia technology. They have produced graphics cards, motherboards, modems, sound cards and MP3 players; however, the company began with the production of the TrackStar, a PC add-on card which emulated Apple II computers. They were one of the major players in the 2D and early 3D graphics card competition throughout the 1990s and early 2000s.

CyberGraphX, is the standard ReTargetable Graphics API available for the Amiga and compatible systems. It was developed by Thomas Sontowski and Frank Mariak and later adopted by Phase5 for use with their graphics cards. Many other graphics card manufacturers who offered hardware for Amiga and compatible systems used it as well.

Aladdin4D is a computer program for modeling and rendering three-dimensional graphics and animations, currently running on AmigaOS and macOS platforms. A-EON Technology Ltd owns the rights and develops current and future versions of Aladdin4D for AmigaOS, MorphOS & AROS. All other platforms including macOS, iPadOS, iOS, Linux & Windows are developed by DiscreetFX.

AmigaOS is the proprietary native operating system of the Amiga personal computer. Since its introduction with the launch of the Amiga 1000 in 1985, there have been four major versions and several minor revisions of the operating system.

<span class="mw-page-title-main">AmigaOS 4</span> Line of Amiga operating systems

AmigaOS 4 is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore, and partially on version 3.9 developed by Haage & Partner. "The Final Update" was released on 24 December 2006 after five years of development by the Belgian company Hyperion Entertainment under license from Amiga, Inc. for AmigaOne registered users.

ReAction GUI is the widget toolkit engine that is used in AmigaOS 3.2–4.1.

<span class="mw-page-title-main">AmigaOS</span> Operating system for Amiga computers

AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions of AmigaOS required the Motorola 68000 series of 16-bit and 32-bit microprocessors. Later versions were developed by Haage & Partner and then Hyperion Entertainment. A PowerPC microprocessor is required for the most recent release, AmigaOS 4.

<span class="mw-page-title-main">AmigaOne X1000</span>

AmigaOne X1000 is a PowerPC-based personal computer intended as a high-end platform for AmigaOS 4. It was announced by A-Eon Technology CVBA in partnership with Hyperion Entertainment and released in 2011. Its name pays homage to the Amiga 1000 released by Commodore in 1985. It is, however, not hardware-compatible with the original Commodore Amiga system.

Retargetable graphics is a device driver API mainly used by third-party graphics hardware to interface with AmigaOS via a set of libraries. The software libraries may include software tools to adjust resolution, screen colors, pointers, and screenmodes. It will use available hardware and will not extend the capabilities in any way.

<span class="mw-page-title-main">AmigaOS 4 version history</span>

A new version of AmigaOS was released on December 24, 2006 after five years of development by Hyperion Entertainment (Belgium) under license from Amiga, Inc. for AmigaOne registered users.

<span class="mw-page-title-main">Mantle (API)</span> Low-overhead rendering API

Mantle was a low-overhead rendering API targeted at 3D video games. AMD originally developed Mantle in cooperation with DICE, starting in 2013. Mantle was designed as an alternative to Direct3D and OpenGL, primarily for use on personal computers, although Mantle supports the GPUs present in the PlayStation 4 and in the Xbox One. In 2015, Mantle's public development was suspended and in 2019 completely discontinued, as DirectX 12 and the Mantle-derived Vulkan rose in popularity.

References

  1. 1 2 3 4 "What is Warp3D". 2006. Retrieved 23 June 2016.
  2. Vost, Ben (March 1999). "What's on your disc? At your fingertips, Go 3D". Amiga Format. No. 121. Future Publishing. p. 98. ISSN   0957-4867.
  3. Šostý, Lumír (July 1999). "Warp3D". Amiga Review (in Czech). No. 46/47. Atlantida Publishing. p. 44. ISSN   1211-1465.
  4. Vost, Ben (December 1999). "Previews, Heretic II". Amiga Format. No. 130. Future Publishing. pp. 28–29. ISSN   0957-4867.
  5. Šostý, Lumír (July 1999). "Warp 3D: ADescent - tentokráte srovnání verzí". Amiga Review (in Czech). No. 46/47. Atlantida Publishing. p. 45. ISSN   1211-1465.
  6. Brunet, David (September 2009). "Comparatif : Performances entre AmigaOS 4.1 et MorphOS 2.3 sur Pegasos II". obligement.free.fr (in French). Retrieved September 25, 2016.
  7. "A-EON Software Update" (PDF) (Press release). AmiWest 2014 (Sacramento): A-Eon Technology. October 25, 2014. Retrieved June 23, 2016.{{cite press release}}: CS1 maint: location (link)
  8. "New 3D drivers for AmigaOS 4.1" (PDF) (Press release). Cardiff: A-Eon Technology. April 1, 2015. Retrieved June 23, 2016.
  9. 1 2 "Introducing Warp3D Nova" (PDF) (Press release). Cardiff: A-EON Technology Ltd. March 22, 2016. Retrieved March 22, 2016.
  10. Förster, Moritz (2016-03-24). "Alternative Betriebssysteme: Neues 3D-Treibersystem für AmigaOS 4". iX magazine (in German). Retrieved 2016-10-29.
  11. "AmigaOS 4.0 Feature List Revision 1.0" (PDF). intuitionbase.com. Hyperion Entertainment. January 7, 2003. pp. 11–12. Retrieved September 25, 2016.
  12. Williams, Robert (Spring 2003). "AmigaOS 4 Update" (PDF). Total Amiga. No. 14. South Essex Amiga Link. p. 15.
  13. "Introducing Warp3D Nova for OS4". Amigaworld.net. March 23, 2016. Post 59 by Hans. Retrieved September 25, 2016.
  14. "Enhancer Software Released On AMIStore (OS4)" (Press release). Cardiff: A-EON Technology. AmigaWorld.net. May 1, 2016. Retrieved September 24, 2016.
  15. "Changelog". amiga.org. May 1, 2017. Amiga Kit. Retrieved August 16, 2017.
  16. "Enhancer Software v1.1 Released - Amiga.org". www.amiga.org. Retrieved 2017-11-15.
  17. "Warp3D 3.0 Read Me". 27 March 2007. Retrieved 12 June 2010.
  18. "Warp3D 4.2a Read Me". 13 October 2002. Retrieved 23 June 2016.
  19. "Wazp3D" . Retrieved 17 July 2010.
  20. "Goa3D Graphics Library" . Retrieved 17 July 2010.

Further reading