0

我在我的项目中使用 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 文件并正在保存。但它带有黑色背景,所以我需要更改背景色

4

0 回答 0