PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [3DS-Loader] Klappt nicht ganz.


Ganon
2006-03-25, 17:42:17
Hi.

Ich arbeite mit ein paar anderen gerade an einer kleinen 3D-Engine für OS X/Cocoa, aus Spaß an der Freude. ;)

Nun wollen wir einen 3DS-Loader schreiben. Der funktioniert im Ansatz auch schon. Wir haben schon einige Daten auslesen können, nur leider klappt das Verwenden dieser nicht.

Nur haben jetzt z.B. eine Ausgabe eines Objektes, welches in Cinema4D gemacht wurde.


Main Chunk gefunden!
Laenge: 4638
3DS Version: Length:10 Data: 3
3D Editor Chunk: Length:4432
Mesh Version: Length:10 Data: 2
Object Block: Length:3744
Triangular Mesh: Length:3744
Triangular Mesh: Length:4270
Vertices List: Length:1652 Vertices: 137
Vertex 0 X:-269.571228
Vertex 0 Y:-100.000000
Vertex 0 Z:-100.000000
Vertex 1 X:-269.571228
Vertex 1 Y:-100.000000
Vertex 1 Z:-100.000000
Vertex 2 X:-269.571228
Vertex 2 Y:-100.000000
Vertex 2 Z:-100.000000
Vertex 3 X:-269.571228
Vertex 3 Y:-100.000000
Vertex 3 Z:-100.000000
Vertex 4 X:-113.319885
Vertex 4 Y:-100.000000
Vertex 4 Z:10.218384
Vertex 5 X:-113.319885
Vertex 5 Y:-100.000000
Vertex 5 Z:10.218384
Vertex 6 X:-113.319885
Vertex 6 Y:-100.000000
Vertex 6 Z:10.218384
Vertex 7 X:100.000000
Vertex 7 Y:-100.000000
Vertex 7 Z:-100.000000
Vertex 8 X:100.000000
Vertex 8 Y:-100.000000
Vertex 8 Z:-100.000000
Vertex 9 X:100.000000
Vertex 9 Y:-100.000000
Vertex 9 Z:-100.000000
Vertex 10 X:91.021378
Vertex 10 Y:-100.000000
Vertex 10 Z:100.000000
Vertex 11 X:91.021378
Vertex 11 Y:-100.000000
Vertex 11 Z:100.000000
Vertex 12 X:100.000000
Vertex 12 Y:100.000000
Vertex 12 Z:-100.000000
Vertex 13 X:100.000000
Vertex 13 Y:100.000000
Vertex 13 Z:-100.000000
Vertex 14 X:100.000000
Vertex 14 Y:100.000000
Vertex 14 Z:-100.000000
Vertex 15 X:91.021378
Vertex 15 Y:100.000000
Vertex 15 Z:100.000000
Vertex 16 X:91.021378
Vertex 16 Y:100.000000
Vertex 16 Z:100.000000
Vertex 17 X:-269.571228
Vertex 17 Y:100.000000
Vertex 17 Z:-100.000000
Vertex 18 X:-269.571228
Vertex 18 Y:100.000000
Vertex 18 Z:-100.000000
Vertex 19 X:-269.571228
Vertex 19 Y:100.000000
Vertex 19 Z:-100.000000
Vertex 20 X:-269.571228
Vertex 20 Y:100.000000
Vertex 20 Z:-100.000000
Vertex 21 X:-113.319885
Vertex 21 Y:100.000000
Vertex 21 Z:10.503815
Vertex 22 X:-113.319885
Vertex 22 Y:100.000000
Vertex 22 Z:10.503815
Vertex 23 X:-113.319885
Vertex 23 Y:100.000000
Vertex 23 Z:10.503815
Vertex 24 X:-113.315704
Vertex 24 Y:-98.960022
Vertex 24 Z:100.000000
Vertex 25 X:-113.315704
Vertex 25 Y:-98.960022
Vertex 25 Z:100.000000
Vertex 26 X:-113.315704
Vertex 26 Y:-98.960022
Vertex 26 Z:100.000000
Vertex 27 X:-113.188904
Vertex 27 Y:99.999359
Vertex 27 Z:100.000000
Vertex 28 X:-113.188904
Vertex 28 Y:99.999359
Vertex 28 Z:100.000000
Vertex 29 X:-113.188904
Vertex 29 Y:99.999359
Vertex 29 Z:100.000000
Vertex 30 X:-269.571259
Vertex 30 Y:-99.658875
Vertex 30 Z:10.528915
Vertex 31 X:-269.571259
Vertex 31 Y:-99.658875
Vertex 31 Z:10.528915
Vertex 32 X:-269.571259
Vertex 32 Y:-99.658875
Vertex 32 Z:10.528915
Vertex 33 X:-269.571259
Vertex 33 Y:-99.658875
Vertex 33 Z:10.528915
Vertex 34 X:-269.571198
Vertex 34 Y:99.971375
Vertex 34 Z:10.181946
Vertex 35 X:-269.571198
Vertex 35 Y:99.971375
Vertex 35 Z:10.181946
Vertex 36 X:-269.571198
Vertex 36 Y:99.971375
Vertex 36 Z:10.181946
Vertex 37 X:-269.571198
Vertex 37 Y:99.971375
Vertex 37 Z:10.181946
Vertex 38 X:100.000000
Vertex 38 Y:-100.000000
Vertex 38 Z:0.000000
Vertex 39 X:100.000000
Vertex 39 Y:-100.000000
Vertex 39 Z:0.000000
Vertex 40 X:91.021378
Vertex 40 Y:0.000000
Vertex 40 Z:100.000000
Vertex 41 X:100.000000
Vertex 41 Y:100.000000
Vertex 41 Z:0.000000
Vertex 42 X:100.000000
Vertex 42 Y:100.000000
Vertex 42 Z:0.000000
Vertex 43 X:100.000000
Vertex 43 Y:0.000000
Vertex 43 Z:-100.000000
Vertex 44 X:100.000000
Vertex 44 Y:0.000000
Vertex 44 Z:-100.000000
Vertex 45 X:100.000000
Vertex 45 Y:0.000000
Vertex 45 Z:-20.221802
Vertex 46 X:100.000000
Vertex 46 Y:-100.000000
Vertex 46 Z:90.737122
Vertex 47 X:100.000000
Vertex 47 Y:-100.000000
Vertex 47 Z:90.737122
Vertex 48 X:100.000000
Vertex 48 Y:-100.000000
Vertex 48 Z:-50.000000
Vertex 49 X:100.000000
Vertex 49 Y:-100.000000
Vertex 49 Z:-50.000000
Vertex 50 X:100.000000
Vertex 50 Y:-50.000000
Vertex 50 Z:-20.221802
Vertex 51 X:100.000000
Vertex 51 Y:-50.000000
Vertex 51 Z:-20.221802
Vertex 52 X:100.000000
Vertex 52 Y:0.000000
Vertex 52 Z:-28.962311
Vertex 53 X:100.000000
Vertex 53 Y:-50.000000
Vertex 53 Z:-100.000000
Vertex 54 X:100.000000
Vertex 54 Y:-50.000000
Vertex 54 Z:-100.000000
Vertex 55 X:100.000000
Vertex 55 Y:-50.000000
Vertex 55 Z:-100.000000
Vertex 56 X:100.000000
Vertex 56 Y:-50.000000
Vertex 56 Z:-100.000000
Vertex 57 X:91.021378
Vertex 57 Y:-50.000000
Vertex 57 Z:100.000000
Vertex 58 X:100.000000
Vertex 58 Y:0.000000
Vertex 58 Z:90.737122
Vertex 59 X:91.021378
Vertex 59 Y:50.000000
Vertex 59 Z:100.000000
Vertex 60 X:100.000000
Vertex 60 Y:100.000000
Vertex 60 Z:90.737122
Vertex 61 X:100.000000
Vertex 61 Y:100.000000
Vertex 61 Z:90.737122
Vertex 62 X:100.000000
Vertex 62 Y:50.000000
Vertex 62 Z:-20.221802
Vertex 63 X:100.000000
Vertex 63 Y:50.000000
Vertex 63 Z:-20.221802
Vertex 64 X:100.000000
Vertex 64 Y:100.000000
Vertex 64 Z:-50.000000
Vertex 65 X:100.000000
Vertex 65 Y:100.000000
Vertex 65 Z:-50.000000
Vertex 66 X:100.000000
Vertex 66 Y:50.000000
Vertex 66 Z:-100.000000
Vertex 67 X:100.000000
Vertex 67 Y:50.000000
Vertex 67 Z:-100.000000
Vertex 68 X:100.000000
Vertex 68 Y:50.000000
Vertex 68 Z:-100.000000
Vertex 69 X:100.000000
Vertex 69 Y:50.000000
Vertex 69 Z:-100.000000
Vertex 70 X:100.000000
Vertex 70 Y:-50.000000
Vertex 70 Z:-28.962311
Vertex 71 X:100.000000
Vertex 71 Y:-50.000000
Vertex 71 Z:-28.962311
Vertex 72 X:100.000000
Vertex 72 Y:-50.000000
Vertex 72 Z:-28.962311
Vertex 73 X:100.000000
Vertex 73 Y:-50.000000
Vertex 73 Z:-28.962311
Vertex 74 X:100.000000
Vertex 74 Y:-50.000000
Vertex 74 Z:90.737122
Vertex 75 X:100.000000
Vertex 75 Y:50.000000
Vertex 75 Z:90.737122
Vertex 76 X:100.000000
Vertex 76 Y:50.000000
Vertex 76 Z:-28.962311
Vertex 77 X:100.000000
Vertex 77 Y:50.000000
Vertex 77 Z:-28.962311
Vertex 78 X:100.000000
Vertex 78 Y:50.000000
Vertex 78 Z:-28.962311
Vertex 79 X:100.000000
Vertex 79 Y:50.000000
Vertex 79 Z:-28.962311
Vertex 80 X:95.000000
Vertex 80 Y:0.000000
Vertex 80 Z:-100.000000
Vertex 81 X:95.000000
Vertex 81 Y:0.000000
Vertex 81 Z:-100.000000
Vertex 82 X:95.000000
Vertex 82 Y:0.000000
Vertex 82 Z:-28.962311
Vertex 83 X:95.000000
Vertex 83 Y:0.000000
Vertex 83 Z:-28.962311
Vertex 84 X:95.000000
Vertex 84 Y:-50.000000
Vertex 84 Z:-100.000000
Vertex 85 X:95.000000
Vertex 85 Y:-50.000000
Vertex 85 Z:-100.000000
Vertex 86 X:95.000000
Vertex 86 Y:-50.000000
Vertex 86 Z:-100.000000
Vertex 87 X:95.000000
Vertex 87 Y:50.000000
Vertex 87 Z:-100.000000
Vertex 88 X:95.000000
Vertex 88 Y:50.000000
Vertex 88 Z:-100.000000
Vertex 89 X:95.000000
Vertex 89 Y:50.000000
Vertex 89 Z:-100.000000
Vertex 90 X:95.000000
Vertex 90 Y:-50.000000
Vertex 90 Z:-28.962311
Vertex 91 X:95.000000
Vertex 91 Y:-50.000000
Vertex 91 Z:-28.962311
Vertex 92 X:95.000000
Vertex 92 Y:-50.000000
Vertex 92 Z:-28.962311
Vertex 93 X:95.000000
Vertex 93 Y:50.000000
Vertex 93 Z:-28.962311
Vertex 94 X:95.000000
Vertex 94 Y:50.000000
Vertex 94 Z:-28.962311
Vertex 95 X:95.000000
Vertex 95 Y:50.000000
Vertex 95 Z:-28.962311
Vertex 96 X:152.779037
Vertex 96 Y:0.000000
Vertex 96 Z:-20.221802
Vertex 97 X:152.779037
Vertex 97 Y:-50.000000
Vertex 97 Z:-20.221802
Vertex 98 X:152.779037
Vertex 98 Y:-50.000000
Vertex 98 Z:-20.221802
Vertex 99 X:152.779037
Vertex 99 Y:0.000000
Vertex 99 Z:-28.962311
Vertex 100 X:152.779037
Vertex 100 Y:0.000000
Vertex 100 Z:-28.962311
Vertex 101 X:152.779037
Vertex 101 Y:50.000000
Vertex 101 Z:-20.221802
Vertex 102 X:152.779037
Vertex 102 Y:50.000000
Vertex 102 Z:-20.221802
Vertex 103 X:152.779037
Vertex 103 Y:-50.000000
Vertex 103 Z:-28.962311
Vertex 104 X:152.779037
Vertex 104 Y:-50.000000
Vertex 104 Z:-28.962311
Vertex 105 X:152.779037
Vertex 105 Y:-50.000000
Vertex 105 Z:-28.962311
Vertex 106 X:152.779037
Vertex 106 Y:50.000000
Vertex 106 Z:-28.962311
Vertex 107 X:152.779037
Vertex 107 Y:50.000000
Vertex 107 Z:-28.962311
Vertex 108 X:152.779037
Vertex 108 Y:50.000000
Vertex 108 Z:-28.962311
Vertex 109 X:-269.393646
Vertex 109 Y:-18.647141
Vertex 109 Z:-100.000000
Vertex 110 X:-269.393646
Vertex 110 Y:-18.647141
Vertex 110 Z:-100.000000
Vertex 111 X:-269.393646
Vertex 111 Y:-18.647141
Vertex 111 Z:-100.000000
Vertex 112 X:-269.393646
Vertex 112 Y:-18.647141
Vertex 112 Z:-100.000000
Vertex 113 X:-269.393646
Vertex 113 Y:100.000000
Vertex 113 Z:-100.000000
Vertex 114 X:-269.393646
Vertex 114 Y:100.000000
Vertex 114 Z:-100.000000
Vertex 115 X:-269.393646
Vertex 115 Y:100.000000
Vertex 115 Z:-100.000000
Vertex 116 X:-269.393646
Vertex 116 Y:100.000000
Vertex 116 Z:-100.000000
Vertex 117 X:-269.393677
Vertex 117 Y:-18.306015
Vertex 117 Z:10.528915
Vertex 118 X:-269.393677
Vertex 118 Y:-18.306015
Vertex 118 Z:10.528915
Vertex 119 X:-269.393677
Vertex 119 Y:-18.306015
Vertex 119 Z:10.528915
Vertex 120 X:-269.393677
Vertex 120 Y:-18.306015
Vertex 120 Z:10.528915
Vertex 121 X:-269.393616
Vertex 121 Y:99.971375
Vertex 121 Z:10.181947
Vertex 122 X:-269.393616
Vertex 122 Y:99.971375
Vertex 122 Z:10.181947
Vertex 123 X:-269.393616
Vertex 123 Y:99.971375
Vertex 123 Z:10.181947
Vertex 124 X:-269.393616
Vertex 124 Y:99.971375
Vertex 124 Z:10.181947
Vertex 125 X:-421.386566
Vertex 125 Y:-18.647141
Vertex 125 Z:-100.000000
Vertex 126 X:-421.386566
Vertex 126 Y:-18.647141
Vertex 126 Z:-100.000000
Vertex 127 X:-421.386566
Vertex 127 Y:-18.647141
Vertex 127 Z:-100.000000
Vertex 128 X:-421.386566
Vertex 128 Y:100.000000
Vertex 128 Z:-100.000000
Vertex 129 X:-421.386566
Vertex 129 Y:100.000000
Vertex 129 Z:-100.000000
Vertex 130 X:-421.386566
Vertex 130 Y:100.000000
Vertex 130 Z:-100.000000
Vertex 131 X:-421.386597
Vertex 131 Y:-18.306013
Vertex 131 Z:10.528915
Vertex 132 X:-421.386597
Vertex 132 Y:-18.306013
Vertex 132 Z:10.528915
Vertex 133 X:-421.386597
Vertex 133 Y:-18.306013
Vertex 133 Z:10.528915
Vertex 134 X:-421.386536
Vertex 134 Y:99.971375
Vertex 134 Z:10.181948
Vertex 135 X:-421.386536
Vertex 135 Y:99.971375
Vertex 135 Z:10.181948
Vertex 136 X:-421.386536
Vertex 136 Y:99.971375
Vertex 136 Z:10.181948
Mapping Coordinates: Length:1104 Vertices: 137
Mapping Coordinate 0 U:0.292428
Mapping Coordinate 0 V:0.052734
Mapping Coordinate 1 U:0.730760
Mapping Coordinate 1 V:0.038001
Mapping Coordinate 2 U:0.274446
Mapping Coordinate 2 V:0.500300
Mapping Coordinate 3 U:0.575186
Mapping Coordinate 3 V:0.500300
Mapping Coordinate 4 U:0.128033
Mapping Coordinate 4 V:0.707863
Mapping Coordinate 5 U:0.674961
Mapping Coordinate 5 V:0.482768
Mapping Coordinate 6 U:0.858395
Mapping Coordinate 6 V:0.725556
Mapping Coordinate 7 U:0.575186
Mapping Coordinate 7 V:0.991233
Mapping Coordinate 8 U:0.391752
Mapping Coordinate 8 V:0.217091
Mapping Coordinate 9 U:0.274446
Mapping Coordinate 9 V:0.991234
Mapping Coordinate 10 U:0.008769
Mapping Coordinate 10 V:0.979307
Mapping Coordinate 11 U:0.173021
Mapping Coordinate 11 V:0.217091
Mapping Coordinate 12 U:0.840864
Mapping Coordinate 12 V:0.991233
Mapping Coordinate 13 U:0.291977
Mapping Coordinate 13 V:0.991233
Mapping Coordinate 14 U:0.391752
Mapping Coordinate 14 V:0.482768
Mapping Coordinate 15 U:0.173021
Mapping Coordinate 15 V:0.482768
Mapping Coordinate 16 U:0.557655
Mapping Coordinate 16 V:0.979306
Mapping Coordinate 17 U:0.894656
Mapping Coordinate 17 V:0.038001
Mapping Coordinate 18 U:0.465083
Mapping Coordinate 18 V:0.038001
Mapping Coordinate 19 U:0.840864
Mapping Coordinate 19 V:0.500300
Mapping Coordinate 20 U:0.291977
Mapping Coordinate 20 V:0.500300
Mapping Coordinate 21 U:0.409283
Mapping Coordinate 21 V:0.482768
Mapping Coordinate 22 U:0.858775
Mapping Coordinate 22 V:0.991233
Mapping Coordinate 23 U:0.438769
Mapping Coordinate 23 V:0.707862
Mapping Coordinate 24 U:0.977660
Mapping Coordinate 24 V:0.726938
Mapping Coordinate 25 U:0.008766
Mapping Coordinate 25 V:0.218472
Mapping Coordinate 26 U:0.008766
Mapping Coordinate 26 V:0.707867
Mapping Coordinate 27 U:0.977660
Mapping Coordinate 27 V:0.991233
Mapping Coordinate 28 U:0.008868
Mapping Coordinate 28 V:0.482767
Mapping Coordinate 29 U:0.557655
Mapping Coordinate 29 V:0.708036
Mapping Coordinate 30 U:0.912372
Mapping Coordinate 30 V:0.055769
Mapping Coordinate 31 U:0.291975
Mapping Coordinate 31 V:0.199559
Mapping Coordinate 32 U:0.674508
Mapping Coordinate 32 V:0.275206
Mapping Coordinate 33 U:0.127620
Mapping Coordinate 33 V:0.500300
Mapping Coordinate 34 U:0.912659
Mapping Coordinate 34 V:0.320956
Mapping Coordinate 35 U:0.748292
Mapping Coordinate 35 V:0.038001
Mapping Coordinate 36 U:0.409321
Mapping Coordinate 36 V:0.275206
Mapping Coordinate 37 U:0.438342
Mapping Coordinate 37 V:0.500300
Mapping Coordinate 38 U:0.285995
Mapping Coordinate 38 V:0.217091
Mapping Coordinate 39 U:0.141607
Mapping Coordinate 39 V:0.991234
Mapping Coordinate 40 U:0.173021
Mapping Coordinate 40 V:0.349930
Mapping Coordinate 41 U:0.424816
Mapping Coordinate 41 V:0.991233
Mapping Coordinate 42 U:0.285995
Mapping Coordinate 42 V:0.482768
Mapping Coordinate 43 U:0.075185
Mapping Coordinate 43 V:0.035202
Mapping Coordinate 44 U:0.708025
Mapping Coordinate 44 V:0.991233
Mapping Coordinate 45 U:0.307381
Mapping Coordinate 45 V:0.349930
Mapping Coordinate 46 U:0.190035
Mapping Coordinate 46 V:0.217091
Mapping Coordinate 47 U:0.021073
Mapping Coordinate 47 V:0.991234
Mapping Coordinate 48 U:0.338874
Mapping Coordinate 48 V:0.217091
Mapping Coordinate 49 U:0.208026
Mapping Coordinate 49 V:0.991234
Mapping Coordinate 50 U:0.307381
Mapping Coordinate 50 V:0.283510
Mapping Coordinate 51 U:0.309960
Mapping Coordinate 51 V:0.129448
Mapping Coordinate 52 U:0.924815
Mapping Coordinate 52 V:0.526016
Mapping Coordinate 53 U:0.141605
Mapping Coordinate 53 V:0.035202
Mapping Coordinate 54 U:0.858395
Mapping Coordinate 54 V:0.501842
Mapping Coordinate 55 U:0.641606
Mapping Coordinate 55 V:0.991233
Mapping Coordinate 56 U:0.391752
Mapping Coordinate 56 V:0.283510
Mapping Coordinate 57 U:0.173021
Mapping Coordinate 57 V:0.283510
Mapping Coordinate 58 U:0.190035
Mapping Coordinate 58 V:0.349930
Mapping Coordinate 59 U:0.173021
Mapping Coordinate 59 V:0.416349
Mapping Coordinate 60 U:0.545350
Mapping Coordinate 60 V:0.991233
Mapping Coordinate 61 U:0.190035
Mapping Coordinate 61 V:0.482768
Mapping Coordinate 62 U:0.350713
Mapping Coordinate 62 V:0.129448
Mapping Coordinate 63 U:0.307381
Mapping Coordinate 63 V:0.416349
Mapping Coordinate 64 U:0.358397
Mapping Coordinate 64 V:0.991233
Mapping Coordinate 65 U:0.338874
Mapping Coordinate 65 V:0.482768
Mapping Coordinate 66 U:0.008766
Mapping Coordinate 66 V:0.035202
Mapping Coordinate 67 U:0.292428
Mapping Coordinate 67 V:0.035202
Mapping Coordinate 68 U:0.774444
Mapping Coordinate 68 V:0.991233
Mapping Coordinate 69 U:0.391752
Mapping Coordinate 69 V:0.416349
Mapping Coordinate 70 U:0.858395
Mapping Coordinate 70 V:0.526016
Mapping Coordinate 71 U:0.321571
Mapping Coordinate 71 V:0.129448
Mapping Coordinate 72 U:0.952761
Mapping Coordinate 72 V:0.501842
Mapping Coordinate 73 U:0.316625
Mapping Coordinate 73 V:0.283510
Mapping Coordinate 74 U:0.190035
Mapping Coordinate 74 V:0.283510
Mapping Coordinate 75 U:0.190035
Mapping Coordinate 75 V:0.416349
Mapping Coordinate 76 U:0.991234
Mapping Coordinate 76 V:0.526016
Mapping Coordinate 77 U:0.339103
Mapping Coordinate 77 V:0.129448
Mapping Coordinate 78 U:0.198063
Mapping Coordinate 78 V:0.035202
Mapping Coordinate 79 U:0.316625
Mapping Coordinate 79 V:0.416349
Mapping Coordinate 80 U:0.075185
Mapping Coordinate 80 V:0.028560
Mapping Coordinate 81 U:0.924815
Mapping Coordinate 81 V:0.613659
Mapping Coordinate 82 U:0.924815
Mapping Coordinate 82 V:0.519374
Mapping Coordinate 83 U:0.924815
Mapping Coordinate 83 V:0.708024
Mapping Coordinate 84 U:0.141605
Mapping Coordinate 84 V:0.028560
Mapping Coordinate 85 U:0.858395
Mapping Coordinate 85 V:0.495201
Mapping Coordinate 86 U:0.858395
Mapping Coordinate 86 V:0.613659
Mapping Coordinate 87 U:0.008766
Mapping Coordinate 87 V:0.028560
Mapping Coordinate 88 U:0.292428
Mapping Coordinate 88 V:0.028560
Mapping Coordinate 89 U:0.991234
Mapping Coordinate 89 V:0.613659
Mapping Coordinate 90 U:0.858395
Mapping Coordinate 90 V:0.519374
Mapping Coordinate 91 U:0.952761
Mapping Coordinate 91 V:0.495201
Mapping Coordinate 92 U:0.858395
Mapping Coordinate 92 V:0.708024
Mapping Coordinate 93 U:0.198063
Mapping Coordinate 93 V:0.028560
Mapping Coordinate 94 U:0.991234
Mapping Coordinate 94 V:0.519374
Mapping Coordinate 95 U:0.991234
Mapping Coordinate 95 V:0.708024
Mapping Coordinate 96 U:0.349807
Mapping Coordinate 96 V:0.349930
Mapping Coordinate 97 U:0.349807
Mapping Coordinate 97 V:0.283510
Mapping Coordinate 98 U:0.309960
Mapping Coordinate 98 V:0.199559
Mapping Coordinate 99 U:0.924815
Mapping Coordinate 99 V:0.596127
Mapping Coordinate 100 U:0.359051
Mapping Coordinate 100 V:0.349930
Mapping Coordinate 101 U:0.350713
Mapping Coordinate 101 V:0.199559
Mapping Coordinate 102 U:0.349807
Mapping Coordinate 102 V:0.416349
Mapping Coordinate 103 U:0.858395
Mapping Coordinate 103 V:0.596127
Mapping Coordinate 104 U:0.321571
Mapping Coordinate 104 V:0.199559
Mapping Coordinate 105 U:0.359051
Mapping Coordinate 105 V:0.283510
Mapping Coordinate 106 U:0.991234
Mapping Coordinate 106 V:0.596127
Mapping Coordinate 107 U:0.339103
Mapping Coordinate 107 V:0.199559
Mapping Coordinate 108 U:0.359051
Mapping Coordinate 108 V:0.416349
Mapping Coordinate 109 U:0.730760
Mapping Coordinate 109 V:0.257674
Mapping Coordinate 110 U:0.692493
Mapping Coordinate 110 V:0.477111
Mapping Coordinate 111 U:0.184360
Mapping Coordinate 111 V:0.052734
Mapping Coordinate 112 U:0.622692
Mapping Coordinate 112 V:0.038237
Mapping Coordinate 113 U:0.748292
Mapping Coordinate 113 V:0.257674
Mapping Coordinate 114 U:0.850102
Mapping Coordinate 114 V:0.477111
Mapping Coordinate 115 U:0.894656
Mapping Coordinate 115 V:0.038237
Mapping Coordinate 116 U:0.465083
Mapping Coordinate 116 V:0.038237
Mapping Coordinate 117 U:0.566402
Mapping Coordinate 117 V:0.257674
Mapping Coordinate 118 U:0.583934
Mapping Coordinate 118 V:0.257674
Mapping Coordinate 119 U:0.912188
Mapping Coordinate 119 V:0.163837
Mapping Coordinate 120 U:0.183907
Mapping Coordinate 120 V:0.199559
Mapping Coordinate 121 U:0.409283
Mapping Coordinate 121 V:0.257674
Mapping Coordinate 122 U:0.894656
Mapping Coordinate 122 V:0.257674
Mapping Coordinate 123 U:0.912475
Mapping Coordinate 123 V:0.320956
Mapping Coordinate 124 U:0.748292
Mapping Coordinate 124 V:0.038237
Mapping Coordinate 125 U:0.730760
Mapping Coordinate 125 V:0.055769
Mapping Coordinate 126 U:0.692493
Mapping Coordinate 126 V:0.275206
Mapping Coordinate 127 U:0.166375
Mapping Coordinate 127 V:0.052734
Mapping Coordinate 128 U:0.748292
Mapping Coordinate 128 V:0.055769
Mapping Coordinate 129 U:0.850102
Mapping Coordinate 129 V:0.275206
Mapping Coordinate 130 U:0.008766
Mapping Coordinate 130 V:0.052734
Mapping Coordinate 131 U:0.566402
Mapping Coordinate 131 V:0.055769
Mapping Coordinate 132 U:0.583934
Mapping Coordinate 132 V:0.055769
Mapping Coordinate 133 U:0.165922
Mapping Coordinate 133 V:0.199559
Mapping Coordinate 134 U:0.409283
Mapping Coordinate 134 V:0.055769
Mapping Coordinate 135 U:0.894656
Mapping Coordinate 135 V:0.055769
Mapping Coordinate 136 U:0.008804
Mapping Coordinate 136 V:0.199098
Local coordinate system: Length:54
X-Achse:
X:1.000000
Y:0.000000
Z:0.000000
Y-Achse:
X:0.000000
Y:1.000000
Z:0.000000
Z-Achse:
X:0.000000
Y:0.000000
Z:1.000000
Ursprung:
X:0.000000
Y:0.000000
Z:0.000000
Faces description: Length:1454 Faces: 102
Face 0 X:4
Face 0 Y:47
Face 0 Z:10
Face 0 Flag:7
Face 1 X:4
Face 1 Y:39
Face 1 Z:47
Face 1 Flag:7
Face 2 X:2
Face 2 Y:49
Face 2 Z:39
Face 2 Flag:7
Face 3 X:2
Face 3 Y:9
Face 3 Z:49
Face 3 Flag:7
Face 4 X:4
Face 4 Y:2
Face 4 Z:39
Face 4 Flag:7
Face 5 X:73
Face 5 Y:48
Face 5 Z:8
Face 5 Flag:7
Face 6 X:56
Face 6 Y:73
Face 6 Z:8
Face 6 Flag:7
Face 7 X:50
Face 7 Y:38
Face 7 Z:48
Face 7 Flag:7
Face 8 X:73
Face 8 Y:50
Face 8 Z:48
Face 8 Flag:7
Face 9 X:96
Face 9 Y:97
Face 9 Z:105
Face 9 Flag:7
Face 10 X:100
Face 10 Y:96
Face 10 Z:105
Face 10 Flag:7
Face 11 X:83
Face 11 Y:92
Face 11 Z:86
Face 11 Flag:7
Face 12 X:81
Face 12 Y:83
Face 12 Z:86
Face 12 Flag:7
Face 13 X:74
Face 13 Y:46
Face 13 Z:38
Face 13 Flag:7
Face 14 X:50
Face 14 Y:74
Face 14 Z:38
Face 14 Flag:7
Face 15 X:57
Face 15 Y:11
Face 15 Z:46
Face 15 Flag:7
Face 16 X:74
Face 16 Y:57
Face 16 Z:46
Face 16 Flag:7
Face 17 X:40
Face 17 Y:57
Face 17 Z:74
Face 17 Flag:7
Face 18 X:58
Face 18 Y:40
Face 18 Z:74
Face 18 Flag:7
Face 19 X:58
Face 19 Y:74
Face 19 Z:50
Face 19 Flag:7
Face 20 X:45
Face 20 Y:58
Face 20 Z:50
Face 20 Flag:7
Face 21 X:75
Face 21 Y:58
Face 21 Z:45
Face 21 Flag:7
Face 22 X:63
Face 22 Y:75
Face 22 Z:45
Face 22 Flag:7
Face 23 X:59
Face 23 Y:40
Face 23 Z:58
Face 23 Flag:7
Face 24 X:75
Face 24 Y:59
Face 24 Z:58
Face 24 Flag:7
Face 25 X:15
Face 25 Y:59
Face 25 Z:75
Face 25 Flag:7
Face 26 X:61
Face 26 Y:15
Face 26 Z:75
Face 26 Flag:7
Face 27 X:61
Face 27 Y:75
Face 27 Z:63
Face 27 Flag:7
Face 28 X:42
Face 28 Y:61
Face 28 Z:63
Face 28 Flag:7
Face 29 X:95
Face 29 Y:83
Face 29 Z:81
Face 29 Flag:7
Face 30 X:89
Face 30 Y:95
Face 30 Z:81
Face 30 Flag:7
Face 31 X:102
Face 31 Y:96
Face 31 Z:100
Face 31 Flag:7
Face 32 X:108
Face 32 Y:102
Face 32 Z:100
Face 32 Flag:7
Face 33 X:42
Face 33 Y:63
Face 33 Z:79
Face 33 Flag:7
Face 34 X:65
Face 34 Y:42
Face 34 Z:79
Face 34 Flag:7
Face 35 X:65
Face 35 Y:79
Face 35 Z:69
Face 35 Flag:7
Face 36 X:14
Face 36 Y:65
Face 36 Z:69
Face 36 Flag:7
Face 37 X:20
Face 37 Y:64
Face 37 Z:13
Face 37 Flag:7
Face 38 X:20
Face 38 Y:41
Face 38 Z:64
Face 38 Flag:7
Face 39 X:23
Face 39 Y:60
Face 39 Z:41
Face 39 Flag:7
Face 40 X:23
Face 40 Y:16
Face 40 Z:60
Face 40 Flag:7
Face 41 X:20
Face 41 Y:23
Face 41 Z:41
Face 41 Flag:7
Face 42 X:37
Face 42 Y:23
Face 42 Z:20
Face 42 Flag:7
Face 43 X:24
Face 43 Y:22
Face 43 Z:6
Face 43 Flag:7
Face 44 X:3
Face 44 Y:55
Face 44 Z:7
Face 44 Flag:7
Face 45 X:3
Face 45 Y:44
Face 45 Z:55
Face 45 Flag:7
Face 46 X:19
Face 46 Y:68
Face 46 Z:44
Face 46 Flag:7
Face 47 X:19
Face 47 Y:12
Face 47 Z:68
Face 47 Flag:7
Face 48 X:3
Face 48 Y:19
Face 48 Z:44
Face 48 Flag:7
Face 49 X:29
Face 49 Y:16
Face 49 Z:23
Face 49 Flag:7
Face 50 X:25
Face 50 Y:59
Face 50 Z:15
Face 50 Flag:7
Face 51 X:25
Face 51 Y:40
Face 51 Z:59
Face 51 Flag:7
Face 52 X:25
Face 52 Y:57
Face 52 Z:40
Face 52 Flag:7
Face 53 X:25
Face 53 Y:11
Face 53 Z:57
Face 53 Flag:7
Face 54 X:26
Face 54 Y:4
Face 54 Z:10
Face 54 Flag:7
Face 55 X:28
Face 55 Y:25
Face 55 Z:15
Face 55 Flag:7
Face 56 X:27
Face 56 Y:22
Face 56 Z:24
Face 56 Flag:7
Face 57 X:32
Face 57 Y:5
Face 57 Z:21
Face 57 Flag:7
Face 58 X:33
Face 58 Y:2
Face 58 Z:4
Face 58 Flag:7
Face 59 X:133
Face 59 Y:130
Face 59 Z:127
Face 59 Flag:7
Face 60 X:36
Face 60 Y:32
Face 60 Z:21
Face 60 Flag:7
Face 61 X:136
Face 61 Y:130
Face 61 Z:133
Face 61 Flag:7
Face 62 X:91
Face 62 Y:72
Face 62 Z:54
Face 62 Flag:7
Face 63 X:85
Face 63 Y:91
Face 63 Z:54
Face 63 Flag:7
Face 64 X:82
Face 64 Y:52
Face 64 Z:70
Face 64 Flag:7
Face 65 X:90
Face 65 Y:82
Face 65 Z:70
Face 65 Flag:7
Face 66 X:84
Face 66 Y:53
Face 66 Z:43
Face 66 Flag:7
Face 67 X:80
Face 67 Y:84
Face 67 Z:43
Face 67 Flag:7
Face 68 X:94
Face 68 Y:76
Face 68 Z:52
Face 68 Flag:7
Face 69 X:82
Face 69 Y:94
Face 69 Z:52
Face 69 Flag:7
Face 70 X:88
Face 70 Y:67
Face 70 Z:78
Face 70 Flag:7
Face 71 X:93
Face 71 Y:88
Face 71 Z:78
Face 71 Flag:7
Face 72 X:80
Face 72 Y:43
Face 72 Z:66
Face 72 Flag:7
Face 73 X:87
Face 73 Y:80
Face 73 Z:66
Face 73 Flag:7
Face 74 X:98
Face 74 Y:51
Face 74 Z:71
Face 74 Flag:7
Face 75 X:104
Face 75 Y:98
Face 75 Z:71
Face 75 Flag:7
Face 76 X:96
Face 76 Y:45
Face 76 Z:50
Face 76 Flag:7
Face 77 X:97
Face 77 Y:96
Face 77 Z:50
Face 77 Flag:7
Face 78 X:103
Face 78 Y:70
Face 78 Z:52
Face 78 Flag:7
Face 79 X:99
Face 79 Y:103
Face 79 Z:52
Face 79 Flag:7
Face 80 X:102
Face 80 Y:63
Face 80 Z:45
Face 80 Flag:7
Face 81 X:96
Face 81 Y:102
Face 81 Z:45
Face 81 Flag:7
Face 82 X:107
Face 82 Y:77
Face 82 Z:62
Face 82 Flag:7
Face 83 X:101
Face 83 Y:107
Face 83 Z:62
Face 83 Flag:7
Face 84 X:99
Face 84 Y:52
Face 84 Z:76
Face 84 Flag:7
Face 85 X:106
Face 85 Y:99
Face 85 Z:76
Face 85 Flag:7
Face 86 X:116
Face 86 Y:18
Face 86 Z:1
Face 86 Flag:7
Face 87 X:112
Face 87 Y:116
Face 87 Z:1
Face 87 Flag:7
Face 88 X:111
Face 88 Y:0
Face 88 Z:31
Face 88 Flag:7
Face 89 X:120
Face 89 Y:111
Face 89 Z:31
Face 89 Flag:7
Face 90 X:124
Face 90 Y:35
Face 90 Z:17
Face 90 Flag:7
Face 91 X:115
Face 91 Y:124
Face 91 Z:17
Face 91 Flag:7
Face 92 X:119
Face 92 Y:30
Face 92 Z:34
Face 92 Flag:7
Face 93 X:123
Face 93 Y:119
Face 93 Z:34
Face 93 Flag:7
Face 94 X:129
Face 94 Y:114
Face 94 Z:110
Face 94 Flag:7
Face 95 X:126
Face 95 Y:129
Face 95 Z:110
Face 95 Flag:7
Face 96 X:125
Face 96 Y:109
Face 96 Z:118
Face 96 Flag:7
Face 97 X:132
Face 97 Y:125
Face 97 Z:118
Face 97 Flag:7
Face 98 X:135
Face 98 Y:122
Face 98 Z:113
Face 98 Flag:7
Face 99 X:128
Face 99 Y:135
Face 99 Z:113
Face 99 Flag:7
Face 100 X:131
Face 100 Y:117
Face 100 Z:121
Face 100 Flag:7
Face 101 X:134
Face 101 Y:131
Face 101 Z:121
Face 101 Flag:7


