victorious-crayon-58185
07/22/2025, 11:59 AMechoing-translator-29651
07/22/2025, 12:14 AMsalmon-solstice-47676
07/19/2025, 9:02 PMRenderer
using the re_renderer
crate and the shader I want to use requires some `texture2d`s. From looking through the Rerun code I can see examples like:
ctx.gpu_resources.bind_groups.alloc(
&ctx.device,
&ctx.gpu_resources,
&BindGroupDesc {
label,
entries: smallvec![
BindGroupEntry::DefaultTextureView(position_data_texture.handle),
BindGroupEntry::DefaultTextureView(color_texture.handle),
BindGroupEntry::DefaultTextureView(picking_instance_id_texture.handle),
draw_data_uniform_buffer_binding,
],
layout: point_renderer.bind_group_layout_all_points,
},
)
however, BindGroupEntry
is private. For the variant BindGroupEntry::Buffer
there is create_and_fill_uniform_buffer
, but I can't find anything that lets me pass my own texture handles to shaders. Am I missing something?shy-optician-6807
07/19/2025, 2:10 PMashpd
fails to compile. Here's a part of the errors from cargo build
. Does anybody know how to solve this? I use rust 1.88 on Linux.
error[E0432]: unresolved import `futures_util::AsyncReadExt`
--> /home/xyz/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ashpd-0.10.2/src/desktop/secret.rs:26:5
|
26 | use futures_util::AsyncReadExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AsyncReadExt` in the root
|
note: found an item that was configured out
--> /home/xyz/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:320:47
|
320 | AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite,
| ^^^^^^^^^^^^
note: the item is gated behind the `io` feature
--> /home/xyz/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:316:7
|
316 | #[cfg(feature = "io")]
| ^^^^^^^^^^^^^^
error[E0432]: unresolved import `futures_util::AsyncReadExt`
--> /home/xyz/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ashpd-0.10.2/src/helpers.rs:4:5
|
4 | use futures_util::AsyncReadExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AsyncReadExt` in the root
|
note: found an item that was configured out
--> /home/xyz/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:320:47
|
320 | AsyncBufRead, AsyncBufReadExt, AsyncRead, AsyncReadExt, AsyncSeek, AsyncSeekExt, AsyncWrite,
| ^^^^^^^^^^^^
...
NOTE: I saw [this](https://users.rust-lang.org/t/issue-with-futures-lite-dependency-resolution-in-ashpd-read-to-string-read-to-end-errors/125669/1) already, but it didn't apply to mehappy-tailor-42627
07/18/2025, 3:58 PMdry-crowd-37372
07/11/2025, 6:59 PMbest-postman-58155
07/11/2025, 6:32 PMRecordingStream
set to log to the blueprint directly
- using RecordingStream::send_blueprint
Unfortunately, all of these require the StoreId
of the active blueprint and I can't seem to find a way to get it. The closest seems to be StoreHub::active_blueprint_id
, but I don't see anyway to access that.
Any suggestions here for how I can get that? Or another route I could take? Thanks!acoustic-country-63831
07/11/2025, 8:56 AM.set_time_seconds
and .log
for attached demo.
- I'd like to show input points only at first frame, then only facets, then only valid facets (but maybe another need would be to persist some data multiple frames)
https://cdn.discordapp.com/attachments/1393153897325002814/1393153897517809706/parry_step_debugging.mp4?ex=6872232c&is=6870d1ac&hm=aa1692e9fa99b41628eef4de6cc50ed6cc2852c3d76467211b9f0a3643038e48&cool-artist-76654
07/10/2025, 12:23 PMgray-elephant-10429
07/08/2025, 9:19 AMPoint3D
archetypecareful-apple-44581
07/07/2025, 2:16 PMrr.log
according to the respective type. It works fine on the direct host machine with the native GUI but has a lag when I use the web_viewer mode with grpc
.
My team prefers to run everything from inside dockers (combined with another ROS2 functionality) and I am having a hard time figuring it out. I don't want to use web_viewer since that brings in ~3 seconds lag on the visualization. Is there any way to run the native viewer through the docker?loud-airplane-74345
07/01/2025, 4:09 PMwooden-park-46363
07/01/2025, 8:53 AMkind-kitchen-2583
06/25/2025, 1:57 PMCallbacks
The Viewer API also allows registering callbacks for certain events.
For example, here is how you would react to entities being selected in the Viewer:
viewer.on("selection_change", (event) => {
for (const item of event.items) {
if (item.type === "entity") {
console.log(item.entity_path);
}
}
});
rapid-france-81005
06/25/2025, 12:16 PMlocation $BASE_PATH/rerun/ {
proxy_pass http://localhost:9090/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location = $BASE_PATH/ws {
return 301 $scheme://$http_host$BASE_PATH/ws/;
}
location $BASE_PATH/ws/ {
proxy_pass http://localhost:9877/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
As of 0.23, the connection switched to grpc and I can't make it work the same way.
How can I get rerun running inside the pod?
My goal is to connect a vscode webviewer which can execute python code which logs to a rerun web viewer instance.
Using rrd files would work but does not push data (I don't want to refresh the view).bumpy-rose-11730
06/23/2025, 7:41 PMabundant-article-60550
06/18/2025, 6:41 PMRecordingStream
to "early out" when disabled. However, I'm finding that connect_tcp
doesn't seem to require a connection to a valid viewer for connect_tcp(url).is_ok()
to return ErrorCode::Ok
. For instance, if I don't open a Rerun viewer and run my application, I get the following:
CLI OPTION SET: Rerun viewer IP:PORT = 127.0.0.1:9876
[2025-06-18T18:15:12Z WARN re_sdk_comms::buffered_client] Failed to send message after 3 attempts: Failed to connect to Rerun server at 127.0.0.1:9876: Connection refused (os error 111)
[2025-06-18T18:15:15Z WARN re_sdk_comms::buffered_client] Dropping messages because tcp client has timed out.
[2025-06-18T18:15:15Z WARN re_sdk_comms::buffered_client] Dropping messages because tcp client has timed out.
[2025-06-18T18:15:15Z WARN re_sdk_comms::tcp_client] Tried to flush while TCP stream was still Pending. Data was possibly dropped.
Connected to 127.0.0.1:9876
Rerun logging enabled.
echoing-agency-30693
06/17/2025, 3:57 PMquick-battery-49741
06/16/2025, 12:13 PMvictorious-crayon-58185
06/13/2025, 6:09 AM--drop-at-latency
flag: https://rerun.io/docs/howto/visualization/limit-ram#dropatlatency in the documentation, but what is the way to incorporate this using C++ similar to memory limit spawn options?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=685d3b93&is=685bea13&hm=1bd34107e68da97a68af404c17a0e601eabcf51bb7708b11358f59333491b0e9&
https://cdn.discordapp.com/attachments/1379978709775286343/1379978712698851358/image.png?ex=685d3b93&is=685bea13&hm=50537b579e12a51f37dce13fb61642f92e48eaa05871de1749538023006c5ec5&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&