fido Enthronement of Jesus Christ in our heart, society, nation and country.
fido

Open source stuff, I hope you will enjoy!

fido

Below are my programs for Windows written in Flat Assembler. Sources included in every package..

Jezu Ufam Tobie

 Jezu Ufam Tobie. 3d rotozoomer. Lines with interpolated transparency and color (rays) + textured paralellpiped. No OpenGL, no DirectX, just GDI.

jut2.7z
Mater Dolorosa

 Mater Dolorsa. Order independent transparency, texturing, bump mapping, Phongs illumination. Own 3d object maked using my own software. No OpenGL, no DirectX, just GDI. Sources and executables in zip package.

mater_dolrosa.zip
Cordis Christi

 3d rotozoomer. Opaqe and transparency parallel.

cordischristith.7z
MariaVincit

 3d rotozoomer. Textured, with bilinear filtering, tetrahedron and Phongs shading parallel.

mvincitbp.7z
MariaVincit

 3d rotozoomer. Non weighted transparency.

mariavincitbpt.zip
MariaVincit

 Rotated tetrahedron. Gouraud shading and texture mapping parallel.

mvincitw.7z
Win3ds

*.3ds, *.asc, *.ply files viewer and manipulator. Version 41 (Oct 2024). -- Sources, executables, example object .. here  
release_notes.txt   Users manual in pdf format  

Win3ds

*.3ds, *.asc, *.ply files viewer and manipulator. Version 40 (VII 2024). -- Sources, example object .. here  
release_notes.txt   Users manual in pdf format  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 39 (Dec 2023). -- Sources, example object .. here  
rel_notes.txt   39manual.pdf  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 38 (Sep 2023). -- Sources, eaxample objects .. here  
rel_notes.txt   38manual.pdf  
Zipped executables..  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 37 (July 2023) win3ds37.zip   -- Sources, eaxample objects .. rel_notes.txt   37manual.pdf  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 36 (April 2023) win3ds36b.zip   -- Sources, eaxample objects .. win3ds36b_exe.zip   -- Executables - sse3+.. (aware malware!). whatsnew.txt   readme.pdf   chunks-edit-tutorial.pdf  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 35 (Feb 2023) win3ds35.zip   -- Sources, manual, eaxample objects .. win3ds35_exe.zip   -- Executables.. (aware malware!). whatsnew.txt   readme.pdf  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 34 (Nov 2022) win3ds34.zip   Sources.. win3ds34_exe.zip   Executables.. (aware malware!). whatsnew.txt   readme.txt  

I prepared ilustrated document - story how I build "smiled_face" mesh using my application. Apropriate pdf - and 3ds object.

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 33 (october 2022) win3ds33.zip   Sources.. win3ds33_exe.zip   Executables.. (aware malware!). whatsnew.txt   readme.txt  

Win3ds

*.3ds, *.asc files viewer and manipulator. Version 32b (may 2022) win3ds32b.zip   Sources.. win3ds32b_exe.zip   Executables.. (aware malware!). whatsnew.txt   readme.txt  

Win3ds

*.3ds, *.asc files viewer and manipulator.

win3ds31.7z   whatsnew.txt   readme.txt  

Example objects to view: 3ds_objects.7z
Win3ds

*.3ds, *.asc files viewer. New separate chunks detecting procedure based on kind of sorted pivot table and posibility to fast read object above ~ 700000 faces...

win3ds30.7z

Example objects to view: My own_*.3ds_objects.7z

Win3ds

*.3ds, *.asc files viewer.Option to teslate triangles with inside vertices (such vert are inside closed volume of object) and without intersecting edges. ...

win3ds29.7z

Example objects to view: My own_*.3ds_objects.7z

Win3ds

*.3ds, *.asc files viewer. Ray casted shadows rendering model...

win3ds28.7z

Example objects to view: My own_*.3ds_objects.7z

Win3ds

*.3ds, *.asc files viewer. Detecting and counting collided edges and separate chunks...

win3ds27.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.asc.zip

Win3ds

*.3ds, *.asc files viewer. Prevention of araising cracks (slits), when only chosen area is teslated...

win3ds26.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Remove inside faces option...

win3ds25.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Displaying info table - vertices, edges , faces count...

win3ds24b.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. 32 bit indexes of vertices. Multhreading normal vectors calculation...

win3ds23.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Bit changed flat triangle rendering procedure with writing to cache. New Gouraud shaded line procedure. Writing normal vectors option (button in menu)...

win3ds22.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. New rendering model depth peeling, also I add random lights generating option in "real phong" models. Also I implemented feature removing redundand vertices (separate button in menu).

win3ds21.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. New two rendering models: weighted / non weighted depth independent transparency.

win3ds20.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Ability to join an object to existing mesh.

win3ds19.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Multi segments, based on Bsplines and Bezier curves, pipes editor.

