ok so after i make the texture and make everything needed to project my texture:
self.lerper = NodePath('lerper')
self.lerper.setPos(0,0,0)
self.proj = render.attachNewNode(LensNode('proj'))
lens = OrthographicLens()
lens.setFilmSize(200, 150)
self.proj.node().setLens(lens)
self.proj.reparentTo(self.lerper)
self.lerper.setHpr(0,90,0)
self.tex = loader.loadTexture('maps/envir-reeds.png')
self.tex.setWrapU(Texture.WMBorderColor)
self.tex.setWrapV(Texture.WMBorderColor)
self.tex.setBorderColor(VBase4(1, 1, 1, 0))
self.ts = TextureStage('ts2')
self.ts.setSort(1)
self.ts.setMode(TextureStage.MDecal)
self.pos1 = 0
I then have to create the projection simple enough with this code:
self.terrainProjector.projectTexture(self.ts, self.tex, self.proj)
After im done with the projection i want to remove it so i used:
self.terrainProjector.clearTexture(self.ts)
Now my problem is I cannot use this projection again and im not sure why… Am I doing something wrong? maybe there is a better wat to take it away for future use? If anyone knows it would be much appreciated!