DrawFun
September 24, 2025, 7:43am
1
Hello there,
It seems that the transformation of “always face camera” components is not being updated when the camera is rotated in SketchUp 2024 and 2025.
Steps to reproduce
Open the default “ThomThom” scene.
Print the transformation of “ThomThom”:
Sketchup.active_model.entities[0].transformation.to_a
Rotate the camera slightly.
Print the transformation again.
You’ll notice that the transformation matrix hasn’t changed, even though the “ThomThom” object visibly rotates in the viewport.
Double-click “ThomThom” to enter edit mode.
At this point, the transformation updates correctly.
Note: In SketchUp 2023, the transformation is updated correctly in real time as the camera rotates.
Is this the bug report for what you are describing in the API Issue tracker ?
opened 12:16PM - 14 May 24 UTC
bug
Ruby API
SketchUp
logged
regression
# Version
1. SketchUp 2024
2. Windows (Probably mac too)
# Description
Whe… n the "new graphics engine" is being used, face-me component transforms are not updated after camera view change. This is true for both the ruby and c api.
# Steps to reproduce
The following example is meant to work with the default template that includes the "Teddy" face me component. Simply ensure the "new graphics engine" is the current engine and copy paste:
```ruby
model = Sketchup.active_model
t1 = model.entities.first.transformation.to_a
model.active_view.camera.tap{ |c| c.set([rand(100..200),-240,74], c.target, c.up) }
UI.start_timer(1, false) {
t2 = model.entities.first.transformation.to_a
if t1 == t2
raise "Assertion failed"
else
puts "Assertion ok"
end
}
```
# notes
I understand that supporting this old behavior will likely have performance implications for SketchUp. If this is the case I would suggest sharing the face me component transform algorithm so 3rd parties can continue to support this feature
1 Like
DrawFun
September 24, 2025, 11:40pm
3
Thanks, DanRathbun!
Yes, exactly! So it’s confirmed and will be fixed in the future?
Btw, it also happens in the C API.
Cheers,
Tom
Please make this note in the GitHub issue thread so that @tt_su or @ChrisFullmer can add a “C API” label.
Who knows if and when ? Look at the issues logged and how long many many bugs have gone unfixed.
ping @CraigTrickett
1 Like
RTCool
September 25, 2025, 2:25pm
5
This sounds like what I’ve seen manifested in a different way: I’ve made a couple what I would call “Double Faceme” components - a Faceme component with the blue axis horizontal nested inside another Faceme component with the blue axis up. The outer Faceme component follows the camera, but for the last couple versions of SU, the inner one no longer updates automatically. It only updates when you go to edit something in the model.
Yeah, I noticed how old that ticket was.
Looking into the current status of this for you now.
Looking at the investigation into this particular problem it appears that it may not be related to extensibility (API / SDK) and is more about the core product. It was allocated to another department to create a fix and is currently in their queue.
3 Likes
DrawFun
September 26, 2025, 1:50pm
8
I’ve added it in the ticket! Thanks!
1 Like
system
Closed
October 3, 2025, 1:51pm
9
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.