如何在CGKIT中使用render.py更改背景

时间:2014-06-03 03:28:01

标签: python cgkit

我在我的项目中使用CGKIT,我遇到了一种情况,我必须只使用render.py文件并更改图片的背景。 我知道如何使用viewer.py并更改图片,但实现即在GLOBALS中更改背景,它不会根据render.py更改背景 所以请任何人帮助我

# Use the previously rendered texture map
from time import sleep
import Image
from cgkit.cgtypes import vec3, mat4
from cgkit.cmds import load, worldObject
from cgkit.glmaterial import GLMaterial, GLTexture
from cgkit.scene import getScene
from cgkit.sceneglobals import Globals
from OpenGL.GL import glReadPixels
from pyglet.gl import GL_RGBA, GL_UNSIGNED_BYTE, GL_DECAL

Globals(
    resolution=(512,512),
    up = (0,1,0),
    background=(1,1,1,1),
    output = "kishoreGoodBoy.png",
)

load("singleSofa.obj")
model = worldObject("small_sofa_dark_grey")

mat = GLMaterial(
    diffuse = (0,1,0),
    texture = GLTexture(
        "final1.png",
        mode = GL_DECAL,
        transform = mat4().scaling(vec3(1,-1,1))
    )
)
model.setMaterial(mat)

根据代码,我有textre文件,所以我将它指向.PNG文件,它正在保存。但它背景是黑色的,所以我需要改变背景色情

0 个答案:

没有答案