Ignore:
Timestamp:
05/31/06 10:20:15 (19 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/Lib/Geom/shared
Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared

    • Property svn:ignore set to
      arbolkk.mesh
      arbol.leafseq
      arbol.lod
      arbol.mesh
      arbol2.leafseq
      arbol3.leafseq
      arbol3.lod
      arbol3.mesh
      arbolkk.leafseq
      arbolkk.lod
  • GTP/trunk/Lib/Geom/shared/GeoTool/GeoTool.vcproj

    r993 r998  
    55        Name="GeoTool" 
    66        ProjectGUID="{31522E11-420C-4DD6-8922-AF96B93E2207}" 
     7        RootNamespace="GeoTool" 
    78        Keyword="Win32Proj"> 
    89        <Platforms> 
     
    5455                                Name="VCMIDLTool"/> 
    5556                        <Tool 
    56                                 Name="VCPostBuildEventTool"/> 
     57                                Name="VCPostBuildEventTool" 
     58                                CommandLine="xcopy /Y ..\..\..\..\..\..\NonGTP\Devil\lib\*.dll $(OutDir)"/> 
    5759                        <Tool 
    5860                                Name="VCPreBuildEventTool"/> 
     
    107109                                Name="VCMIDLTool"/> 
    108110                        <Tool 
    109                                 Name="VCPostBuildEventTool"/> 
     111                                Name="VCPostBuildEventTool" 
     112                                CommandLine="xcopy /Y ..\..\..\..\..\..\NonGTP\Devil\lib\*.dll $(OutDir)"/> 
    110113                        <Tool 
    111114                                Name="VCPreBuildEventTool"/> 
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshView.h

    r994 r998  
    199199        int getSubMeshCount(void) const { return mSubMeshCount; } 
    200200        void resetTextures(void); 
     201        int findLeavesSubMesh(void); 
    201202 
    202203        private: 
     
    243244        GLuint *current_texture_submesh; 
    244245        bool use_texture_mapping; // this flag enables texture mapping when a texture is loaded 
     246        bool SetTextureRenderingState(int submesh); // returns true if textures must be used 
    245247 
    246248        virtual int     handle(int event); 
  • GTP/trunk/Lib/Geom/shared/GeoTool/out.objf

    r993 r998  
    33#by Francine Evans 
    44 
    5 t 18 19 18 20 
    6 q 21 
    7 q 2 
    8 q 1 
    9 q 3 
    10 q 4 
    11 q 8 4 
    12 q 9 4 
    13 q 24 
    14 q 22 
    15 q 32 
    16 q 30 
    17 q 7 
    18 q 6 
    19 q 5 6 
    20 q 31 
    21 q 30 
    22 q 23 
    23 q 22 
    24 q 1 4 
    25 t 21 1 21 23 
    26 q 28 
    27 q 31 
    28 q 36 
    29 q 5 
    30 q 17 
    31 q 16 17 
    32 q 37 
    33 q 36 
    34 q 29 
    35 q 28 
    36 q 18 21 
    37 t 10 11 10 12 
    38 q 13 
    39 q 14 13 
    40 q 15 13 
    41 q 27 
    42 q 25 
    43 q 35 
    44 q 33 
    45 q 38 33 
    46 q 39 33 
    47 q 40 33 
    48 q 34 33 
    49 q 26 
    50 q 25 
    51 q 10 13 
     5t 33146 33143 33146 33154 
     6q 33153 
     7q 33152 
     8q 33151 
     9q 33150 
     10q 33149 
     11q 33148 
     12q 33147 
     13q 33145 
     14q 33144 
     15q 33143 33144 
     16q 33146 
     17q 33156 33146 
     18q 33160 
     19q 33153 
     20q 33159 
     21q 33151 
     22q 33158 
     23q 33149 
     24q 33157 
     25q 33147 
     26q 33155 
     27q 33144 33155 
     28q 33156 
     29q 33162 33156 
     30q 33166 
     31q 33160 
     32q 33165 
     33q 33159 
     34q 33164 
     35q 33158 
     36q 33163 
     37q 33157 
     38q 33161 
     39q 33155 33161 
     40q 33162 
     41q 33168 33162 
     42q 33172 
     43q 33166 
     44q 33171 
     45q 33165 
     46q 33170 
     47q 33164 
     48q 33169 
     49q 33163 
     50q 33167 
     51q 33161 33167 
     52q 33168 
     53q 33174 33168 
     54q 33178 
     55q 33172 
     56q 33177 
     57q 33171 
     58q 33176 
     59q 33170 
     60q 33175 
     61q 33169 
     62q 33173 
     63q 33167 33173 
     64q 33174 33173 
     65q 33180 33173 
     66q 33179 
     67q 33175 
     68q 33181 
     69q 33176 
     70q 33182 
     71q 33177 
     72q 33183 
     73q 33178 
     74q 33184 
     75q 33174 33184 
     76q 33180 33184 
     77q 33185 
     78q 33183 33185 
     79q 33182 33185 
     80q 33181 33185 
     81q 33179 33180 
     82t 33051 33043 33040 
     83q 33041 
     84q 33042 
     85q 33044 
     86q 33045 
     87q 33046 
     88q 33047 
     89q 33048 
     90q 33049 
     91q 33050 
     92q 33051 33050 
     93q 33043 33050 
     94q 33057 33050 
     95q 33056 
     96q 33048 
     97q 33055 
     98q 33046 
     99q 33054 
     100q 33044 
     101q 33052 
     102q 33041 
     103q 33053 
     104q 33043 33053 
     105q 33057 
     106q 33063 33057 
     107q 33062 
     108q 33056 
     109q 33061 
     110q 33055 
     111q 33060 
     112q 33054 
     113q 33058 
     114q 33052 
     115q 33059 
     116q 33053 33059 
     117q 33063 
     118q 33069 33063 
     119q 33068 
     120q 33062 
     121q 33067 
     122q 33061 
     123q 33066 
     124q 33060 
     125q 33064 
     126q 33058 
     127q 33065 
     128q 33059 33065 
     129q 33069 
     130q 33075 33069 
     131q 33074 
     132q 33068 
     133q 33073 
     134q 33067 
     135q 33072 
     136q 33066 
     137q 33070 
     138q 33064 
     139q 33071 
     140q 33065 33071 
     141q 33075 
     142q 33081 33075 
     143q 33080 
     144q 33074 
     145q 33079 
     146q 33073 
     147q 33078 
     148q 33072 
     149q 33076 
     150q 33070 
     151q 33077 
     152q 33071 33077 
     153q 33081 
     154q 33087 33081 
     155q 33086 
     156q 33080 
     157q 33085 
     158q 33079 
     159q 33084 
     160q 33078 
     161q 33082 
     162q 33076 
     163q 33083 
     164q 33077 33083 
     165q 33087 
     166q 33093 33087 
     167q 33092 
     168q 33086 
     169q 33091 
     170q 33085 
     171q 33090 
     172q 33084 
     173q 33088 
     174q 33082 
     175q 33089 
     176q 33083 33089 
     177q 33093 33089 
     178q 33099 33089 
     179q 33095 
     180q 33088 
     181q 33094 
     182q 33090 
     183q 33096 
     184q 33091 
     185q 33097 
     186q 33092 
     187q 33098 
     188q 33093 33098 
     189q 33099 
     190q 33104 33099 
     191q 33105 
     192q 33095 
     193q 33101 
     194q 33094 
     195q 33100 
     196q 33096 
     197q 33102 
     198q 33097 
     199q 33103 
     200q 33098 33103 
     201q 33104 33103 
     202q 33109 33103 
     203q 33108 
     204q 33102 
     205q 33106 
     206q 33100 
     207q 33107 
     208q 33101 
     209q 33111 
     210q 33105 
     211q 33110 
     212q 33104 33110 
     213q 33109 33110 
     214q 33115 33110 
     215q 33116 
     216q 33111 
     217q 33117 
     218q 33107 
     219q 33113 
     220q 33106 
     221q 33112 
     222q 33108 
     223q 33114 
     224q 33109 33114 
     225q 33115 33114 
     226q 33120 33114 
     227q 33118 
     228q 33112 
     229q 33119 
     230q 33113 
     231q 33123 
     232q 33117 
     233q 33122 
     234q 33116 
     235q 33121 
     236q 33115 33121 
     237q 33120 
     238q 33126 33120 
     239q 33124 
     240q 33118 
     241q 33125 
     242q 33119 
     243q 33129 
     244q 33123 
     245q 33128 
     246q 33122 
     247q 33127 
     248q 33121 33127 
     249q 33126 
     250q 33132 33126 
     251q 33130 
     252q 33124 
     253q 33131 
     254q 33125 
     255q 33135 
     256q 33129 
     257q 33134 
     258q 33128 
     259q 33133 
     260q 33127 33133 
     261q 33132 33133 
     262q 33138 33133 
     263q 33139 
     264q 33134 
     265q 33140 
     266q 33135 
     267q 33141 
     268q 33131 
     269q 33137 
     270q 33130 
     271q 33136 
     272q 33132 33136 
     273q 33138 33136 
     274q 33142 
     275q 33137 33142 
     276q 33141 33142 
     277q 33140 33142 
     278q 33139 33138 
     279t 32934 32931 32934 32942 
     280q 32941 
     281q 32940 
     282q 32939 
     283q 32938 
     284q 32937 
     285q 32936 
     286q 32935 
     287q 32933 
     288q 32932 
     289q 32931 32932 
     290q 32934 
     291q 32944 32934 
     292q 32948 
     293q 32941 
     294q 32947 
     295q 32939 
     296q 32946 
     297q 32937 
     298q 32945 
     299q 32935 
     300q 32943 
     301q 32932 32943 
     302q 32944 
     303q 32950 32944 
     304q 32954 
     305q 32948 
     306q 32953 
     307q 32947 
     308q 32952 
     309q 32946 
     310q 32951 
     311q 32945 
     312q 32949 
     313q 32943 32949 
     314q 32950 32949 
     315q 32956 32949 
     316q 32955 
     317q 32951 
     318q 32957 
     319q 32952 
     320q 32958 
     321q 32953 
     322q 32959 
     323q 32954 
     324q 32960 
     325q 32950 32960 
     326q 32956 32960 
     327q 32966 32960 
     328q 32965 
     329q 32959 
     330q 32964 
     331q 32958 
     332q 32963 
     333q 32957 
     334q 32961 
     335q 32955 
     336q 32962 
     337q 32956 32962 
     338q 32966 
     339q 32972 32966 
     340q 32971 
     341q 32965 
     342q 32970 
     343q 32964 
     344q 32969 
     345q 32963 
     346q 32967 
     347q 32961 
     348q 32968 
     349q 32962 32968 
     350q 32972 
     351q 32978 32972 
     352q 32977 
     353q 32971 
     354q 32976 
     355q 32970 
     356q 32975 
     357q 32969 
     358q 32973 
     359q 32967 
     360q 32974 
     361q 32968 32974 
     362q 32978 
     363q 32984 32978 
     364q 32983 
     365q 32977 
     366q 32982 
     367q 32976 
     368q 32981 
     369q 32975 
     370q 32979 
     371q 32973 
     372q 32980 
     373q 32974 32980 
     374q 32984 
     375q 32990 32984 
     376q 32989 
     377q 32983 
     378q 32988 
     379q 32982 
     380q 32987 
     381q 32981 
     382q 32985 
     383q 32979 
     384q 32986 
     385q 32980 32986 
     386q 32990 
     387q 32996 32990 
     388q 32995 
     389q 32989 
     390q 32994 
     391q 32988 
     392q 32993 
     393q 32987 
     394q 32991 
     395q 32985 
     396q 32992 
     397q 32986 32992 
     398q 32996 32992 
     399q 33002 32992 
     400q 32998 
     401q 32991 
     402q 32997 
     403q 32993 
     404q 32999 
     405q 32994 
     406q 33000 
     407q 32995 
     408q 33001 
     409q 32996 33001 
     410q 33002 
     411q 33007 33002 
     412q 33008 
     413q 32998 
     414q 33004 
     415q 32997 
     416q 33003 
     417q 32999 
     418q 33005 
     419q 33000 
     420q 33006 
     421q 33001 33006 
     422q 33007 33006 
     423q 33012 33006 
     424q 33011 
     425q 33005 
     426q 33009 
     427q 33003 
     428q 33010 
     429q 33004 
     430q 33014 
     431q 33008 
     432q 33013 
     433q 33007 33013 
     434q 33012 
     435q 33018 33012 
     436q 33017 
     437q 33011 
     438q 33015 
     439q 33009 
     440q 33016 
     441q 33010 
     442q 33020 
     443q 33014 
     444q 33019 
     445q 33013 33019 
     446q 33018 
     447q 33024 33018 
     448q 33023 
     449q 33017 
     450q 33021 
     451q 33015 
     452q 33022 
     453q 33016 
     454q 33026 
     455q 33020 
     456q 33025 
     457q 33019 33025 
     458q 33024 
     459q 33030 33024 
     460q 33029 
     461q 33023 
     462q 33027 
     463q 33021 
     464q 33028 
     465q 33022 
     466q 33032 
     467q 33026 
     468q 33031 
     469q 33025 33031 
     470q 33030 
     471q 33036 33030 
     472q 33035 
     473q 33029 
     474q 33033 
     475q 33027 
     476q 33034 
     477q 33028 
     478q 33038 
     479q 33032 
     480q 33037 
     481q 33031 33037 
     482q 33036 
     483q 33039 
     484q 33035 33039 
     485q 33033 33039 
     486q 33034 33039 
     487q 33038 33037 
     488t 32833 32825 32822 
     489q 32823 
     490q 32824 
     491q 32826 
     492q 32827 
     493q 32828 
     494q 32829 
     495q 32830 
     496q 32831 
     497q 32832 
     498q 32833 32832 
     499q 32825 32832 
     500q 32839 32832 
     501q 32838 
     502q 32830 
     503q 32837 
     504q 32828 
     505q 32836 
     506q 32826 
     507q 32834 
     508q 32823 
     509q 32835 
     510q 32825 32835 
     511q 32839 
     512q 32845 32839 
     513q 32844 
     514q 32838 
     515q 32843 
     516q 32837 
     517q 32842 
     518q 32836 
     519q 32840 
     520q 32834 
     521q 32841 
     522q 32835 32841 
     523q 32845 
     524q 32851 32845 
     525q 32850 
     526q 32844 
     527q 32849 
     528q 32843 
     529q 32848 
     530q 32842 
     531q 32846 
     532q 32840 
     533q 32847 
     534q 32841 32847 
     535q 32851 
     536q 32857 32851 
     537q 32856 
     538q 32850 
     539q 32855 
     540q 32849 
     541q 32854 
     542q 32848 
     543q 32852 
     544q 32846 
     545q 32853 
     546q 32847 32853 
     547q 32857 
     548q 32863 32857 
     549q 32862 
     550q 32856 
     551q 32861 
     552q 32855 
     553q 32860 
     554q 32854 
     555q 32858 
     556q 32852 
     557q 32859 
     558q 32853 32859 
     559q 32863 
     560q 32869 32863 
     561q 32868 
     562q 32862 
     563q 32867 
     564q 32861 
     565q 32866 
     566q 32860 
     567q 32864 
     568q 32858 
     569q 32865 
     570q 32859 32865 
     571q 32869 32865 
     572q 32875 32865 
     573q 32871 
     574q 32864 
     575q 32870 
     576q 32866 
     577q 32872 
     578q 32867 
     579q 32873 
     580q 32868 
     581q 32874 
     582q 32869 32874 
     583q 32875 32874 
     584q 32880 32874 
     585q 32879 
     586q 32873 
     587q 32878 
     588q 32872 
     589q 32876 
     590q 32870 
     591q 32877 
     592q 32871 
     593q 32881 
     594q 32875 32881 
     595q 32880 
     596q 32886 32880 
     597q 32885 
     598q 32879 
     599q 32884 
     600q 32878 
     601q 32882 
     602q 32876 
     603q 32883 
     604q 32877 
     605q 32887 
     606q 32881 32887 
     607q 32886 
     608q 32892 32886 
     609q 32891 
     610q 32885 
     611q 32890 
     612q 32884 
     613q 32888 
     614q 32882 
     615q 32889 
     616q 32883 
     617q 32893 
     618q 32887 32893 
     619q 32892 
     620q 32898 32892 
     621q 32897 
     622q 32891 
     623q 32896 
     624q 32890 
     625q 32894 
     626q 32888 
     627q 32895 
     628q 32889 
     629q 32899 
     630q 32893 32899 
     631q 32898 
     632q 32904 32898 
     633q 32903 
     634q 32897 
     635q 32902 
     636q 32896 
     637q 32900 
     638q 32894 
     639q 32901 
     640q 32895 
     641q 32905 
     642q 32899 32905 
     643q 32904 
     644q 32910 32904 
     645q 32909 
     646q 32903 
     647q 32908 
     648q 32902 
     649q 32906 
     650q 32900 
     651q 32907 
     652q 32901 
     653q 32911 
     654q 32905 32911 
     655q 32910 
     656q 32916 32910 
     657q 32915 
     658q 32909 
     659q 32914 
     660q 32908 
     661q 32912 
     662q 32906 
     663q 32913 
     664q 32907 
     665q 32917 
     666q 32911 32917 
     667q 32916 
     668q 32922 32916 
     669q 32921 
     670q 32915 
     671q 32920 
     672q 32914 
     673q 32918 
     674q 32912 
     675q 32919 
     676q 32913 
     677q 32923 
     678q 32917 32923 
     679q 32922 32923 
     680q 32928 32923 
     681q 32929 
     682q 32919 
     683q 32925 
     684q 32918 
     685q 32924 
     686q 32920 
     687q 32926 
     688q 32921 
     689q 32927 
     690q 32922 32927 
     691q 32928 32927 
     692q 32930 
     693q 32926 32930 
     694q 32924 32930 
     695q 32925 32930 
     696q 32929 32928 
     697t 32730 32722 32719 
     698q 32720 
     699q 32721 
     700q 32723 
     701q 32724 
     702q 32725 
     703q 32726 
     704q 32727 
     705q 32728 
     706q 32729 
     707q 32730 32729 
     708q 32722 
     709q 32736 32722 
     710q 32732 
     711q 32720 
     712q 32731 
     713q 32723 
     714q 32733 
     715q 32725 
     716q 32734 
     717q 32727 
     718q 32735 
     719q 32729 32735 
     720q 32736 32735 
     721q 32741 32735 
     722q 32740 
     723q 32734 
     724q 32739 
     725q 32733 
     726q 32737 
     727q 32731 
     728q 32738 
     729q 32732 
     730q 32742 
     731q 32736 32742 
     732q 32741 32742 
     733q 32747 32742 
     734q 32748 
     735q 32738 
     736q 32744 
     737q 32737 
     738q 32743 
     739q 32739 
     740q 32745 
     741q 32740 
     742q 32746 
     743q 32741 32746 
     744q 32747 
     745q 32752 32747 
     746q 32753 
     747q 32748 
     748q 32754 
     749q 32744 
     750q 32750 
     751q 32743 
     752q 32749 
     753q 32745 
     754q 32751 
     755q 32746 32751 
     756q 32752 32751 
     757q 32757 32751 
     758q 32755 
     759q 32749 
     760q 32756 
     761q 32750 
     762q 32760 
     763q 32754 
     764q 32759 
     765q 32753 
     766q 32758 
     767q 32752 32758 
     768q 32757 
     769q 32763 32757 
     770q 32761 
     771q 32755 
     772q 32762 
     773q 32756 
     774q 32766 
     775q 32760 
     776q 32765 
     777q 32759 
     778q 32764 
     779q 32758 32764 
     780q 32763 
     781q 32769 32763 
     782q 32767 
     783q 32761 
     784q 32768 
     785q 32762 
     786q 32772 
     787q 32766 
     788q 32771 
     789q 32765 
     790q 32770 
     791q 32764 32770 
     792q 32769 
     793q 32775 32769 
     794q 32773 
     795q 32767 
     796q 32774 
     797q 32768 
     798q 32778 
     799q 32772 
     800q 32777 
     801q 32771 
     802q 32776 
     803q 32770 32776 
     804q 32775 
     805q 32781 32775 
     806q 32779 
     807q 32773 
     808q 32780 
     809q 32774 
     810q 32784 
     811q 32778 
     812q 32783 
     813q 32777 
     814q 32782 
     815q 32776 32782 
     816q 32781 32782 
     817q 32787 32782 
     818q 32788 
     819q 32783 
     820q 32789 
     821q 32784 
     822q 32790 
     823q 32780 
     824q 32786 
     825q 32779 
     826q 32785 
     827q 32781 32785 
     828q 32787 
     829q 32791 32787 
     830q 32793 
     831q 32788 
     832q 32794 
     833q 32789 
     834q 32795 
     835q 32790 
     836q 32796 
     837q 32786 
     838q 32792 
     839q 32785 32792 
     840q 32791 32792 
     841q 32798 32792 
     842q 32802 
     843q 32796 
     844q 32801 
     845q 32795 
     846q 32800 
     847q 32794 
     848q 32799 
     849q 32793 
     850q 32797 
     851q 32791 32797 
     852q 32798 
     853q 32804 32798 
     854q 32808 
     855q 32802 
     856q 32807 
     857q 32801 
     858q 32806 
     859q 32800 
     860q 32805 
     861q 32799 
     862q 32803 
     863q 32797 32803 
     864q 32804 
     865q 32810 32804 
     866q 32814 
     867q 32808 
     868q 32813 
     869q 32807 
     870q 32812 
     871q 32806 
     872q 32811 
     873q 32805 
     874q 32809 
     875q 32803 32809 
     876q 32810 
     877q 32816 32810 
     878q 32820 
     879q 32814 
     880q 32819 
     881q 32813 
     882q 32818 
     883q 32812 
     884q 32817 
     885q 32811 
     886q 32815 
     887q 32809 32815 
     888q 32816 
     889q 32821 
     890q 32820 32821 
     891q 32819 32821 
     892q 32818 32821 
     893q 32817 32815 
     894t 32639 32631 32628 
     895q 32629 
     896q 32630 
     897q 32632 
     898q 32633 
     899q 32634 
     900q 32635 
     901q 32636 
     902q 32637 
     903q 32638 
     904q 32639 32638 
     905q 32631 32638 
     906q 32645 32638 
     907q 32644 
     908q 32636 
     909q 32643 
     910q 32634 
     911q 32642 
     912q 32632 
     913q 32640 
     914q 32629 
     915q 32641 
     916q 32631 32641 
     917q 32645 
     918q 32651 32645 
     919q 32650 
     920q 32644 
     921q 32649 
     922q 32643 
     923q 32648 
     924q 32642 
     925q 32646 
     926q 32640 
     927q 32647 
     928q 32641 32647 
     929q 32651 32647 
     930q 32657 32647 
     931q 32653 
     932q 32646 
     933q 32652 
     934q 32648 
     935q 32654 
     936q 32649 
     937q 32655 
     938q 32650 
     939q 32656 
     940q 32651 32656 
     941q 32657 
     942q 32662 32657 
     943q 32663 
     944q 32653 
     945q 32659 
     946q 32652 
     947q 32658 
     948q 32654 
     949q 32660 
     950q 32655 
     951q 32661 
     952q 32656 32661 
     953q 32662 32661 
     954q 32667 32661 
     955q 32666 
     956q 32660 
     957q 32664 
     958q 32658 
     959q 32665 
     960q 32659 
     961q 32669 
     962q 32663 
     963q 32668 
     964q 32662 32668 
     965q 32667 
     966q 32673 32667 
     967q 32672 
     968q 32666 
     969q 32670 
     970q 32664 
     971q 32671 
     972q 32665 
     973q 32675 
     974q 32669 
     975q 32674 
     976q 32668 32674 
     977q 32673 
     978q 32679 32673 
     979q 32678 
     980q 32672 
     981q 32676 
     982q 32670 
     983q 32677 
     984q 32671 
     985q 32681 
     986q 32675 
     987q 32680 
     988q 32674 32680 
     989q 32679 
     990q 32685 32679 
     991q 32684 
     992q 32678 
     993q 32682 
     994q 32676 
     995q 32683 
     996q 32677 
     997q 32687 
     998q 32681 
     999q 32686 
     1000q 32680 32686 
     1001q 32685 32686 
     1002q 32691 32686 
     1003q 32692 
     1004q 32687 
     1005q 32693 
     1006q 32683 
     1007q 32689 
     1008q 32682 
     1009q 32688 
     1010q 32684 
     1011q 32690 
     1012q 32685 32690 
     1013q 32691 32690 
     1014q 32696 32690 
     1015q 32694 
     1016q 32688 
     1017q 32695 
     1018q 32689 
     1019q 32699 
     1020q 32693 
     1021q 32698 
     1022q 32692 
     1023q 32697 
     1024q 32691 32697 
     1025q 32696 
     1026q 32702 32696 
     1027q 32700 
     1028q 32694 
     1029q 32701 
     1030q 32695 
     1031q 32705 
     1032q 32699 
     1033q 32704 
     1034q 32698 
     1035q 32703 
     1036q 32697 32703 
     1037q 32702 
     1038q 32708 32702 
     1039q 32706 
     1040q 32700 
     1041q 32707 
     1042q 32701 
     1043q 32711 
     1044q 32705 
     1045q 32710 
     1046q 32704 
     1047q 32709 
     1048q 32703 32709 
     1049q 32708 32709 
     1050q 32714 32709 
     1051q 32715 
     1052q 32710 
     1053q 32716 
     1054q 32711 
     1055q 32717 
     1056q 32707 
     1057q 32713 
     1058q 32706 
     1059q 32712 
     1060q 32708 32712 
     1061q 32714 32712 
     1062q 32718 
     1063q 32713 32718 
     1064q 32717 32718 
     1065q 32716 32718 
     1066q 32715 32714 
     1067t 32564 32561 32564 32572 
     1068q 32571 
     1069q 32570 
     1070q 32569 
     1071q 32568 
     1072q 32567 
     1073q 32566 
     1074q 32565 
     1075q 32563 
     1076q 32562 
     1077q 32561 32562 
     1078q 32564 
     1079q 32574 32564 
     1080q 32578 
     1081q 32571 
     1082q 32577 
     1083q 32569 
     1084q 32576 
     1085q 32567 
     1086q 32575 
     1087q 32565 
     1088q 32573 
     1089q 32562 32573 
     1090q 32574 32573 
     1091q 32580 32573 
     1092q 32579 
     1093q 32575 
     1094q 32581 
     1095q 32576 
     1096q 32582 
     1097q 32577 
     1098q 32583 
     1099q 32578 
     1100q 32584 
     1101q 32574 32584 
     1102q 32580 32584 
     1103q 32590 32584 
     1104q 32589 
     1105q 32583 
     1106q 32588 
     1107q 32582 
     1108q 32587 
     1109q 32581 
     1110q 32585 
     1111q 32579 
     1112q 32586 
     1113q 32580 32586 
     1114q 32590 
     1115q 32596 32590 
     1116q 32595 
     1117q 32589 
     1118q 32594 
     1119q 32588 
     1120q 32593 
     1121q 32587 
     1122q 32591 
     1123q 32585 
     1124q 32592 
     1125q 32586 32592 
     1126q 32596 
     1127q 32602 32596 
     1128q 32601 
     1129q 32595 
     1130q 32600 
     1131q 32594 
     1132q 32599 
     1133q 32593 
     1134q 32597 
     1135q 32591 
     1136q 32598 
     1137q 32592 32598 
     1138q 32602 
     1139q 32608 32602 
     1140q 32607 
     1141q 32601 
     1142q 32606 
     1143q 32600 
     1144q 32605 
     1145q 32599 
     1146q 32603 
     1147q 32597 
     1148q 32604 
     1149q 32598 32604 
     1150q 32608 32604 
     1151q 32614 32604 
     1152q 32610 
     1153q 32603 
     1154q 32609 
     1155q 32605 
     1156q 32611 
     1157q 32606 
     1158q 32612 
     1159q 32607 
     1160q 32613 
     1161q 32608 32613 
     1162q 32614 32613 
     1163q 32619 32613 
     1164q 32618 
     1165q 32612 
     1166q 32617 
     1167q 32611 
     1168q 32615 
     1169q 32609 
     1170q 32616 
     1171q 32610 
     1172q 32620 
     1173q 32614 32620 
     1174q 32619 
     1175q 32625 32619 
     1176q 32624 
     1177q 32618 
     1178q 32623 
     1179q 32617 
     1180q 32621 
     1181q 32615 
     1182q 32622 
     1183q 32616 
     1184q 32626 
     1185q 32620 32626 
     1186q 32625 
     1187q 32627 
     1188q 32624 32627 
     1189q 32623 32627 
     1190q 32621 32627 
     1191q 32622 32626 
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshView.cpp

    r995 r998  
    671671 
    672672        // bind current texture to use 
    673         GLuint usetex = 0; 
    674         if (use_texture_mapping) 
    675         { 
    676                 if (current_texture_submesh[submesh]) 
    677                         usetex=current_texture_submesh[submesh]; 
    678                 else if (current_texture) 
    679                         usetex=current_texture; 
    680         } 
    681         glBindTexture(GL_TEXTURE_2D,usetex); 
    682  
     673        bool usetex = SetTextureRenderingState(submesh); 
    683674 
    684675        //      For each one of the strips. 
     
    797788        geosubmesh      =       &geoMesh->mSubMesh[submesh]; 
    798789         
     790        // bind current texture to use 
     791        bool usetex = SetTextureRenderingState(submesh); 
     792 
    799793        //      If wire is not selected. 
    800794        if (!paintWire) 
     
    817811                        if (submesh == leavesSubMesh) 
    818812                        { 
    819                                 glColor3d(0.0,1.0,0.0); 
    820                                 GLfloat green[] =       {0.0f,1.0f,0.0f,1.0f}; 
    821                                 glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE,green); 
     813                                if (!usetex) 
     814                                { 
     815                                        glColor3d(0.0,1.0,0.0); 
     816                                        GLfloat green[] =       {0.0f,1.0f,0.0f,1.0f}; 
     817                                        glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE,green); 
     818                                } 
     819                                else 
     820                                { 
     821                                        glEnable(GL_ALPHA_TEST); 
     822                                        glAlphaFunc(GL_GREATER,0.5f); 
     823                                        glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,1); 
     824                                } 
    822825                        } 
    823826                } 
     
    832835        } 
    833836 
    834         // bind current texture to use 
    835         GLuint usetex = 0; 
    836         if (use_texture_mapping) 
    837         { 
    838                 if (current_texture_submesh[submesh]) 
    839                         usetex=current_texture_submesh[submesh]; 
    840                 else if (current_texture) 
    841                         usetex=current_texture; 
    842         } 
    843         glBindTexture(GL_TEXTURE_2D,usetex); 
    844          
     837        if (usetex) 
     838        { 
     839                glColor4f(1.0f,1.0f,1.0f,1.0f); 
     840                GLfloat white[] =       {1.0f,1.0f,1.0f,1.0f}; 
     841                glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE,white); 
     842        } 
     843 
    845844        //      Enable arrays. 
    846845        glEnableClientState(GL_VERTEX_ARRAY); 
     
    871870                        GL_UNSIGNED_INT, 
    872871                        mIndexArray[submesh]); 
     872 
     873        if (submesh==leavesSubMesh) 
     874        { 
     875                glDisable(GL_ALPHA_TEST); 
     876                glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,0); 
     877        } 
    873878 
    874879}//End drawTriangleList 
     
    895900        { 
    896901                // bind current texture to use 
    897                 GLuint usetex = 0; 
    898                 if (use_texture_mapping) 
    899                 { 
    900                         if (current_texture_submesh[submesh]) 
    901                                 usetex=current_texture_submesh[submesh]; 
    902                         else if (current_texture) 
    903                                 usetex=current_texture; 
    904                 } 
    905                 glBindTexture(GL_TEXTURE_2D,usetex);             
     902                bool usetex = SetTextureRenderingState(submesh); 
    906903 
    907904                color_index     =       0; 
     
    994991        current_strip   =       0; 
    995992 
    996         glEnable(GL_ALPHA_TEST); 
    997 //      glEnable(GL_BLEND); 
    998993        // DRAW THE TRUNK AS A LODSTRIP OBJECT 
    999994 
     
    1001996        for (int submesh = 0; submesh < geoMesh->mSubMeshCount; submesh++) 
    1002997        { 
     998                if (submesh==leavesSubMesh) 
     999                        continue; 
     1000 
    10031001                // bind current texture to use 
    1004                 GLuint usetex = 0; 
    1005                 if (use_texture_mapping) 
    1006                 { 
    1007                         if (current_texture_submesh[submesh]) 
    1008                                 usetex=current_texture_submesh[submesh]; 
    1009                         else if (current_texture) 
    1010                                 usetex=current_texture; 
    1011                 } 
    1012                 glBindTexture(GL_TEXTURE_2D,usetex);             
     1002                bool usetex = SetTextureRenderingState(submesh); 
    10131003 
    10141004                color_index     =       0; 
     
    10821072 
    10831073        // DRAW THE LEAVES AS A TRIANGLE SOUP 
    1084         glColor3f(0,1,1); 
    1085         glDisable(GL_LIGHTING); 
     1074        // bind current texture to use 
     1075        bool usetex = SetTextureRenderingState(leavesSubMesh); 
     1076 
     1077        glEnable(GL_ALPHA_TEST); 
     1078        glAlphaFunc(GL_GREATER,0.5f); 
     1079        glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,1); 
     1080 
    10861081        glBegin(GL_TRIANGLES); 
    10871082        const Geometry::VertexData *foliage_verts = lodTreeLib->Get_Foliage_VertexData(); 
     
    10901085        { 
    10911086                float vx,vy,vz; 
     1087                if (usetex) 
     1088                { 
     1089                        foliage_verts->GetVertexTexCoord(foliage_inds->GetIndex(j),vx,vy); 
     1090                        glTexCoord2f(vx,vy); 
     1091                } 
     1092                foliage_verts->GetVertexNormal(foliage_inds->GetIndex(j),vx,vy,vz); 
     1093                glNormal3f(vx,vy,vz); 
    10921094                foliage_verts->GetVertexCoord(foliage_inds->GetIndex(j),vx,vy,vz); 
    10931095                glVertex3f(vx,vy,vz); 
     
    10951097        glEnd(); 
    10961098 
    1097         glEnable(GL_LIGHTING); 
    10981099        glColor3f(1,1,1); 
    1099          
    1100 }//End drawTriangleStrip. 
     1100        glDisable(GL_ALPHA_TEST); 
     1101        glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,0);        
     1102} 
    11011103 
    11021104 
     
    11501152        glMatrixMode(GL_PROJECTION); 
    11511153        glLoadIdentity(); 
    1152  
    1153         if (current_texture && use_texture_mapping) 
    1154                 glEnable(GL_TEXTURE_2D); 
    1155         else 
    1156                 glDisable(GL_TEXTURE_2D); 
    11571154 
    11581155        glEnable(GL_LIGHTING); 
     
    12991296        } 
    13001297} 
     1298 
     1299 
     1300bool    GeoMeshView::SetTextureRenderingState(int submesh) 
     1301{ 
     1302        GLuint usetex = 0; 
     1303        if (use_texture_mapping) 
     1304        { 
     1305                if (current_texture_submesh[submesh]) 
     1306                        usetex=current_texture_submesh[submesh]; 
     1307                else if (current_texture) 
     1308                        usetex=current_texture; 
     1309        } 
     1310        if (usetex) 
     1311                glEnable(GL_TEXTURE_2D); 
     1312        else 
     1313                glDisable(GL_TEXTURE_2D); 
     1314 
     1315        glBindTexture(GL_TEXTURE_2D,usetex); 
     1316 
     1317        return (usetex!=0); 
     1318} 
     1319 
     1320 
     1321int             GeoMeshView::findLeavesSubMesh(void) 
     1322{ 
     1323        for (int i=0; i<geoMesh->mSubMeshCount; i++) 
     1324                if (geoMesh->mSubMesh[i].mType==GEO_TRIANGLE_LIST) 
     1325                        return i; 
     1326        return -1; 
     1327} 
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshViewUI.cpp

    r995 r998  
    2424        //      Deactive Lod tree visualization. 
    2525        geoMeshView->deactiveLodTree(); 
    26  
    27         geoMeshView->resetTextures(); 
    28         BuildLoadTextureSubMeshMenu(); 
    2926 
    3027        //      Repaint the window. 
     
    922919                        //      Show title. 
    923920                        mProcessTitle->label("Visualize LodTrees"); 
     921 
     922                        // set the submesh with triangle lists as the leaves submesh 
     923                        geoMeshView->setLeavesSubMesh(geoMeshView->findLeavesSubMesh()); 
    924924 
    925925                        //      Show the Visulize LodTree panel. 
     
    25212521                        //      Restore simplification state. 
    25222522                        simplificationState     =       NO_SIMPLIFICATION; 
     2523 
     2524                        geoMeshView->resetTextures(); 
     2525                        BuildLoadTextureSubMeshMenu(); 
    25232526                } 
    25242527        } 
Note: See TracChangeset for help on using the changeset viewer.