def on_menu_enter(self):
self._menu_bg = Background()
- self._menu = Menu(self._fsm, self.lang_mgr, self._options, self._music)
+ self._menu = Menu(
+ self._fsm, self.lang_mgr, self._options, self._music,
+ self._pipeline)
def on_home(self):
self._fsm.demand('Menu')
def _configure(self):
load_prc_file_data('', 'window-title pmachines')
- load_prc_file_data('', 'framebuffer-multisample 1')
- load_prc_file_data('', 'multisamples 4')
load_prc_file_data('', 'framebuffer-srgb true')
def _parse_args(self):
'volume': 1,
'language': 'en',
'fullscreen': 1,
- 'resolution': ''},
+ 'resolution': '',
+ 'antialiasing': 1},
'development': {
'simplepbr': 1,
'verbose_log': 0,
base.win.request_properties(props)
gltf.patch_loader(base.loader)
if self._options['development']['simplepbr']:
- pipeline = simplepbr.init(
+ self._pipeline = simplepbr.init(
use_normal_maps=True,
use_emission_maps=False,
- use_occlusion_maps=True
- )
+ use_occlusion_maps=True,
+ msaa_samples=4 if self._options['settings']['antialiasing'] else 1)
+ info(f'msaa: {self._pipeline.msaa_samples}')
render.setAntialias(AntialiasAttrib.MAuto)
self.base.set_background_color(0, 0, 0, 1)
self.base.disable_mouse()