xbdev - software development
Wednesday February 21, 2024
home | contact | Support


Making our graphics card work for us..


Effect (.fx) Files

by bkenwright@xbdev.net



Basics of Effect File Programming


FX files, short for effects files, play a crucial role in computer graphics and game development, particularly in the context of Microsoft's DirectX technology. These files contain HLSL (High-Level Shading Language) code, which defines the rendering effects applied to 3D models and scenes. HLSL is a shader language used to program the GPU for handling tasks like vertex and pixel processing.

FX files encapsulate shader code along with parameters and techniques, providing a streamlined way for developers to manage and apply complex graphical effects, such as lighting, shadows, and post-processing, within their applications.

You encapsulate these shaders in FX files, so you can easily load, compile, and link shaders as a cohesive unit, simplifying the integration of sophisticated visual effects into your graphics pipelines.




Effect Demos with Source

  Demo: Basic Fur Effect Fx (ps1.1 vs1.1)    
  Tiling Mosaic tiling.fx (ps2.0, vs1.1)       
  Waving Grass FX (ps1.1, vs1.1)    
  Torus Fur (ps1.1 vs1.1)    
  Simple Lighting (Cubes) Fx (ps1.3 vs1.1)         
  Linear Interpolation (lerp)(ps1.3 vs1.1)             
                           Normal Mapping (ps2.0 vs1.1)    
     Toon Shading (Cell-Shading) (ps1.1 vs1.4)    
   Slicing an Object (Plane Equation) (ps2.0 vs1.4)    
  Simple Hologram Effect (ps1.4 vs1.1)    
  Ground Plane Shadow (ps1.4 vs1.1)    
•....more soon
















Advert (Support Website)

Copyright (c) 2002-2024 xbdev.net - All rights reserved.
Designated articles, tutorials and software are the property of their respective owners.