Ich packe mir diese Daten jetzt in einen Array und mache daraus erst mal eine glList.


glBegin(GL_TRIANGLES);
unsigned int fCnt;

for(fCnt = 0; fCnt < [tds faceCount]; fCnt++)
{
glColor3f(1.0f,1.0f,1.0f);

MyVector faceVec = [tds faceForIndex:fCnt];
MyVector vertCoord1 = [tds vertsForIndex: faceVec.x ];
MyVector vertCoord2 = [tds vertsForIndex: faceVec.y ];
MyVector vertCoord3 = [tds vertsForIndex: faceVec.z ];

MyVector uvCoord1 = [tds uvmapForIndex: faceVec.x ];
MyVector uvCoord2 = [tds uvmapForIndex: faceVec.y ];
MyVector uvCoord3 = [tds uvmapForIndex: faceVec.z ];

glTexCoord2f(uvCoord1.x,uvCoord1.y);
glVertex3f(vertCoord1.x,vertCoord1.y,vertCoord1.z);

glTexCoord2f(uvCoord2.x,uvCoord2.y);
glVertex3f(vertCoord2.x,vertCoord2.y,vertCoord2.z);

glTexCoord2f(uvCoord3.x,uvCoord3.y);
glVertex3f(vertCoord3.x,vertCoord3.y,vertCoord3.z);
}
glEnd();


