it is posible to make render inside game ?
press button start render .
try this: bge.render.makeScreenshot(filename) to save it to filename.
if youre looking for rendering to a texture, you can use this code:
import bge
log = bge.logic
data= log.globalDict
sce = log.getCurrentScene()
con = log.getCurrentController()
own = con.owner
name= “render”
if name in data:
data[name].refresh(True)
else:
tex = bge.texturematID = tex.materialID(own, "MAscreen_mat") data[name] = tex.Texture(own,matID,0) data[name].source = tex.ImageViewport() data[name].refresh(True)
where screen_mat is the name of the material of your “screen object”, which also runs this script. for your screen object youll also need a texture channel…i think, but thats all.