|::| GraphiTech |::|

  • Increase font size
  • Default font size
  • Decrease font size
Home Technologies
Technology Focus

ANDROID

Developed by Google under the Open Handset Alliance, a group of hardware and software developers whose goal is to create a more open cell phone environment, Android is a software stack for mobile devices that includes an operating system, middleware and key applications. It has also been defined as the first truly opened platform for mobile devices, with all of the software required to run a mobile phone, but without the proprietary obstacles that have hindered mobile innovation in the past years.

What makes Android really different is its open and fair architecture relying over a robust Linux kernel. Windows Mobile and Apples iPhone provide now a richer, simplified development environment for mobile applications. However, unlike Android, they are built on proprietary operating systems that often prioritize native applications over those created by third parties and restrict communication among applications and native phone data. Android provides instead hardware access to all applications through a series of API libraries, and a fully supported (while carefully controlled) application interaction.

Moreover, third-party and native Android applications are written using the same APIs (based on the Java language) and are executed on the same run time (a custom Java Virtual Machine called Dalvik ). In this way users can remove and replace any native application with a third-party developer alternative, even the dialer and the home screens. On the other side, developers are able to build applications by composing self made code with application already installed on the operative system (like maps, contacts etc.).

For more information visit: http://developer.android.com/

 

DirectX

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as shorthand term for all of these APIs (the X standing in for the particular API names) and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology.

The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.
Direct3D (the 3D graphics API within DirectX) is widely used in the development of video games for Microsoft Windows, Microsoft Xbox, and Microsoft Xbox 360. Direct3D is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering. As Direct3D is the most widely publicized component of DirectX, it is common to see the names "DirectX" and "Direct3D" used interchangeably.

The DirectX software development kit (SDK) consists of runtime libraries in redistributable binary form, along with accompanying documentation and headers for use in coding. Originally, the runtimes were only installed by games or explicitly by the user. Windows 95 did not launch with DirectX, but DirectX was included with Windows 95 OEM Service Release 2.

Windows 98 and Windows NT 4.0 both shipped with DirectX, as has every version of Windows released since. The SDK is available as a free download. While the runtimes are proprietary, closed-source software, source code is provided for most of the SDK samples.
Direct3D 9Ex, Direct3D 10 and Direct3D 11 are only officially available for Windows Vista and Windows 7 because each of these new versions was built to depend upon the new Windows Display Driver Model that was introduced for Windows Vista. The new Vista/WDDM graphics architecture includes a new video memory manager that supports virtualizing graphics hardware to multiple applications and services such as the Desktop Window Manager.

For more information visit: http://www.microsoft.com/games/en-US/aboutGFW/pages/directx.aspx

 

EON reality

EON Reality is a virtual reality and interactive 3D software provider based in Irvine, California.EON’s immersive solutions is used to display 3D environments at a full scale, allowing real time interaction.

For more information visit: www.eonreality.com/

 

CUDA

CUDA (an acronym for Compute Unified Device Architecture) is a parallel computing architecture developed by NVIDIA. CUDA is the computing engine in NVIDIA graphics processing units or GPUs that is accessible to software developers through industry standard programming languages. Programmers use 'C for CUDA' (C with NVIDIA extensions), compiled through a PathScale Open64 C compiler, to code algorithms for execution on the GPU. CUDA architecture supports a range of computational interfaces including OpenCL and DirectCompute.Third party wrappers are also available for Python, Fortran, Java and Matlab.

The latest drivers all contain the necessary CUDA components. CUDA works with all NVIDIA GPUs from the G8X series onwards, including GeForce, Quadro and the Tesla line. NVIDIA states that programs developed for the GeForce 8 series will also work without modification on all future Nvidia video cards, due to binary compatibility. CUDA gives developers access to the native instruction set and memory of the parallel computational elements in CUDA GPUs. Using CUDA, the latest NVIDIA GPUs effectively become open architectures like CPUs. Unlike CPUs however, GPUs have a parallel "many-core" architecture, each core capable of running thousands of threads simultaneously - if an application is suited to this kind of an architecture, the GPU can offer large performance benefits.

In the computer gaming industry, in addition to graphics rendering, graphics cards are used in game physics calculations (physical effects like debris, smoke, fire, fluids); examples include PhysX and Bullet. CUDA has also been used to accelerate non-graphical applications in computational biology, cryptography and other fields by an order of magnitude or more.

CUDA provides both a low level API and a higher level API. The initial CUDA SDK was made public on 15 February 2007, for Microsoft Windows and Linux. Mac OS X support was later added in version 2.0, which supersedes the beta released February 14, 2008.

For more information visit: http://www.nvidia.com/object/cuda_home.html

 

OpenGL

OpenGL (Open Graphics Library) is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992 and is widely used in CAD, virtual reality, scientific visualization, information visualization, and flight simulation. It is also used in video games, where it competes with Direct3D on Microsoft Windows platforms (see OpenGL vs. Direct3D).

OpenGL is managed by a non-profit technology consortium, the Khronos Group.

For more information visit: www.opengl.org

 
  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  3 
  •  Next 
  •  End 
  • »


Page 1 of 3