vkgs-sim / docs /img /render_graph.dot
kimjunhan's picture
Add files using upload-large-folder tool
ceea884 verified
Raw History Blame Contribute Delete
3.62 kB
digraph render_graph {
rankdir=LR;
node [fontname="NanumGothic"];
"r_camera" [label="camera\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_color" [label="color\n(image)", shape=note, style=filled, fillcolor="#e8f0fe"];
"r_depth" [label="depth\n(image)", shape=note, style=filled, fillcolor="#e8f0fe"];
"r_depth_acc" [label="depth_acc\n(image)", shape=note, style=filled, fillcolor="#e8f0fe"];
"r_draw_args" [label="draw_args\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_draw_readback" [label="draw_readback\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_gaussians" [label="gaussians\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_isp_params" [label="isp_params\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_keys" [label="keys\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_post" [label="post\n(image)", shape=note, style=filled, fillcolor="#e8f0fe"];
"r_splats" [label="splats\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"r_weather_ubo" [label="weather_ubo\n(buffer)", shape=cylinder, style=filled, fillcolor="#e8f0fe"];
"p_clear_draw_args" [label="1. clear_draw_args\n[fill_draw_args]", shape=box, style="filled", fillcolor="#fde8c8"];
"p_clear_draw_args" -> "r_draw_args" [label="transfer_dst", color="#c0392b"];
"p_preprocess" [label="2. preprocess\n[compute]", shape=box, style="filled", fillcolor="#fde8c8"];
"r_gaussians" -> "p_preprocess" [label="storage_read", color="#2c6fbb"];
"r_camera" -> "p_preprocess" [label="uniform", color="#2c6fbb"];
"p_preprocess" -> "r_splats" [label="storage_write", color="#c0392b"];
"p_preprocess" -> "r_keys" [label="storage_write", color="#c0392b"];
"p_preprocess" -> "r_draw_args" [label="storage_read_write", dir=both, color="#8e44ad"];
"p_sort" [label="3. sort\n[bitonic_sort]", shape=box, style="filled", fillcolor="#fde8c8"];
"p_sort" -> "r_keys" [label="storage_read_write", dir=both, color="#8e44ad"];
"p_readback_count" [label="4. readback_count\n[copy_buffer]", shape=box, style="filled", fillcolor="#fde8c8"];
"r_draw_args" -> "p_readback_count" [label="transfer_src", color="#2c6fbb"];
"p_readback_count" -> "r_draw_readback" [label="transfer_dst", color="#c0392b"];
"p_scene" [label="5. scene\n[raster]", shape=box, style="filled", fillcolor="#fde8c8"];
"r_splats" -> "p_scene" [label="vertex", color="#2c6fbb"];
"r_keys" -> "p_scene" [label="vertex", color="#2c6fbb"];
"r_draw_args" -> "p_scene" [label="indirect", color="#2c6fbb"];
"p_scene" -> "r_color" [label="color_attachment", color="#c0392b"];
"p_scene" -> "r_depth_acc" [label="color_attachment", color="#c0392b"];
"p_scene" -> "r_depth" [label="depth_attachment", color="#c0392b"];
"p_weather" [label="6. weather\n[compute]", shape=box, style="filled", fillcolor="#fde8c8"];
"r_color" -> "p_weather" [label="storage_read", color="#2c6fbb"];
"r_depth_acc" -> "p_weather" [label="storage_read", color="#2c6fbb"];
"r_weather_ubo" -> "p_weather" [label="uniform", color="#2c6fbb"];
"p_weather" -> "r_post" [label="storage_write", color="#c0392b"];
"p_camera_isp" [label="7. camera_isp\n[compute]", shape=box, style="filled,dashed", fillcolor="#eeeeee"];
"p_camera_isp" -> "r_post" [label="storage_read_write", dir=both, color="#8e44ad"];
"r_isp_params" -> "p_camera_isp" [label="storage_read", color="#2c6fbb"];
"p_to_present" [label="8. to_present\n[none]", shape=box, style="filled", fillcolor="#fde8c8"];
"r_post" -> "p_to_present" [label="transfer_src", color="#2c6fbb"];
}