Image Processing Library C++ Edition v1.2 Introduction, Tutorial, and User Guide

Image Processing Library C++ Edition v1.2 Introduction, Tutorial, and User GuideIPL/C++ (image processing library C++ edition) is a result of two things: the need of useful common image processing routines, and the frustration of not being able to find a satisfactory and free one.
Read more

Using DirectX in Windows Forms

Using DirectX in Windows FormsWindows Forms is a Microsoft technology that provides a clean and easy framework for building graphical user interfaces (GUIs) and is both extensible and componentized. However, it is sometimes desirable to have a rich 3D user interface to display 3D data or to allow the user to interact in 3D. DirectX, another Microsoft technology, is a graphics framework with support for 2D and 3D graphics, which supplies an abstraction layer between low-level system components (such as drivers) and high-level applications (such as a GUI or a game). This document will discuss the process of hosting DirectX inside of a Windows Forms application in order to provide seamless integration between the two frameworks for use in GUIs that may be graphics intensive.
Read more

Multicore and GPU Programming for Video Games

Multicore and GPU Programming for Video GamesWhy Programmable Shaders
. Hardwired pipeline
- Produces limited effects
- Effects look the same
- Gamers want unique look-n-feel
- Multi-texturing somewhat alleviates this, but not enough
- Less interoperable, less portable
. Programmable Shaders
- Vertex Shader
- Pixel or Fragment Shader
- Starting from DX 8.0 (assembly)
- DX 9.0 added HLSL (High Level Shading Language)
- HLSL (MS) is compatible with Cg (Nvidia)
Read more

Tutorial Exploring Game Development in the .NET Platform with Managed DirectX, GDI+ and Mobile Devices

Tutorial Exploring Game Development in the .NET Platform with Managed DirectX, GDI+ and Mobile DevicesThis tutorial explores current game development possibilities for the .NET Platform. The creation of a simple 2D game engine is used to illustrate many aspects of Managed DirectX computer game development, while concepts such as graphics manipulation, input handling and sound support are also discussed considering the GDI+ API and game development for mobile devices. The final purpose is to empower game developers to the productive creation of computer games through Microsoft’s recent technologies, services and tools.
Read more

Java 2D: Graphics in Java 2

Anyone who has even lightly ventured into developing detailed graphical programs with the Abstract Windowing Toolkit (AWT) has quickly realized that the capabilities of the Graphics object are rather limited—not surprisingly, since Sun developed the AWT over a short period when moving Java from embedded applications to the World Wide Web. Shortcomings of the AWT include limited available fonts, lines drawn with a single-pixel width, shapes painted only in solid colors, and the inability to properly scale drawings prior to printing.
Read more

Next Page →