Code archives/3D Graphics - Misc

TitleDescriptionAuthorDate
Realtime Procedural Planet GeneratorCreates a whole Planet Texture in milliseconds!Krischan2009-02-21
Spacegame tech demoSpacegame tech demoKrischan2009-01-07
simple object viewersimple object viewerPongo2008-10-25
3D city and drive flyingDrive fly thru a city like 3d mapNebula2008-01-20
Test if cubemaps are *truly* supported.GFXDriverCaps3D doesn't always give the correct result. This fixes it.Cygnus2008-01-16
Blok Bewerkscherm naar 3d wereldVrije rondbewegen in een eigen wereld.Nebula2007-12-02
OpenGL AcceleratorThese two replacement functions will offer slightly faster performance, depending on the application.Leadwerks2007-11-06
3d movie playbackPlaying a movie onto an entityJohn Blackledge2007-10-27
Verlet RagdollAs aboveStevie G2007-09-12
Random buildingsRandom buildingsBen(t)2007-08-20
Testing FPSHow to test the frames per seconds from Blitz3D_332007-06-23
Grass on a landscape (lite version)Only most effective method - pre-generating of grass surfaces.Matt Merkulov2007-06-10
Grass on a landscape2 methods: creating and pre-generating grass squaresMatt Merkulov2007-06-10
4D octahedron - ribs and vertexesDrawing 4D octahedron projection using cylinders as ribs and spheres as vertexesMatt Merkulov2007-03-14
Hypercube - ribs and vertexesDrawing hypercube (4D cube, tesseract) projection using cylinders as ribs and spheres as vertexesMatt Merkulov2007-03-14
Hypercube - facesDrawing hypercube (4D cube, tesseract) projection using facesMatt Merkulov2007-03-14
resizeterrainresizes a terrain to an absolute valuemindstorms2006-11-24
3D Engine (Clay3D)Copy Paste PlayNebula2006-11-15
Genetic AlgorithmSimple example of Genetic Algorithmkevin80842006-10-08
A* PathfindingA* Pathfinding Examplekevin80842006-10-02
3d Maze GeneratorCreating a 3d Mazekevin80842006-09-30
Finite State Machine (FSM)A simple FSM Systemkevin80842006-09-28
RadarAnother Radar Systemkevin80842006-09-28
WaypointsAnother Waypoint Systemkevin80842006-09-27
OptimizeAlphaChannelAn other solution for the black edges problem of masked texturesjfk EO-111102006-09-04
Camera_Pick with rangeReturns picked mesh within the given rangexmlspy2006-08-31
AnimB3DComplete Bone-Animation ProgramInvisible2006-07-27
LoadMaskedTextureLoad a masked texture without black borders :)fredborg2006-06-24
Animation SystemAn animation system using typesxmlspy2006-06-20
TickersSimple timer\ticker typeJams2006-05-19
TimersSimple timer include..Zach3D2006-05-13
Object Movement Relative to CameraIt moves an object relative to the camera's yaw.xmlspy2006-04-22
Vein R3 2D-in-3D SystemThe 2D-in-3D system used in Vein R3.Nilium2006-03-31
Graphical GameTimerA simple Gametimer using Quadst3K|Mac2006-03-22
using Object and Handlehow to effect a field of the entity that was cliped!Tin-cat2006-02-27
Line of sight mesh managementMakes mesh object, that block line of sight, transparent!!xmlspy2005-11-10
headbangerWobble the camera when the FPS player is walking.jfk EO-111102005-11-02
Fade in outFade in and Out your intro screenRook Zimbabwe2005-04-01
LoadAlphaChannelLoad a Textures Alpha-Channel from a 8 Bit PNGjfk EO-111102005-02-10
rpg_style_movementMoves a entity by mouse on a plane like in Diablo. Mouse down 1 to moveRiverRatt2005-01-26
sGLU32.dllDLL to call GL and GLU functions with single floatsLeadwerks2005-01-09
F-UI GUI XML LoaderLoads GUI layouts for F-UI using XMLNilium2004-12-12
Zone Occlusion Systemsimple and fast system for managing large levelsRogue Vector2004-12-10
Connected-AABB Occlusion SystemAn occlusion system handy for FPS or other similar gamesNilium2004-12-05
Portal Occlusion SystemName says it all.Nilium2004-12-05
Direct Entity-to-Type RelationBasically how to grab the type related to an entity without iterating through the type.Jonathan Nguyen2004-11-23
Kanonensimulationa simple canonMErren2004-09-22
Simple 2D in 3D FunctionsVarious functions useful for doing operations that require 2d in 3dNilium2004-08-31
Leaf Texture packerPack multiple textures into one bigger one with funcs to convert u,v coords.AntMan - Banned in the line of duty.2004-08-30
FPSNetA NETWORKED FPS ExampleJeremy Alessi2004-08-22
First person perspective movement & mouselooking codeThis code is designed as a basic framework to build a first person perspective game fromBill Stanbrook2004-08-20
KeyImageProduces clean edges for masked texturesskidracer2004-08-11
Day To Night FunctionChanges day to nightDavid8192004-08-10
Add an image to a TextureAdd an image to a Texture!Cygnus2004-08-06
interactive entitiesclickable switches open doorsChris C2004-08-06
SmoothTrack V2.0 (Quats)Much better version, with built in tracking and internally uses quats.AntMan - Banned in the line of duty.2004-08-05
SmoothTrackTrack an entity smoothlyAntMan - Banned in the line of duty.2004-08-04
3D CITY GENThis generates a 3D citykillwood2004-08-01
WatchAnalog Watch that actually worksjfk EO-111102004-07-31
A Wee Tank Game - Now with Mouse optionDetails BelowStevie G2004-06-23
Smart 3rd person cameraFollows a entity and avoids geo.AntMan - Banned in the line of duty.2004-06-13
insect crawling demo!ewwwww! they crawl everywhere!Rob2004-06-04
rotate the camera with the mouse smoothlyriate camera with mousePedro2004-05-31
PlaceBallOnEachVertex(mesh) FunctionPlaceBallOnEachVertex(mesh)Sarakan2004-05-08
Texture Mask ColorMask off any color in a texture, instead of using black all the timeRoss C2004-05-04
3D Points Demo(Another) 3D points system for vertex handles etc.big10p2004-04-28
New Terrain LightMapperVery fast Terrain Light/Shadow mapping application. Uses Heightmaps only.Indiepath2004-04-23
Virtual GLA library of functions to mimic the behavour of OpenGLNilium2004-04-09
OpenGL-like Point Primitives(Updates! [April 9,2004]: Optimized Speed by: DJWoodgate ) --- Little system to create opengl-like point primitives for use with 3D editorsPepsi2004-04-07
WaypointsWaypoints in Blitz3Dpuki2004-03-15
Compass ClassA pseudo object oriented moduleRogue Vector2004-02-11
Rotating/Animated Quake2(md2) modelsome simple code to animate and rotate 360 a quake 2 md2 modelCodeD2004-02-09
Replace TextureReplace a texture on a multi-textured meshEdzUp[SD]2004-01-02
Draw3DMouseDraw a 3d quad as a pointer. Works with any zoom value, as it uses a second camera.Jeppe Nielsen2003-12-23
UV SpyTrack down disobedient texture-trianglesjfk EO-111102003-12-20
Shadow MapperUltra Fast shadow mapper for blitz terrainsIndiepath2003-12-16
Alpha Zorder'Instant' z-sorter for alpha'd trianglesBeaker2003-12-08
AI code UPDATEDanother AI ballpatisawesome2003-11-23
B3D Model HierarchyB3D Model HierarchyTechlord2003-11-23
Entity properties without using typesEntity properties without using typesKen Lynch2003-11-04
Distant Object RendererTurns distant objects into a texture which you can then display as a sky.sswift2003-10-25
Resize an object with mouseResize an object with mouseFilax2003-10-14
Particle Emitteruses Type within a Typebradford62003-09-26
Supercam! Another 3rd person cam.Alternative to smoothcam, I guess :)PsychicParrot2003-09-25
NextChild(entity) functionTraverses an entities hierarchy returning all children and grandchildren one after the other.Beaker2003-09-23
Yet Another Lightmapper ImprovementThis update to version 1.4 of YAL fixes numerous graphical glitches.sswift2003-09-14
Recursive child searchWill search for an entity in children recursively. Using only 1 function call, no function calling itself over and over to search.skn3[ac]2003-09-04
Pixiessprites with sharp pixel perfect featuresskidracer2003-08-20
SkyQuadalternative to skyboxRob2003-08-18
BlurTexture()This function blurs a texture using 3D acceleration.sswift2003-07-31
b3d light trails FXSame Light Trail function of below, with the new vertexalpha[and vertex color]command usedLitobyte2003-07-23
Using LinePick to do sphere-to-sphere collisionsUsing LinePick to do sphere-to-sphere collisionsKen Lynch2003-07-22
LaunchMenuA Blitz-themed splash screen that let's you set resolutions and optionssuperqix2003-07-18
Spinning platformsHow to do spinning platformsKen Lynch2003-07-15
rectangle picking (good for RTSs)PickRect( x, y, width, height )poopla2003-06-27
New Get Entity Box / Entity 2D Sizefind the outer bounds of an entity (enclose it in a 2D rect or 3D box)Rob2003-06-05
Perlin Noise HeightMap GeneratorThis function generates fractal heightmaps for terrains.sswift2003-05-18
QuadMesh and MeshTerrainQuadMesh and MeshTerrainMarkus Rauch2003-05-10
Set Camera FOVSets the field of view of the camera with degrees instead of a seemingly incomprehensible "zoom" value.sswift2003-05-08
B3D - > XML -> B3DB3D text file formatPeter Scheutz2003-05-01
.b3d Animation using ExtractAnimSeqAn Example of using The ExtractAnimSeq CommandRicky Smith2003-04-25
.b3d and with Skeletal AnimationTake a .b3d animated file, and play built in animations and skeletal deformations at the same timeAmazingJas2003-04-20
Simple RendererSimple Render appelias_t2003-04-04
One Mountain on TerrainOne Mountain on TerrainMarkus Rauch2003-04-02
copy the Desktop to Blitz Image and show it in 2D or 3D WindowDesktop to Blitz ImageMarkus Rauch2003-03-18
Bit 256 CheckCheck if the Hardware supports Texture Flag 256jfk EO-111102003-03-13
VScrollVirtual Scrollbar Gadgetjfk EO-111102003-03-04
3d movie playbackplay movies in your 3d scenes on entitiesRob2003-03-03
B+ GUI controlling a B3D programUse GUIs and 3D together. All done with BlitzSkitchy2003-03-01
Terrain Colourmap PainterSimple program to help paint a colourmap straight onto a terrain...mrtricks2003-02-24
GetTextures()Get Texture Paths of Surfacesjfk EO-111102003-02-17
Path nodingPath noding demonstrationEdzUp[SD]2003-02-16
Mario64 Style Camera ControlCode to show how to implement Mario64 Style Camera and Player ControlRob Pearmain2003-02-11
3D Pathfinding Lib3D Pathfinding Lib and Editor3D2003-02-10
Max MirrorFixes strange "mirrored" objectsBraneloc2003-02-10
Free Particle EngineFire, Smoke, SciFi-FX/Xplode, Napalm...jfk EO-111102003-02-06
LoadMeshTerrain( file$, [parent] )Turns a bitmap into a mesh terrain.Neo Genesis102003-02-03
Track AI functionTrack functionsBitmaniaK2003-02-03
Font Texture CreatorCreates textures for fonts spanning multiple textures if desired.sswift2003-02-01
VIS Compiler NextGenRemoved - Better wait for Maplet 2 VISjfk EO-111102003-01-31
Shoot'emSimple FPS Shooting / Impact Examplejfk EO-111102003-01-25
Animated Texture FrameRate ControlThis will allow you to set the real framerate you want your animated texture to run at.Chroma2003-01-23
Entity Chase/FleeMakes an entity follow or run away from anotherShambler2003-01-19
Unreal style portal effectThis gives you a brief demo of how to do the Unreal portal effect in BlitzEdzUp[SD]2003-01-14
Copy Image to Masked TextureFinding out that I wasn't the only one having trouble when doing this...Pepsi2003-01-13
Terrain cos_angleHow to get the angle between a 3dpoint and a terrain areaelias_t2003-01-12
RotateMeshRecursiveRotate a Mesh Recursive with Entitys ChildsMarkus Rauch2003-01-06
Interactivity with 3D objectSimple function for select 3D objectFilax2003-01-06
Thief style Luminancesee how visible a player via light sources in gameEdzUp[SD]2003-01-05
Rigid Bodies DynamicsFor gaming...Hulk2003-01-02
Entity SelectBox as CollectionSelectBoxMarkus Rauch2002-12-28
LineOfSight3DUseful for testing whether an enemy can see the player!fredborg2002-12-18
Texture-HUDa texture based HUDtobiasm7672002-12-16
YAL improvmentsA new light type, some bugs correctionsOlive2002-12-09
PickedU(), PickedV(), PickedW()Returns the U,V, and W coordinates of the last successful pick command!fredborg2002-11-30
YAL - Yet Another LightMapper (update 1.5 )Based on starfox's portable lightmapperMarcelo2002-11-28
moved to math...Vector3D Lib updated and moved to Math Archives.Chroma2002-11-28
Vertex LightingVertex lighting give you directX like lighting without the 8 light restrictions (Thanks to Markus Rauch for assistance)EdzUp[SD]2002-11-25
.X ViewerView .x filesMalice2002-11-24
Portable Lightmapper optimisationA little optimisationOlive2002-11-22
Entity RecorderRecord Enitities and save the actions to disksuperqix2002-11-21
xFormResets all scale transformationsKlaas2002-11-17
defaultTextureEntityAdd a squared texture to a meshBitmaniaK2002-11-06
Project mouse 2D to Orthoganol 3DConverts the mouse 2D position into an Orthoganol 3D positioncol2002-11-04
Project 2D coords to 3DYour 2D mouse can pick any 3D position or Entity without annoying kludgesRob2002-11-04
Singing in the rain V2Rain effect ala MGS2fredborg2002-11-01
animation and shadow realtimeanimation and shadowsmongia22002-10-30
Moving Platforms democollisions with moving platformsbradford62002-10-25
Displacement MappingUsing a texture to modify the height of a mesh's polygons.Ziltch2002-10-18
*** Sprite Control *** UPDATED 07 March 04Controls 3D sprites just like 2D images. 26 commands.Jim Brown2002-10-10
Terragen terrain loaderLoads a Terragen map as a Blitz terrain (mesh only -- no textures!)BlitzSupport2002-10-02
Simple FPS CounterVery simple FPS counter with no flutterRob Farley2002-09-28
FPS Average DisplayEasy way to get an average FPS callDark Half2002-09-27
smokesingle surface particle systemskidracer2002-09-27
Simple progress bar3D progress barSmokey2002-09-26
Dynamic ShadowsAn animated Charcter with dynamic Shadowsjfk EO-111102002-09-21
Portable LightmapperLightmap Your World!starfox2002-09-19
Steady Delta Time RoutineStabilizes that jumpy delta time.Chroma2002-09-19
Simple Laser CodeLaser from A to BNeochrome2002-09-16
RemoveTRIRemoves an individual Triangle from an Unwelded SurfaceTeraBit2002-09-15
Entity RecorderRecords an entity's position and rotation to playbackRimmsy2002-09-09
UnweldThis function unwelds all the pointsstarfox2002-09-09
2D BSPDemonstrates 2-dimensional bsp trees.Leadwerks2002-09-08
Transform Texture!Ever wanted to scale a texture and/or rotate it yet keep it in the middle? Now you can!Rob 2002-09-07
3d laser sight codeThis code will create an entity that acts as a laser sight from a firer model to the targetEdzUp[SD]2002-09-07
3D Template for beginner3D Template for beginner with loadanim mesh fx functionFilax2002-09-03
EntityScaleX(), EntityScaleY(), EntityScaleZ()These three functions return the current scale of an entity on each axis.sswift2002-08-28
2D-to-3D entity positioning (or something)Positions entity 'at' 2D co-ords. (BTW: Bwu-ha-ha @ Rob! :)BlitzSupport2002-08-20
TriMeshDraws 2D version of mesh as overlay...BlitzSupport2002-08-20
LoadMaskedSpriteLoads a sprite or texture masked with your chosen RGB valuesBlitzSupport2002-08-20
CopyTexture/LoadImageTextureUsed to make copies of texturesBlitzSupport2002-08-20
3D tile systemCreate 3D tiled game levels...BlitzSupport2002-08-20
DigitTextDisplaying text on a HUD using a custom meshmarkrosten2002-08-13
Game Menu Settings moduleBolt-on easily configurable bitmap-based menu systemMustang2002-08-12
Pacman mazecreates a pacman type mazeKev2002-08-11
Level decalsWill align a sprite to a surfaces collision normalspoopla2002-08-11
shows the hierarchy of a model.directory view of hierarchyRob 2002-08-05
move object shadow along terrainsThis example shows how to use a texture to simulate shadowsWiebo2002-08-05
Light Mapping exampleA demonstration of using lightmaps within simple geometrycol2002-08-04
Create object shadows on big terrainsCreate object shadows on terrainsWiebo2002-08-04
Get 2D entity SizeDamn James below :) anyway this is my take on it that I made without realising...Rob 2002-08-01
BoxMeshDraws a 2D rectangle to enclose a meshBlitzSupport2002-07-31
Vertex projectionSome functions for getting world/2D co-ords of verticesBlitzSupport2002-07-31
Correct OffsetCorrects the offsetstarfox2002-07-17
First Person Shooter Camera ControlThis source code allows you to move and look around, jump, walk and fly.EdzUp[SD]2002-07-14
60's PONG-3D!I wrote this 3d pong game with fun in mind - you have just got to see it!Rob 2002-06-29
LOD handling codeRather useful lod routine. Handles detail levels easily.Rob 2002-06-24
HeightlandHeightmap based Texture Landscape GeneratorDoiron2002-06-17
Chrysanthemum & Butterfly CurvesChrysanthemum & Butterfly Curves drawed using triangleselias_t2002-06-17
CSP VIS CompilerVisibility Occlusion Workshopjfk EO-111102002-06-08
3d starfield/spacedust/snow/rain simefficient re-use of sprites without any worry and no need for variables...Rob 2002-06-05
Truespace .cob / .scn loaderImport truespace objects (.cob) or scenes (.scn) into BlitzDavid Bird(Birdie)2002-06-02
Realtime ShadowPretty fast thanks Peter Scheutz's Turbo Hackjfk EO-111102002-05-29
DragSelect 3D objectsSimple method of selecting a 3d point in spaceskn3[ac]2002-05-24
Return Entity Angle 0-360This takes an entity's yaw and converts it to the correct 0-360 component.Chroma2002-05-24
Dynamic storage for entitiesStore as many entities as you like, instead of being limited by an arrayGrahamK2002-05-21
CreateShadowmap()function to make terrain shadow mapnadia2002-05-20
Handle 3D Sprites as 2D SpritesPosition Sprites to Screencoordinate system.jfk EO-111102002-05-13
Save terrain as heightmap bmpSave terrain as heightmap bmpPer Jonsson2002-05-11
Point an Entity at x,y,z Does exactly what it says. Works perfect and FAST!!! Chroma2002-05-05
Lazer rays functionsCreate laser rays stretching sprites (billboard)BitmaniaK2002-05-02
Radar with True BearingRadar example with sweep display of targetsDoggie2002-04-27
Vertex lighting Lambert shading using multiple lightsIce92002-04-21
Particle SystemsSimple particles showing how tiny code can achieve muchRob2002-04-15
2D and 3D waterthe underlying algo to create water ripplesRob2002-04-07
MathLightseasy way to light an object and beat the 8 light limitRob2002-04-06
Independant texture scale per entityScaleTexture scales all entitie's textures using the same texuture, this avoids that issue.Rob2002-04-06
Wierd rtc colortextureNothing special, just a nice looking effect - sort of plasma-like.toxic_waste2002-03-26
Cylinderical MappingCreates uv coords for a meshDavid Bird(Birdie)2002-03-21
Box MapperCreates uv coords for a meshDavid Bird(Birdie)2002-03-21
Carve through the fogWispy fog that a moving entity can carve a trail throughVorderman2002-03-12
arrows on a terraintexturing a terrain in real timebradford62002-03-03
perfect ball rollingvery easy to roll a ball in 3 lines of codeRob2002-02-28
Lightmesh and rotationUsing lightmesh to fakelight a rotating, moving entityMadJack2002-02-27
Simple 3D templatevery basic 3d "getting started" templatebradford62002-02-27
Gamma demoSimple Gamma adjustment demoEdzUp[SD]2002-02-23
Transparent 2D GUI ExampleA cut down set of functions using a clever method of achieving transparency in "2D" windows.Phish2002-02-14
pickname demosimple picker with namesbradford62002-02-13
draw 3d from 2ddraw on a 2d bitmap and add a cube to the 3d worldbradford62002-02-12
Cylinders & Cones to make TrailsCylinders & Cones to make trails or useful for 3dLinesBitmaniaK2002-02-11
Fast Entity FindA method to retrieve type info from an entityDavid Bird(Birdie)2002-02-02
FLEX - proper shadows, lights and shaped shadowsFLEX will accurately deform any shape to a level or a terrain.Rob2002-02-01
Drawing 3dSome 3d drawing functions for points, lines and segmentsBitmaniaK2002-01-30
Fast 3D hud design systemEnables perspective/resolution independant hud overlaysRob2002-01-26
Light-trailSimple light-trail using spriteswedoe2002-01-13
Large scale world/entity managementKeeping the framerate high with really high entity countsRob2002-01-04
Frames per secondshows the framecount every secondKostik2002-01-03
Backdrops in 3DCreates tiles from a backdrop imageBlitzSupport2001-12-31
Jumping 3D Jumping bradford62001-12-17
CreateQuad()Create a 3d one sided square from two trianglesZenith(Matt Griffith)2001-12-14
CreateExplosion()Two simple routines to make simplistic explosions.Neo Genesis102001-11-19
EntityScalefunction to calculates entity's scaleskidracer2001-11-19
3D Entity PickPick several 3d objects with mouse bradford62001-11-14
A tutorial in the basics of 3d.This will get you started in the real of walking around in 3d. Its just very well commented code.poopla2001-11-06
Collision Normals demomy first test with Collision Normalsbradford62001-10-14
3rd person camera (simple)3rd person camera with collisions bradford62001-10-12
Particle Emitterfree simple particle emitterbradford62001-10-06
3D mode Chooser3D graphics mode chooser from a windowbradford62001-10-01
overlay2d overlay codeskidracer2001-09-30
Types and Entitiesmanipulating entites using TYPE comandsbradford62001-09-26
3d gameletspace based 3d shooterchriscc2001-09-23
Commented 3D game frameworkThe basic framework of a frame-limited/frame-tweening Blitz 3D gameBlitzSupport2001-09-17
Commented 3D game framework (lite)The basic framework of a NON frame-limited Blitz 3D gameBlitzSupport2001-09-05
Texture manipulationPlaying about with textures -- simple stuffBlitzSupport2001-08-30
Dev. Position/Rotate entity w/mouseSimple function to help you position and rotate an entity with the mouse.Rob Hutchinson2001-08-18
LabelEntity (camera, entity, text$)Simple function to clearly label an entity when it's in viewBlitzSupport2001-08-16