dry-crowd-37372
06/05/2025, 10:02 PMrich-forest-94678
06/05/2025, 6:25 PMabundant-article-60550
06/05/2025, 12:22 AMc++
rec.log(
"sphere/point",
rerun::Points3D({{sphere.center.x, sphere.center.y, sphere.center.z}})
.with_radii({sphere.radius})
.with_colors({rerun::Color(0, 0, 255, 5)})
);
c++
rec.log(
"sphere/ellipsoid",
rerun::Ellipsoids3D::from_centers_and_radii(
{{sphere.center.x, sphere.center.y, sphere.center.z}},
{sphere.radius}
)
.with_colors({rerun::Color(0, 0, 255, 5)})
);
https://cdn.discordapp.com/attachments/1379978709775286343/1379978711935357009/image.png?ex=684234d3&is=6840e353&hm=63be10ac3aa392401f7d23c8d71a999f0e9ac8f1d4e72fc4f5ef3f8f08e0392e&
https://cdn.discordapp.com/attachments/1379978709775286343/1379978712698851358/image.png?ex=684234d3&is=6840e353&hm=04c3ffb12b71ca270762dfddbffb236c2f235642368fcac9b71796c4a2352e36&quiet-restaurant-13188
06/04/2025, 9:09 PMrough-queen-83338
06/04/2025, 7:57 AMquaint-truck-38174
06/03/2025, 11:59 AMaloof-terabyte-11591
06/02/2025, 7:58 PMquaint-truck-38174
06/02/2025, 6:49 PMnutritious-ocean-76932
05/30/2025, 1:57 PMDisconnectedSpace
was deprecated, then removed. One migration document suggest that a deliberately invalid Transform3d
can serve the same purpose, another document suggests the view-spawning heuristic was removed. So I just want to confirm, are Blueprints the only way to spawn views now? I don't have complicated layout needs beyond spawning views, so I'd rather not go the blueprints route while it's still python only. 2nd question: I see some blueprints items exported with the rust-sdk. Is it possible to do Blueprint stuff with the rust-sdk? I'm willing to work with an underdocumented API to avoid python, but I don't want to spend a lot of time on it only to eventually learn that's currently not possible. Thanks!cold-rainbow-50460
05/27/2025, 8:58 AMrerun.io/viewer
to view the results of data visualization using nuscenes, I noticed that the size of the loaded data was 103MB. When I saved it as an .rrd
file, the size of this `.rrd file was **93MB**. However, when I git the code to the local computer and ran the program, I found that the size of the loaded data was **396MB**. When I saved the data as an
.rrd` file, I found that the size of this .rrd
file was 355MB. I'm very curious about why there is such a big difference in size between the data loaded in `rerun.io/viewer and the data I load locally with code, and there is also some difference in size between the data saved in
.rrd` and the actual loaded data. I used the code implemented locally in python.
Thanks!
https://cdn.discordapp.com/attachments/1376846878133452801/1376847022241615882/data.jpg?ex=6836d036&is=68357eb6&hm=e1860eb9e02c092e68627fce6a78f37455c964878c1269c054a641440f49661e&
https://cdn.discordapp.com/attachments/1376846878133452801/1376847022732087318/data_local.jpg?ex=6836d036&is=68357eb6&hm=348f94171b5e45e28853e5f8d28f04288294126f1f232b9cbc7b97d872577364&
https://cdn.discordapp.com/attachments/1376846878133452801/1376847023071952896/data_rerun-io.jpg?ex=6836d036&is=68357eb6&hm=e7d11ac3be975f5c0810a8eae46f3adf7847efe2d312e1371eb0dbca2b970ab5&wide-twilight-79510
05/27/2025, 8:43 AMimport rerun as rr
# Create a recording stream (acts as a log "sink")
rec_stream = rr.RecordingStream("my_app")
# Optionally, also spawn the viewer to see logs live
#rr.init("my_app", spawn=False)
rr.spawn(connect=True, recording=rec_stream)
# Also save the stream to a file
rec_stream.save("my_log.rrd")
# Now log your data
for i in range(1000):
rec_stream.log("world", rr.Points3D(positions=[[1*i, 2, 3]]))
which does not log to the saved file. Changing the order of lines changes the behaviour: sometimes I get logs in the file, sometimes in the live viewer, but never in both.acoustic-country-63831
05/27/2025, 8:27 AMrs
impl RenderPipelineDesc {
pub fn try_from(
ctx: &RenderContext,
// The user doesn't need much rerun knowledge, plain wgpu is enough.
desc: wgpu::RenderPipelineDescriptor<'_>,
) -> Result<RenderPipelineDesc, ()> {
Ok(Self {
label: desc.label.into(),
// cache key is retrieved automatically
pipeline_layout: ctx.gpu_resources.pipeline_layouts.get_or_create(
ctx,
// Cache again
PipelineLayoutDesc::try_from(ctx, desc.layout.ok_or(())?)?,
),
// etc...
...
})
}
}
posting as discussion to gauge if that's worth an issue.acoustic-country-63831
05/26/2025, 8:30 AMPointCloudBuilder
.
- I'd like this step to stay in GPU, likely a custom shader step to copy my own data into the data for rerun's point cloud ?
Does that make sense ? I'm not too sure where to start, and I'm not sure how to sync the batch data 🤔.cold-rainbow-50460
05/26/2025, 2:20 AMsome-room-85362
05/22/2025, 6:45 PMenough-greece-70683
05/22/2025, 3:18 PMorange-house-80427
05/22/2025, 1:14 PM0.22.0
, I am logging lots and lots of rr.Mesh3D
.
When looking at the rr.SpatialView3D
, none of the meshes are visible. If I click through them, and open up the entity in the tree, I see that no Visualizers are selected. If I manually add a Mesh3D visualizer, it shows up. (other options are rr.Arrow3D and rr.Points3D.
Is there any way I can make it the default? I couldn't really figure out the overrides regarding visualizers yet. Note, that I have hundreds of meshes in a deeply nested tree, so manually clicking through it would be a pain.enough-greece-70683
05/21/2025, 6:31 PMquiet-restaurant-13188
05/21/2025, 8:17 AMenough-greece-70683
05/20/2025, 8:13 PMdt = datetime.datetime.fromtimestamp(t_ns / 1e9, tz=datetime.timezone.utc)
rr.set_time("timestamp_gimbaled_camera", timestamp=dt)
dt = datetime.datetime.fromtimestamp(int(ts_ns) / 1e9, tz=datetime.timezone.utc)
rr.set_time("timestamp_vehicle", timestamp=dt)
https://cdn.discordapp.com/attachments/1374480038803800154/1374480039038550156/image.png?ex=682e33c9&is=682ce249&hm=e0812f7e54f033dbebbfc109b6f11074ec0ef93bbf3b439dce29dcfbb69bf9ee&wonderful-pizza-10806
05/20/2025, 5:12 PMquiet-restaurant-13188
05/19/2025, 4:41 PMposes/action/components/x
poses/proprio/components/x
and right now I'm using the filters
+ poses/action/components/x/**
+ poses/proprio/components/x/**
I would like to have a more general filter like
+ poses/**/x/**
I know I could restructure the entity paths to end with the values I want to generalize on e.g.
+ poses/x/action
+ poses/x/proprio
but that doesn't fit my visualizer logic.helpful-cricket-73183
05/19/2025, 12:36 PMauto rerun_recording_stream = std::make_unique<rerun::RecordingStream>("Navigation");
rerun_recording_stream->connect_tcp(fmt::format("{}:{}", rerun_ip, rerun_port)).exit_on_failure();
rerun_recording_stream->log("path", rerun::LineStrips2D{ rerun::LineStrip2D{ {
{ 1.55f, 3.03f },
{ 11.27f, 6.05f },
{ 8.07f, 14.41f },
{ 15.25f, 23.05f },
} } });
boundless-boots-55737
05/19/2025, 3:07 AMrerun.save
. After saving the files, when opening them up in a local rerun viewer, it fails and I get the following messages [2025-05-19T03:04:30Z INFO re_data_loader::load_file] Loading "/mnt/crucialSSD/maniskill_evals/rerun_test/2025-05-18_23-04-03/traj_0_seed_1000000.rrd"…
[2025-05-19T03:04:30Z ERROR re_data_loader::load_file] Failed to load data from file path="/mnt/crucialSSD/maniskill_evals/rerun_test/2025-05-18_23-04-03/traj_0_seed_1000000.rrd" loader="rerun.data_loaders.Rrd" err=failed to create retryable file reader for "/mnt/crucialSSD/maniskill_evals/rerun_test/2025-05-18_23-04-03/traj_0_seed_1000000.rrd"
. What's weird is that loading the same files into the browser app works fine. I've confirmed the rerun viewer version is the same as what I used to log the files.
Any help would be greatly appreciated!gifted-fireman-49455
05/14/2025, 2:54 PMquiet-restaurant-13188
05/10/2025, 5:43 PMabundant-article-60550
05/08/2025, 1:20 PMAsset3D
and update its transform over time using its path? Or do I have to keep a reference to the Asset3D
(obtained via from_file
in the C++ SDK) around and log it on every frame?
What I have tried:
1. Log the asset via log_static
and from_file
at ../camera_model
at the start of the application. Then logging a transform at every pose update. Rerun doesn't seem to like many logs to a static component (based on red indicators on the components within the camera_model
path. There is also no Asset3DIndicator
under camera_model
within the timeline.
2. Same as #1 except using log
instead of log_static
. No Asset3DIndicator
under camera_model
.
3. Log the asset via log
and from_file
prior to every transform log at the time of the pose update. This works, but I would think this is terribly inefficient.
I haven't tried creating an Asset3D
via from_file
at the start of the application and passing a reference to it through my application, then logging it and its transform at every pose update.narrow-businessperson-49056
05/06/2025, 2:56 PMScalars
and columns of Scalars
. Is there an easy way to achieve this using Python API ?
Thanks !rhythmic-zoo-42212
05/06/2025, 1:33 PMif (std::filesystem::exists(mesh_filepath))
{
rec.log("world/asset", rerun::Asset3D::from_file(mesh_filepath).value_or_throw());
}
But then there is are not colors - only the mesh is visible. What are my options? I have an mtl file, too.curved-hospital-54523
05/06/2025, 9:56 AMrr::Points3D::with_colors
. Is it possible to use built-in Rerun colormaps from code to easily create rr::Color
objects from normalized (0.0-1.0) float values, with C++ SDK?