MCPcopy Create free account
hub / github.com/cogentcore/core / DepthImage

Method DepthImage

xyz/render.go:191–205  ·  view source on GitHub ↗

DepthImage returns the current rendered depth image

()

Source from the content-addressed store, hash-verified

189
190// DepthImage returns the current rendered depth image
191func (sc *Scene) DepthImage() ([]float32, error) {
192 fr := sc.Frame
193 if fr == nil {
194 return nil, fmt.Errorf("xyz.Scene DepthImage: Scene does not have a Frame")
195 }
196 sy := &sc.Phong.Sys
197 tcmd := sy.MemCmdStart()
198 fr.GrabDepthImage(tcmd)
199 sy.MemCmdEndSubmitWaitFree()
200 depth, err := fr.Render.DepthImageArray()
201 if err == nil {
202 return depth, err
203 }
204 return nil, err
205}
206
207// UpdateMeshBBox updates the Mesh-based BBox info for all nodes.
208// groups aggregate over elements

Callers

nothing calls this directly

Calls 5

MemCmdStartMethod · 0.80
DepthImageArrayMethod · 0.80
ErrorfMethod · 0.65
GrabDepthImageMethod · 0.45

Tested by

no test coverage detected