If I have several render target textures which need to be updated every frame before the main update, which method is preferred:
first method (one BeginScene/EndScene pair for entire scene):
BeginScene
for each render target
SetRenderTarget
Update(target)
SetRenderTarget
Update(main)
EndScene
second method (one BeginScene/EndScene pair per render target):
for each render target
SetRenderTarget
BeginScene
Update(target)
EndScene
SetRenderTarget
BeginScene
Update(main)
EndScene
perhaps it makes no real difference thanks for any help.

Updating Render Targets
Zachary
browerjs
1) Time-based updating and rendering should be done separately, with rendering being the last thing you do in any kind of frame loop
2) BeginScene/Endscene pairs should be kept to an absolute minimum, preferably just one (there's some situations where you might want two).
Gerdes