win3ds18.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. Two new rendering models - glass like and Phong shading + texture mapping with bilinear filtering paralell. Non redundand edges detector. Unused vertices remover.

win3ds17.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. This version has new rendering model - real Phongs shading (interpolating normal vector and normalising it in every pixel|). i done new options in menu (triangulate and displacement only faces with positive z coeficient of normal vector).

win3ds16.7z

Example objects to view: My own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer. This version has possibility to render objects using bezier patches. There are three predefined objects assembled using bezier patches.

win3ds15.7z

Example objects to view: Own_*.3ds_objects.7z Not_own_*.3ds.tgz Not_own_*.asc.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. This versuon teslate triangles from chosen area. Also I improve bit displacement option and divide drawing process into threads.

win3ds14.7z

My own 3ds objects, that I maked in program Win3ds: own_3ds_objects.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. This version have editing 3d objects by vertex, face and edge posibilities.

win3ds13.7z

My own 3ds objects, that I maked in program Win3ds: own_3ds_objects.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. This version have posibility to draw objects luminated by point light, shadows are computed too.

win3ds12.7z

My own 3ds objects, that I maked in program Win3ds: own_3ds_objects.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. In this version I added a few GUI buttons.

win3ds11.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating, displacement mapping, faces triangulation... Predefined 3d object. Ability to save file to .asc and .3ds file... All without OpenGL using.

win3ds10.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces objects based on rotated Bezier curve and Bezier pipes. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object. Ability to save file to .asc and .3ds file... All without OpenGL using.

win3ds09.7z

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces object based on rotated Bezier curve and Bezier pipes. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object, ability to save file to .asc and .3ds file... All without OpenGL using.

win3ds08.zip

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces object based on rotated Bezier curve and Bezier pipes. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object, ability to save file to .asc and .3ds file... All without OpenGL using.

win3ds07.zip

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 *.3ds, *.asc files viewer with built in editor witch produces object based on rotated Bezier curve. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object, ability to save file to .asc file... All without OpenGL using.

win3ds06.zip

Example *.3ds objects for viewer: 3ds_objects.tgz

Example *.asc objects for viewer: asc_objects.zip

Win3ds

 3ds files viewer with built in editor witch produces object based on rotated Bezier curve. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object.. All without OpenGL using.

win3ds05.zip

Example objects for viewer: 3ds_objects.tgz

Win3ds

 3ds files viewer. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object.. All without OpenGL using.

win3ds04.zip

Example objects for viewer: 3ds_objects.tgz

Win3ds

 3ds files viewer. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping, smooth shaded lines, textured edges...). Ability to change lights parameters, 3d rotating. Predefined 3d object.. All without OpenGL using.

win3ds03.zip

Example objects for viewer: 3ds_objects.tgz

Win3ds

 3ds files viewer. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping...). Ability to change lights parameters, 3d rotating.. All without OpenGL using.

win3ds02.zip

Example objects for viewer: 3ds_objects.tgz

Win3ds

 Rotated 3d object in *.3ds format. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping...). Ability to change lights parameters. All without OpenGL using. Version01 with sse4.1 support and edges only displaing model. I just play with assembler and graphics so don't expect bells and whistles.

win3ds01.zip
Win3ds

 Rotated 3d object in *.3ds format. Various displaying options (flat, smooth shading, spherical environment, bump, texture mapping...). Ability to change lights parameters. All without OpenGL using.

win3ds00.zip
grd_tetra

 Rotated tetrahedrons. Smooth shading without OpenGL using.

grd_tetra.zip
Bsplines_editor

 Bsplines editor with animation posibilities.

bsplineedit.zip

rotated_Bezier_curve_editor

 3d object editor with wall based on rotated Bezier curve. Without OpenGL using.

rotated_bezier.zip

Bezier_editor

 Bezier surface editor. Without OpenGL using.

bezier_editor.zip

Bezier_curves

 Drawing bezier curves - classical teapot. Without OpenGL using.

bezier.zip

Bezier_surfaces

 Drawing bezier surfaces (utah teapot). Without OpenGL using.

b_surface_plot_point.zip

drawing_bezier_curve

 Drawing bezier curves with mouse using.

draw_curve.zip

fido Below are my programs for MenuetOS/KolibriOS.It are short intros All written in FASM. Sources included.
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.077

readme.txt

 Sources + binaries all in one package:

3ds0077.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.076

readme.txt

 Sources + binaries all in one package:

3ds0076.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.074

readme.txt

 Sources + binaries all in one package:

3ds0074b.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.073

readme.txt

 Sources + binaries all in one package:

3ds0073.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.072

readme.txt

 Sources + binaries all in one package:

3ds0072.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.071

readme.txt

 Sources + binaries all in one package:

3ds0071.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.070

readme.txt

 Sources + binaries all in one package:

3ds0070.7z
View3ds

 *.3ds and *.asc files viewer for KolibriOS. Version 0.069

