Hitman, before starting working on KiUB I spent a lot of time (2 months I think) trying to create a 3D periscope interface. There were 2 problems:
1. Periscope Bearing can't be turned into a circular dial. I wanted to do a sort of FOV dial to show the orientation of the scope
2. The TDC Autoupdate crap that doesn't let you manipulate the dials.
3. No "go back on right click" camera from the periscope view.
4. No control over the stadimeter.
5. No ability to create "new" dials.
What I did manage to do:
I was able to link the periscope seat cam to the periscope itself. I then transformed the periscope object into a dial, the TDC Bearing one. SO as long as Autoupdate was ON, every time you moved the bearing dial on the TDC (unwanted effect) or moved the periscope (wanted effect), the periscope itself would rotate and the seat camera would show you a new perspective of the conning tower. Even more, You could check the Bearing by looking up above the periscope.
I then added a 3D dial which I was able to turn into a 3D AOBF. But no matter how much I tried, I couldn't make it move automatically when I changed the Mast size or moved the stadimeter. Also, the stadimeter doesn't have an available command. To access the TDC I actually accessed the Conning Tower Camera which was fixed on the TDC and didn't move with the waves. It didn't work BAD, but not good either. All of the above are true both in SH3 and SH4. They might work in SH5 however