Thread: [cgkit-commits] cgkit2/cgkit objimport.py,1.6,1.7
Brought to you by:
mbaas
From: Matthias B. <mb...@us...> - 2005-04-15 09:15:05
|
Update of /cvsroot/cgkit/cgkit2/cgkit In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23121 Modified Files: objimport.py Log Message: Add support for reflection maps Index: objimport.py =================================================================== RCS file: /cvsroot/cgkit/cgkit2/cgkit/objimport.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** objimport.py 14 Apr 2005 17:21:19 -0000 1.6 --- objimport.py 15 Apr 2005 09:14:55 -0000 1.7 *************** *** 122,128 **** WavefrontReaderBase.__init__(self) ! def handleUnknown(self, cmd, arglist): ! pass ! print "Unknown:",cmd,arglist # parseMapArgs --- 122,128 ---- WavefrontReaderBase.__init__(self) ! # def handleUnknown(self, cmd, arglist): ! # pass ! # print "Unknown:",cmd,arglist # parseMapArgs *************** *** 281,284 **** --- 281,290 ---- self.map_Bump(args[0], opts) + def handle_refl(self, *mapargs): + """Reflection map.""" + opts, args = self.parseMapArgs(mapargs) + if len(args)>0: + self.refl(args[0], opts) + # Handler methods *************** *** 366,369 **** --- 372,378 ---- pass + def refl(self, mapname, options): + pass + # OBJReader *************** *** 733,736 **** --- 742,751 ---- self.currentmat.map_Bump = map + def refl(self, name, options): + if self.currentmat!=None: + map = self.createMap(name, options) + map.refltype = options.get("-type", "sphere") + self.currentmat.refl.append(map) + def createMap(self, name, options): |