Download Latest Version perso3D_chung.zip (31.5 MB)
Email in envelope

Get an email when there's a new version of perso3D_chung / sword 3D

Home
Name Modified Size InfoDownloads / Week
perso3D_chung.zip 2019-11-25 31.5 MB
perso3D_chung21092018.zip 2018-09-21 30.6 MB
perso3D_chung03062018.zip 2018-06-03 24.9 MB
perso3D_chung28022016.zip 2016-02-28 21.9 MB
perso3D_chung12122014.zip 2014-12-12 12.2 MB
perso3D_chung03112014.zip 2014-11-03 12.2 MB
perso3D_chung17062014.zip 2014-06-17 12.0 MB
perso3D_chung14042014.zip 2014-04-13 11.2 MB
perso3D_chung11042014.zip 2014-04-11 11.1 MB
perso3D_chung27022014.zip 2014-02-26 10.3 MB
perso3D_chung22012014.zip 2014-01-22 10.2 MB
perso3D_chung18012014.zip 2014-01-18 10.2 MB
perso3D_chung28102013.zip 2013-10-28 9.9 MB
perso3D_chung17102013.zip 2013-10-16 8.6 MB
perso3D_chung25072013.zip 2013-07-25 4.4 MB
perso3D_chung16062013.zip 2013-06-16 4.4 MB
perso3D_chung09052013.zip 2013-05-09 3.9 MB
readme.txt 2013-04-29 2.2 kB
perso3D_chung22042013.zip 2013-04-22 1.5 MB
perso3D_chung21042013.zip 2013-04-21 1.3 MB
perso3D_chung19042013.zip 2013-04-19 1.1 MB
Totals: 21 Items   233.4 MB 2
perso3D_chung a program by NGUYEN.Chung (freeware) (2013)


just double click on perso3D_chung.exe and it will run !



to install, just unzip zip file in c:\perso3D_chung\  folder

to uninstall, just delete unzipped folder


source code (.bas freebasic file and .bi files) is in the zip file




f1 => help

this is an example of software controlled 3D character model animation and editing 
directly in openGL from a set of .3ds body parts files.
Dividing a single 3D model in several body parts (body1,body2,head,arm1,arm2,leg1,leg2) is
easy with a program like Blender (freeware).


joystick and gamepad supported.


you can edit your own custom persos by replacing .3ds and .jpg files in the "objects/custom/" folder
(or similar other folder with "custom" replaced by "yourpersoname" in foldername and .3dS,.jpg filenames)
 

in "save/" folder : .anim3D  files => animation datas
                    .perso3D files => persos datas



"lastwarrior,lastdwarf,lastskeleton,lastcustom" .perso3D files => reserved datas  
 




perso3D_chung_dll   dll version

#Inclib "./perso3D_chung_dll"
Declare Function getperso Cdecl Alias "getperso" (iperso As uint) As Any Ptr
Declare Sub selectperso Alias "selectperso" (iperso As uint) 
Declare Sub newanim Alias "newanim" (nameframe As ZString Ptr,dt As Double,scale As Single=1)
Declare Sub addanim Alias "addanim" (nameframe As ZString Ptr,dt As Double,scale As Single=1)
Declare Function loadperso Cdecl Alias "loadperso" (ByRef filename As ZString Ptr) As uint
Declare Sub deleteperso Alias "deleteperso" (iperso As uint) 
Declare Sub drawperso Alias "drawperso" (iperso As uint)
Declare Sub initweapons Alias "initweapons" () 
Declare Sub selectweapon Alias "selectweapon" (iweapon As integer) 
Declare Sub selectanim3D Alias "selectanim3D" (anim As Any Ptr) 
Declare Sub copyanim3D Alias "copyanim3D" (animsource As Any Ptr,animdest As Any Ptr)
Declare Sub saveanim3D Alias "saveanim3D" (fic As String) 
Declare Sub loadanim3D Alias "loadanim3D" (fic As String)  


see perso3D_chung_dll_test.bas as example

can be used in c++ or other programs
Source: readme.txt, updated 2013-04-29