Skip to content
Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DelphiShader Render thumbnails in background thread Apr 13, 2018
Examples No commit message Dec 28, 2013
bin No commit message Feb 26, 2014
images Add texture as it's used on the shadertoy website Apr 13, 2018
DelphiShader.res Initial commit Dec 28, 2013
README.md Update README.md Dec 11, 2016
WvN.DelphiShader.FX.Akiyoshi.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.AlienTech.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.AngelicParticles.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.AngelicParticles2.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.AntonalogMBlur.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Apollonian.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Atomium.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.AttackOfTheFuz.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Auralights.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Avatar.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Balls.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.BallsAreTouching.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.BasicMontecarlo.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.BokehBlur.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Bubbles.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.BurningFire.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Catacombs.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Chocolux.pas Use constant instead of vec3(0) Apr 13, 2018
WvN.DelphiShader.FX.CirclePlasma.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Circles.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Clod.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Clouds.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.ColorSpiral.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ColorTest.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.CoolBlobs.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.CubeMap.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.CubesAndSpheres.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Curls.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Deform.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Depths.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Displacement.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.DistanceField.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.DubStepMyAss.pas Remove unused variables Apr 13, 2018
WvN.DelphiShader.FX.EscherDepth.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.EscherLikeTiling.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.FakeBalls.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.FastSmallPT.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.FlagNL.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.FlagUK.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Flame.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Flare.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Flower.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Fly.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Flying.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.FollowMouse.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.FracTraps2.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.FractTree2d.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Fractal3d.pas Remove unused variables Apr 13, 2018
WvN.DelphiShader.FX.FractalBlub.pas Remove unused variables Apr 13, 2018
WvN.DelphiShader.FX.FractalLand.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.FractalPlasma.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.GLSLTest.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.GasExplosion.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.GearMachine.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Gears.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.GeneratorsRedux.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.GeneratorsRedux2.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.GlowingGrid.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ImageAudrey.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.InfiniteFractalRoads.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.InputMouse.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Interstellar.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Julia.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.JuliaBonzaj.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.JuliaDistance.pas Remove unused variables Apr 13, 2018
WvN.DelphiShader.FX.Laser.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.LeadLight.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.LeadLight2.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.LensflareMusk.pas Remove unused variables Apr 13, 2018
WvN.DelphiShader.FX.LightBalls.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Mandel.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Marble.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.MengerSponge.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MetaBall2d.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.MetaBlob.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.MetaObjects.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MetaShapes.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.MetaTorus.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Monjori.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Monster.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.MonteCarloPOV.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MotionBlur.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MouseTrail.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MultiFX.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.MultiLight.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.NanoTubes.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Nautilus.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Nautilus2.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.NegColor.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.NewShader..pas..pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.NewShader.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Newton.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.NielmoJuliaSet.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.NoiseBlur.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.NoiseDistributions.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Oblivion.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ParticleStars.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.PerlinBlob.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.PhongFloor.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.PiersHakenRender.pas Use constant instead of vec3(0) Apr 13, 2018
WvN.DelphiShader.FX.Plasma.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.PlasmaGroovy.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Portal.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Protophore.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Pulse.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.QuasiCrystal.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.RSOCP.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.RadialBlur.pas Use constant instead of vec3(0) Apr 13, 2018
WvN.DelphiShader.FX.RandomSpheres.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RayMarchCam.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RayMarching1.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RayTraceColumns.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RayWalker.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RaytraceSpheres.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.ReliefTunnel.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.ReprojectionII.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RetroParallax.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.Rhombille.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.RibbonTunnel.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Riploid.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.RoadOfRibbon.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.RollingHills.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Rosace.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.SH16BRecursiveRo.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ShadowBall.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ShapeShifter.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Sierpkinki.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.SimpleRayTracer.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.SinusLines.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Space.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.SphereTracer.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Spikes.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.SplatteredSphere.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Star.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.StarFlock.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.StarNursery.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.SubterraneanFlyThr.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.SupernovaRemnant.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.SymetryDisco.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.TinyStarField.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Tissue.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.TruchetTentacles.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.TunnelEffect.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Turbulence.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.TwoTweets.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Voronoi.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.VoronoiDistances.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.VoxelEdges.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.Water.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.WaterTurbulence.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX.WaterTurbulence2.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.WaterTurbulence3.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.Waves.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.WeirdBalls.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.WetStone.pas Add new effects Apr 13, 2018
WvN.DelphiShader.FX.ZInvert.pas Initial commit Dec 28, 2013
WvN.DelphiShader.FX._Empty.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.FX.fierySpiral.pas Render to bitmap for multipass processing Apr 13, 2018
WvN.DelphiShader.Shader.pas conditional inlining Apr 13, 2018
WvN.DelphiShader.Shapes.Primitives.pas Initial commit Dec 28, 2013

README.md

delphi-shader

Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code

This project produces an executable with more than a hundred real-time graphical effects. Some recorded examples are below.

All that is a 100% pascal implementation, without the use of exernal libraries or hardware acceleration.

The project consists of 4 parts:

  1. A unit that implements most of the GLSL constructs.

  2. An application to run effects in.

  3. More than a hundred graphical effects; most of them converted from http://www.shadertoy.com and http://glsl.heroku.com

  4. A program that converts GLSL code to Delphi code.

####Example Example

You can’t perform that action at this time.