> Would you recommend Twine 1.x or 2.x
I feel hesitant recommending one Twine application over the other because:
a. I believe such a choice depends greatly on an individuals personal preferences.
b. I personally find the 2.x application cumbersome to use (1).and have a bias towarded 1.x
Twine 2.x has what is know as a Single Document Interface (SDI) because it only allows you view/edit the content of a single Passage at a time, this feature can makes things easier for beginners but can also make it more difficult to work on a more complex story project. This application is still being actively developed, and it has the larger user base.
Twine 1.x has what is know as a Multiple Document Interface (MDI) because it allows you to view/edit the content of multiple Passages at the same time, this feature can be more difficult for beginners at the start but it can make working on a more complex story project a lot easier. This application is no longer being developed, but there are many users that still use it or have swapped to it for personal reasons.
> By this do mean that potentially I need to do some programmeing?
If all you want to do is 'embed' the visual output of the 3D Image within the contents of a Passage and if all the 'user-interaction' with that 3D Image is handled by the 3D Image server, then you might not need to do any JavaScript programming. However if you want the story itself to know about and react to those 'interactions' then you will likely need to use JavaScript to code the relevant functionallity required for that to happen.
(1) I am a professional Software Developer and used to using more adanced Text Editors / Intergated Development Environments to build software, including 'Twine' based stories. I rarely use the Twine applications, generally only when necessary to debug peoples issues with the applications themselves or when working on other Developer's projects that require the use of those applications.