[BGE] port DirectX demos to blender(OpenGL)

hola comunidad blenderartist, hace poco tiempo encontre una pagina web con demos tecnicas muy buenas aplicadas a OpenGl y DirectX, la pagina es lasiguiente:

http://www.humus.name/index.php?page=3D

tiene unas demos impresionantes, sobre AA, post processing, decals, etc etc
en python se programar lo basico, pero la verdad nunca he utilizado OpenGl, entonces el motivo de este tema es el siguiente, que tan dificil es portear una aplicación que usa DX10 a blender y que corra perfectamente? la verdad la mayoría de las demos que se encuentran en la web Humus-3D corren en mi veja PC con GPU intel, y no como algunos plugins desarrollados para el BGE, “de echo casi ningun script me sirve :mad::mad::mad:”

hello blenderartist community, recently found a website with very good technical demos applied to OpenGL and DirectX.

has some impressive demos on AA, post processing, decals, etc etc
in Python I programming basics, but honestly I’ve never used OpenGL, then the cause of this issue is this, how hard is port an application using DX10 to blender and run perfectly? the truth most of the demos found on the web Humus-3D running on my PC with old-GPU intel, and not as some plugins developed for BGE, "in fact almost any script I use: mad :: mad :: mad:

GOOGLE TRANSLATE

en la web hay una demo con la aplicación de decals sobre superficies, en mi vieja PC anda de maravillas a 25FPS, y el script para decals en blender que postearon hace algun tiempo no sirve en absoluto.
for example this is the code from ““Decal.h”” from the demo Decals.exe


struct VsIn
{
	float4 Position : Position;
};

struct PsIn
{
	float4 Position : SV_Position;
};

[Vertex shader]

float4x4 ViewProj;
float3 Pos;
float Radius;

PsIn main(VsIn In)
{
	PsIn Out;

	float4 position = In.Position;
	position.xyz *= Radius;
	position.xyz += Pos;

	Out.Position = mul(ViewProj, position);

	return Out;
}


[Fragment shader]

Texture2D <float> Depth;
SamplerState DepthFilter;

Texture3D <float4> Decal;
SamplerState DecalFilter;

float4x4 ScreenToLocal;
float3 Color;
float2 PixelSize;

float4 main(PsIn In) : SV_Target
{
    // Compute normalized screen position
	float2 texCoord = In.Position.xy * PixelSize;

    // Compute local position of scene geometry
	float depth = Depth.Sample(DepthFilter, texCoord);
	float4 scrPos = float4(texCoord, depth, 1.0f);
	float4 wPos = mul(ScreenToLocal, scrPos);

    // Sample decal
	float3 coord = wPos.xyz / wPos.w;
	float decal = Decal.Sample(DecalFilter, coord).r;

	return float4(Color, decal);
}

can dowload the demo from
http://www.humus.name/3D/VolumeDecals.zip

comunity, have a good web with tutorials for OpenGL and blender y want to add some features from Dx10