Subversion Repositories Kolibri OS

Rev

Rev 8666 | Rev 9237 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. View3ds 0.073 - tiny viewer to .3ds and .asc files with several graphics
  2.                 effects implementation.
  3.  
  4. What's new?
  5. 1. I introduced procedure for searching nonredundand edges.
  6. 2. Writing some info about object: vertices, triangles unique edges
  7.     count.
  8.  
  9.  
  10. 1. New displaying model - texturing with bilinear filtering and transparency
  11.     simultanusly. Note that filtering is done only inside polygon. To better
  12.     quality of image there is a need to use floats coordinates of texture to pass
  13.     as arguments to single triangle rendering proc.
  14. 2. Optimizations.
  15. 3. SSE3 version runs correct on SSE2 cpus, but real phong, glass and
  16.     transparented texturing with filtering rendering models are disabled.
  17.  
  18. Buttons description:
  19. 1.  rotary: choosing rotary axle: x, y, x+y.
  20. 2.  shd. model: choosing shading model: flat, grd (smooth), env (spherical
  21.     environment mapping, bump (bump mapping), tex (texture mapping),
  22.     pos (position shading depend), dots (app draws only points - nodes of object),
  23.     txgrd (texture mapping + smooth shading),  2tex (texture mapping + spherical
  24.     environment mapping), bmap (bump + texture mapping),  cenv (cubic environment
  25.     mapping), grdl (Gouraud lines - edges only), rphg (real Phong), glas (glass effect),
  26.     ptex (real Phong + texturing + transparency).
  27. 3.  speed: idle, full.
  28. 4,5. zoom in, out: no comment.
  29. 6.  catmull: disabled
  30. 7.  culling: backface culling on/ off.
  31. 8.  rand. light: Randomize 3 unlinear lights( so called Phong's illumination).
  32. 9.  Blur: blur N times; N=0,1,2,3,4,5
  33. 10.11,12,13. loseless operations (rotary 90, 180 degrees).
  34. 12. emboss: Do emboss effect( flat bumps ), use 'bumps deep' button to do edges
  35.      more deep.
  36. 13. fire: do motion blur ( looks like fire ).
  37. 14. move: changes meaning x,y,z +/- buttons  ->  obj: moving object, camr: moving
  38.       camera, wave: x,y +/- increase, decrease wave effect frequency and amplitude.
  39. 15. generate: Generates some objects: node, Thorn Crown, heart...
  40. 16. bumps: random, according to texture.
  41. 17. bumps deep -> create bumps deeper or lighter.
  42. 18. re-map tex -> re-map texture and bump map coordinates, to change spherical
  43.      mapping  around axle use 'xchg' and 'mirror' buttons, then press 're-map tex' button.
  44. 19. bright + -> increase picture brightness.
  45. 20. bright - -> decrease picture brightness.
  46. 21. wav effect -> do effect based sine function.
  47. 22. editor -> setting editing option. If is "on" then red bars are draw according to each
  48.    vertex, Pressing  and moving left mouse button (cursor must be on handler)- change
  49.    vertex position. If left mouse button is released apply current position. You may also
  50.    decrease whole handlers count by enable culling (using appropriate button) - some
  51.    back handlers become hidden.
  52.  
  53.                          Maciej Guba             V 2021
  54.