コード例 #1
0
if __name__ == "__main__":
    loadPrcFile("configuration.prc")
    loadPrcFileData("", "frame-rate-meter-scale 0.035")
    loadPrcFileData("", "frame-rate-meter-side-margin 0.1")
    loadPrcFileData("", "show-frame-rate-meter 1")
    loadPrcFileData("", "window-title Saturn Test")
    loadPrcFileData("", "sync-video 0")
    loadPrcFileData("", "task-timer-verbose 1")
    loadPrcFileData("", "pstats-tasks 1")
    loadPrcFileData("", "want-pstats 1")
    loadPrcFileData("", "textures-power-2 none")
    loadPrcFileData("", "win-size 1600 960")
    base = ShowBase()
    base.setSleep(0.001)
    base.wireframe = False
    base.planetframe = False
    render_pipeline = RenderingPipeline(base)
    cache_dir = appdirs.user_cache_dir("spacedrive", "croxis")
    render_pipeline.getMountManager().setBasePath(os.path.dirname(os.path.realpath(renderpipeline.__file__)))
    render_pipeline.getMountManager().setWritePath(os.path.join(cache_dir, "Shaders"))
    render_pipeline.loadSettings("pipeline.ini")
    vfs = VirtualFileSystem.getGlobalPtr()
    render_pipeline.create()
    # sandbox.base.camLens.set_far(100000)
    skybox = render_pipeline.getDefaultSkybox(scale=base.camLens.get_far() * 0.8)
    skybox.set_scale(base.camLens.get_far() * 0.8)
    skybox.reparent_to(base.render)

    mesh = Surface("Earth")
    mesh.set_textures(database["textures"])