View3ds

...
  • Some other objects that I make in Win3ds program - extended version of View3ds app I wrote for Windows.
    http://macgub.co.pl/win/own_3ds_objects.7z
    And direct link to newest release of Win3ds executables and sources.
    http://macgub.co.pl/win/win3ds27.7z
    8)
    Last edited by macgub on Mon Jan 24, 2022 8:21 pm, edited 2 times in total.
  • New version of View3ds is out.
    I implemented new rendering model real Phong + texturing with bilinear filtering + transparency. See readme.txt file for details.

    http://macgub.co.pl
    Last edited by macgub on Tue Dec 28, 2021 7:09 am, edited 1 time in total.
  • No one want upload it to SVN? Maybye executables are to big to put it on diskette image?
  • macgub,

    I have just uploaded your new version, thanks for sharing.

    I applied a few minor edits: converted names of included files to lower case:

    Code: Select all

    -include "FLAT_CAT.INC"
    +include "flat_cat.inc"
    ; and so on...
    This is because our build server runs Linux where FS is case-sensitive.
    Could you fix it in your version too, so I don't have to do it manually next time? Or, instead, convert all the names to upper case. Thank you.
  • dunkaist
    Thanks for updating svn. I will provide correct case in next versions. Thx for clarification.
  • Something happen that in 3DS folder on SVN server there is no files. When i tried download, whole package occupied 112 bytes.
    Attachments
    Clipboard02.jpg
    Clipboard02.jpg (29.75 KiB)
    Viewed 7189 times
  • I moved View3ds program from 3DS to view3ds directory.
    Sorry for inconvenience.
  • 0073 is out. I implement non redundand edge detection, add object info (faces, vertices, edges count). Also I fixed bug - not posibility correct load objects above 65536 vertices.
    http://macgub.co.pl
    Last edited by macgub on Tue Dec 28, 2021 7:10 am, edited 1 time in total.
  • macgub wrote:0073 is out. I implement non redundand edge detection, add object info (faces, vertices, edges count). Also I fixed bug - not posibility correct load objects above 65536 vertices.
    Thanks. Uploaded to SVN #8719
    (but autobuild is broken so it is not yet updated)
    Из хаоса в космос
  • 0074 -
    quote from readme.txt file:
    What's new?
    1. Fixed emboss bug in grd lines displaying model.
    2. Grd line exceedes screen problem fix.
    3. New rendering model - ray casted shadows and appropiate button to
    set 'on' this option. Note that is non real time model, especially when
    complex object is computed. I took effort to introduce accelerating
    structure - AABB (Axis Aligned Bounding Boxes).. but it is disabled
    for now - seems to work incorrect (slow).
    http://macgub.co.pl
    edit - screenshot attached
    Attachments
    screenshot
    0074.jpg (110.97 KiB)
    screenshot Viewed 5371 times
    Last edited by macgub on Tue Dec 28, 2021 7:11 am, edited 1 time in total.
  • macgub
    Thanks!
    Uploaded to SVN. Sorry for a delay.
    Из хаоса в космос
  • Its OK, thanks.
  • View3DS 0.75: better key and scroll support.

    You can now zoom in and out without editor mode.
    You can rotate the model as you wish using Space, <, >, PgUp, PgDown keys.
    You can also stop the rotation now.
    Last edited by Leency on Tue Dec 28, 2021 12:40 pm, edited 1 time in total.
    Из хаоса в космос
  • View3DS 076

    What's new?
    1. Detecting manifold chunks procedure based on kind of sorted pivot
    table. Chunks are counted and this number displayed.
    2. New calculating normal vectors proc that use some data produced
    by new chunks routine. Now big object loading is fast. I load object that
    contains ~500000 vertices, ~700000 faces and ~2000 0000 unique edges
    in few seconds on i5 2cond gen. Earlier such objects calculating was
    rather above time limits.
    3. On http://board.flatassembler.net occasionaly there are some disccusions
    about optimizing. Some clever people, wich skills and competence I trust,
    claims - for CPU's manufactured last ~15 years size of code is crucial
    for speed. (Better utilize CPU cache).
    So I wrote some 'movsd' mnemonics instead 'mov [edi],sth'; 'loop' instead
    'dec ecx,jnz sth'. Moreover I come back to init some local varibles
    by 'push' (flat_cat.inc). I took effort to change divisions to
    multiplications -> two_tex.inc (works ok in fpu only Ext = NON mode and
    of course in Ext = SSE3 mode), grd_tex.inc (single line not parallel
    muls, whole drawing routine 4 divs instead 27 divisions),
    bump_tex.inc - 4 divs per whole routine. See sources for details.
    4. Editor button allows now editing by vertex all above 65535 vert objects.

    Comparing to ver 075 - I dont introduce stop animation (reedit need).
    Other changes _ works correct. Thanks Leency!!
    Attachments
    0076kol_big.jpg
    0076kol_big.jpg (51.34 KiB)
    Viewed 4136 times
    3ds0076.7z (76.49 KiB)
    Downloaded 90 times
  • Who is online

    Users browsing this forum: No registered users and 3 guests