def __init__(self): pipeline_path = "../../" # pipeline_path = "../../RenderPipeline/" # -- Begin of render pipeline code -- sys.path.insert(0, pipeline_path) from __init__ import RenderPipeline from __init__ import PointLight self.render_pipeline = RenderPipeline(self) self.render_pipeline.set_default_loading_screen() # Mount the directories, this mounts the base path of the pipeline so # we don't have to speficy relative paths all the time self.render_pipeline.get_mount_manager().mount() # Load the default settings self.render_pipeline.load_settings("Config/pipeline.yaml") # Create the pipeline self.render_pipeline.create() #self.render_pipeline.create_default_skybox() my_light = PointLight() my_light.set_pos(Vec3(1.0, 0.5, 5.0)) my_light.set_radius(10.0) self.render_pipeline.add_light(my_light) self.tile = loader.loadModel("tile0") self.tile.reparentTo(render)
def __init__(self): loadPrcFileData("", "model-cache-dir") self.render_pipeline = RenderPipeline(self) self.render_pipeline.get_mount_manager().mount() self.render_pipeline.load_settings("Config/pipeline.yaml") self.render_pipeline.create() self.controller = MovementController(self) self.controller.set_initial_position_hpr( Vec3(-987.129, -2763.58, 211.47), Vec3(5.21728, 7.84863, 0)) self.controller.setup() self.render_pipeline.create_default_skybox() self.accept("r", self._reload_shader) self.accept("f3", self._toggle_scene_wireframe) self.addTask(self.update, "update") self.scene_wireframe = False # Create some ocean # self.water = ProjectedWaterGrid(self.render_pipeline) # self.water.setWaterLevel(0) self._init_terrain() self._reload_shader()
def __init__(self): """ Inits the showbase """ # Load options load_prc_file_data( "", """ model-cache-dir fullscreen #f win-size 1920 1080 window-title Render Pipeline by tobspr icon-filename Data/GUI/icon.ico """) # Load render pipeline self.render_pipeline = RenderPipeline(self) self.render_pipeline.create() self.render_pipeline.create_default_skybox() # Init movement controller self.controller = MovementController(self) self.controller.set_initial_position_hpr( Vec3(-987.129, -2763.58, 211.47), Vec3(5.21728, 7.84863, 0)) self.controller.setup() # Hotkeys self.accept("r", self._reload_shader) self.addTask(self.update, "update") self.scene_wireframe = False self._init_terrain() self._reload_shader()