tds enthält das Ergebnis des 3DS-Parsers. faceCount gibt die Anzahl der Faces zurück. vertsForIndex und uvmapsForIndex jeweils die oben angezeigten Daten in einem Struct mit den floats x,y und z.

Jeweils 3 mal für alle Punkte des Dreiecks.

Nun. Das Objekt wird soweit korrekt dargestellt und der Wireframe-Modus sieht genauso aus, wie der in C4D. Das Problem ist jetzt nur das die Textur total falsch rauf gepackt wird.

Die Textur ist so eine die das BodyPaint-Plugin von C4D abliefert. Also alle Textur-Teile des Objekts sind in einer Textur.

Wenn ich die 3ds-Datei in Cinema4D lade, dann wird alles korrekt dargestellt. Also liegt es wohl nicht an der Datei?!?

Die Textur wird wie folgt geladen:

glPixelStorei( GL_UNPACK_ALIGNMENT, 1 );

glGenTextures( 1, &tex );

glBindTexture( GL_TEXTURE_2D, tex );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST );

width = [textureBitmapImageRep pixelsWide];
height = [textureBitmapImageRep pixelsHigh];
hasAlpha = [textureBitmapImageRep hasAlpha];
bitmapData = [textureBitmapImageRep bitmapData];
if(hasAlpha) {
format = GL_RGBA;
} else {
format = GL_RGB;
}
gluBuild2DMipmaps(GL_TEXTURE_2D, format, width, height, format, GL_UNSIGNED_BYTE, bitmapData);


Kann mir jemand einen Tipp geben, oder braucht ihr noch mehr Infos?

Danke für eure Hilfe :)

edit:

Hat sich erledigt. Die einfachsten Sachen findet man nicht. ;) Die Textur hatte ne falsche Auflösung. *grummel* Dann musste ich sie noch um 270° drehen und dann passte es.