如何使用渲染.py在CGKIT中

2024-09-30 14:16:22 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的项目中,我和CGKIT一起工作,我遇到了一个只能使用的情况渲染.py归档并更改图片的背景。 我知道如何使用查看器.py并改变图片,但实现这一点,即改变背景,在全球它不是改变背景,根据渲染.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文件,它正在保存。但是它的背景是黑色的,所以我需要改变背景颜色


Tags: frompyimport图片load背景glglobals

热门问题