MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / main

Function main

scripts/python/test_replace_material.py:13–37  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11 testbed.render_graph = render_graph
12
13def main():
14 falcor.Logger.verbosity = falcor.Logger.Level.Info
15
16 scene_path = 'test_scenes/cornell_box.pyscene'
17
18 # Create device and setup renderer.
19 device = falcor.Device(type=falcor.DeviceType.D3D12, gpu=0, enable_debug_layer=False)
20 testbed = falcor.Testbed(width=1920, height=1080, create_window=True, device=device)
21 setup_renderpass(testbed)
22
23 # Load scene.
24 testbed.load_scene(scene_path)
25 testbed.frame()
26
27 # Create replacement materials.
28 mat1 = falcor.PBRTDiffuseMaterial(device, "PBRT diffuse")
29 mat1.load_texture(falcor.MaterialTextureSlot.BaseColor, 'test_scenes/textures/checker_tile_base_color.png')
30 mat2 = falcor.NeuralMaterial(device, "Neural material", "test_scenes/materials/neural/material_4.json")
31
32 # Replace materials.
33 print('Replacing materials ...')
34 testbed.scene.replace_material(0, mat1)
35 testbed.scene.replace_material(1, mat2)
36
37 testbed.run()
38
39
40if __name__ == "__main__":

Callers 1

Calls 6

frameMethod · 0.95
runMethod · 0.95
setup_renderpassFunction · 0.85
DeviceMethod · 0.80
TestbedMethod · 0.80
PBRTDiffuseMaterialMethod · 0.80

Tested by

no test coverage detected