Exemplo n.º 1
0
    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"])
    mesh.set_scale(6371)
    pos = 6371 + 9000
Exemplo n.º 2
0
Arquivo: test.py Projeto: croxis/itf
from __future__ import print_function
from __future__ import unicode_literals
from panda3d.core import Vec3
import os
import sandbox
import spacedrive
__author__ = 'croxis'

spacedrive.init(log_level='debug', run_client=True)
shuttle = sandbox.base.loader.loadModel("Ships/Shuttle MKI/shuttle")
shuttle.reparent_to(sandbox.base.render)
shuttle.set_pos(00, 100, 0)
shuttle.set_hpr(-110, -30, 0)
#spacedrive.init_graphics(debug_mouse=False)
from spacedrive.renderpipeline.Code.RenderingPipeline import RenderingPipeline
render_pipeline = RenderingPipeline(sandbox.base)
cache_dir = sandbox.appdirs.user_cache_dir('spacedrive', 'croxis')
if not os.path.exists(cache_dir):
    os.makedirs(cache_dir)
render_pipeline.getMountManager().setBasePath(
    os.path.join(os.path.dirname(spacedrive.__file__), 'renderpipeline'))
render_pipeline.getMountManager().setWritePath(
    os.path.join(cache_dir, 'Shaders'))
render_pipeline.loadSettings('pipeline.ini')

from spacedrive.renderpipeline.Code.DirectionalLight import DirectionalLight
render_pipeline.create()
dPos = Vec3(40, 40, 40)
dirLight = DirectionalLight()
dirLight.setDirection(dPos)
dirLight.setShadowMapResolution(2048)