...
А>А как насчет создания в real-time разных объектов, изменения их свойств А>и т.д. ?
А>Проблема будет только в скорости?
А>И еще, я читал, что там удобная обработка событий, А>т.е. можно навесить свой хендлер, например, на выбор мышкой объекта, и А>в результате понять на что кликнул. А>Насколько это соответствует реальности (удобство подобных вещей)?
Создание в real-time объектов и обработка событий реализованы во всех мало-мальски приличных VRML-браузерах.
Создание новых объеков делается через скриптовой объект Browser (createVrmlFromString или createVrmlFromURL).
Динамически изменяться может любой exposedField объекта, а это целиком appearance и geometry. Обычно для "подсвечивания" какой-нибудь геометрии хватает diffuseColor или emissiveColor, ну и transparency.
С обработкой мышки всё прозрачно: вставляется TouchSensor и можно ловить javascript-ом события isActive, isOver, touchTime, hitPoint_changed, hitNormal_changed и hitTexCoord_changed
Проблемы могут возникнуть, если понадобится управлять VRML-сценой из внешнего приложения. От EAI из спецификации VRML97 толка будет мало. Придётся использовать "фирменные" средства, т.е. писать сцену под конкретный браузер и платить за SDK деньги.