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