Re[4]: Применение VRML
От: Аноним  
Дата: 14.06.06 08:59
Оценка:
Здравствуйте, Uh, Вы писали:

Uh>...


А>>А как насчет создания в real-time разных объектов, изменения их свойств

А>>и т.д. ?

А>>Проблема будет только в скорости?


А>>И еще, я читал, что там удобная обработка событий,

А>>т.е. можно навесить свой хендлер, например, на выбор мышкой объекта, и
А>>в результате понять на что кликнул.
А>>Насколько это соответствует реальности (удобство подобных вещей)?

Uh>Создание в real-time объектов и обработка событий реализованы во всех мало-мальски приличных VRML-браузерах.

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

Uh>Проблемы могут возникнуть, если понадобится управлять VRML-сценой из внешнего приложения. От EAI из спецификации VRML97 толка будет мало. Придётся использовать "фирменные" средства, т.е. писать сцену под конкретный браузер и платить за SDK деньги.



Можно еще раз акцентировать внимание на двух вопросах.

1. Имеет ли смысл использовать VRML в десктопном приложении (используя Cortona SDK) как основу визуализации некоторого вычислительного эксперимента? Удобно ли это? Или 100 разноцветных кубиков
затормозят всю систему?

2. Какова в данный момент ниша использования данной технологии? Иначе, где
используется VRML и каковы перспективы его развития?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.