Re[3]: Применение VRML
От: Uh Россия http://vrml.org.ru
Дата: 13.06.06 21:38
Оценка:
...

А>А как насчет создания в 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 деньги.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.