Hi Malcolm,
In order to do this, you're gonna need to use some scripting.
However it's not very clear where you expect your operators to input the last name of the Ref. Are you using the Sequencer to take your scenes online or what are you using?
Anyway, I'll just assume you're doing it through the Sequencer.
So let's assume your scene has three textobjects which are called "txtRefName1", "txtRefName2" and "txtRefName3".
For the headshots you've used three quads with the names "picRef1", "picRef2" and "picRef3".
You also need to make sure that you have 3 different materials for these quads. So for example "matPictureRef1", "matPictureRef2" and "matPictureRef3"
If you right-click on the scene and you select Edit Script Events, you'll get a popup. Select the OnOnline-event and copy-paste the below code in it:
dim obj as xpBaseObject
dim txtObj as xpTextObject
dim matRef as xpMaterial
dim shader as xpBaseShader
dim refName as string
for i=1 to 3
' GET THE NAME OF THE REFEREE
Self.getObjectByName("txtRefName" & i, txtObj)
refName = txtObj.Text
' GET THE MATERIAL WHICH HAS THE PICTURE OF THE REF
engine.getMaterialByName("matPictureRef" & i, matRef)
' LOAD THE PICTURE OF THE REFEREE IN THE MATERIAL
matRef.getShaderByName("Texture", shader)
shader.setFileName("D:\Projects\NBA\Images\Refs" & refName & ".jpg")
next
When you've got this in the window, click on the little Lightning-button to compile the script.
Now when you use the sequencer you can fill in the names of the refs in the Template-tab for that scene.
When you take it online, the pictures should be loaded on the quads.
Note that the filepath which is in the code here above is purely fictional, you'll need to provide the path for your pictures in there. Also the extension doesn't have to be .jpg. It could also be .png, .gif, .psd, etc...
Let us know if this works for you.
Cheers,
Kenneth
#XPression