swShader
Website:
http://sw-shader.sourcefo...
Developer:
Nicolas Capens
Launched:
Not specified
Status:
Active
Supported Platforms:
Windows
Languages Written In:
C/C++
Languages Supported:
C/C++
Graphics APIs:
DirectX, Software Renderer
Rating:
Not reviewed yet
- Overview
- User Reviews
swShader is a DirectX 9-like 3D software renderer using soft-wiring technology and MMX/SSE assembly optimizations.
- Screenshots
- Videos
Supported Features
General
- Object-Oriented Design
- Plug-in Architecture
- Other
- Although swShader is a software renderer, it borrows the DirectX 9 interface, and provides a binary compatible DLL.
- swShader is a reliable fallback when hardware fails. It is always the second best option. No other product delivers this performance and feature set.
- Developing games with swShader is just like programming for a console. Every PC gets the same features, and with swShader these are many. Performance is sufficient for many console-style games. After all, gameplay is still far more important to a lot of people.
- swShader does not require you to learn an entirely new interface. It is compatible with the DirectX 9 API also used for hardware rendering.
- Fixed-function
- Deferred Shading
- Render-to-Texture
- To reduce overdraw to a minimum, the swShader DLL caches and resorts render calls.
- All common z-buffer modes
- Homogeneous frustum clipping and user-defined clipping planes
Lighting
- Per-vertex
- Per-pixel swShader is the only real-time software renderer supporting pixel shaders.
Shadows
- Shadow Volume It features complete support for an 8-bit stencil buffer. Render-to-texture for shadow mapping is also supported.
Texturing
- Basic
- Multi-texturing
- Mipmapping
- The fixed-function pipeline features eight stages and allows advanced texture operations. The shader pipeline is totally unlimited.
- Stage operations: replace, select, add, modulate, add-signed, subtract, multiply-add, lerp, dot3, etc.
- Argument selection: texture, current, constant, diffuse, specular, temp.
- Alpha testing, alpha blending.
- Per-pixel mipmapping and perspective correction
- Filtering types: nearest-point, bilinear
- Subtexel precision
- Border clamping and mirroring
Shaders
- Vertex
- swShader supports Shader Model 2.0 and will soon feature many more versions.
- Unlimited shader length
- 128-bit floating-point precision
- Dynamically compiled
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| Proprietary | Unspecified | Yes | |
Last edited Dec 06, 2011 at 10:42
Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.