readme.txt

 Sources + binaries all in one package:

3ds0069.7z
View3ds

 *.3ds and *.asc files viewer for MenuetOS. Version 0.067

Sources + binaries .zip README.TXT
fido A few things related to View3ds application:

Gallery of View3ds - Viewer for *.3ds and *.asc files for Kolibri / MenuetOS

Screencast - movie with running View3ds ( size 3.3 MB, codec: Mpeg 4 version 1 )

Older versions of View3ds

My own example 3ds objects, that I made in program Win3ds: own_3ds_objects.7z

Other 3ds objects for viewer (downloaded from internet): 3ds_objects.tgz

Example asc objects for viewer: asc_objects.zip

Ray tracer

 Tiny ray tracer with animation posibilities. In this version I added single plane and shadows on spheres caused by other spheres. Still only single thread. For MenuetOS64 and KolibriOS.

Sources + binaries .zip
Ray tracer

 Tiny ray tracer with animation posibilities. Three lights and five spheres rotating. Only single thread for now. For MenuetOS64 and KolibriOS.

Sources + binaries .zip
quaterion Julia set renderer

 Quaterion Julia renderer written by Randall ported to KolibriOS and Menuet64 by me.

 qjulia.zip

clover renderer

 Clover renderer written by Randall ported to KolibriOS and Menuet64 by me.

 clover.zip

Cubeline

 Rotated cube for Kolibri and MenuetOS.

 cubeline.zip

Mercy

 This demo uses smooth shaded lines (I mean 24bit color interpolation). Package contains sources and binaries for Kolibri and MenuetOS.

 mercy.zip

3D simplex noise

 3D simplex noise renderer written by Randall ported to KolibriOS and Menuet64 by me.

 snoise.zip

Buddhabrot

 Buddhabrot renderer written by Randall ported to KolibriOS and Menuet 64 by me.

 buddhabrot.zip

MARIA VINCIT

 Smooth shading + texture mapping + simply glenzing effect.

 mvincit2.zip

MARIA VINCIT

 Smooth shading + texture mapping, rotary on matrix.

 mv_mrx.zip

 mv_mrx.7z

Bump2d

 2d bump mapping.

 bump2d.7z

Caritas

 Deus Caritas Est. Rotaring object. Flat shading, Gouraud shading, spherical environament mapping, bump mapping.

 caritas.7z

3dsheart

 Rotaring object. Three models shading. Catmull alghoritm implemented. Object in 3ds. standard.

 3dsheart.7z

3dstpot

 Rotaring object. Two models shading. Shading light vector-dependent. Object in 3ds. standard.

 3dstpot.7z

3dsgrd

 Rotaring object. Two models shading. Vector translation and scale on the fly. Color according to the position. Object in 3ds. standard.

 3dsgrd.7z

HeartGrd

 SANCTISSIMI CORDIS CHRISTI. Shaded off rotary object.

 heartgrd.zip

CruceGrd

 Rotaring, Gouraud shaded off crucifix.

 crucegrd.zip

MVINCIT

 Maria Vincit - textured rotary object.

 mvincit3.7z

Cruce3

Textured rotary crucifix.

cruce3.zip

Heart

Sanctissimi Cordis Christi - shaded, rotary object.

heart.zip

Flatwav

 Wavy rotaring area.

 flatwav.zip

Regina Poloniae

 Regina Poloniae.Flat shaded rotaring object.

 regina.zip

Cruce

 Flat shaded rotating crucifix. Version with faces sorting.

 cruce2.zip

Cruce

 Flat shaded rotating crucifix.

 cruce.zip

2DROT

 2d rotation. Texture from left top of screen in 800x600 resolution.

 2drot.zip

3dSpiral

 Dancing spiral.

 3dspiral.zip

3dtex

 3d wavy rotating texture from left top of screen in 800x600 resolution.

 3dtex.zip

3dwav

 3d wavy rotating form.

 3dwav.zip

3dwav1

 3d rotating form.

 3dwav1.zip

3dwave

 3d wavy rotating form.

 3dwave.zip

Thorns Crown

 3d Thorns Crown. My first evangelization intro!

 crown.zip

Thorns Crown

 3d Thorns Crown. Version with own procedure drawing line and changing obliquity Z (axle Z gradient).

 crowns.zip

Totus Tuus

 3d revolving form. Tribute to Joannes Paulus II.

 tuus.zip

Cordis

 3d rotaring form with changing colours.

 cordis.zip

fido

Below are my programs for DOS. It are intros written in assembler too. All in 13h mode. Sources and makefile included.

4wall

 3d rotating form. Drawing line with own procedure.

 4wall.zip

pipe

 My first intro with quasi Phong's shading.

 pipe.zip

image and screen shot done by rugxulo

 Tiny paint. 193 bytes intro. Written in NASM.

 paint.zip

fido
support.txt