Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
olkinscz
0 / 0 / 0
Регистрация: 01.05.2011
Сообщений: 1
#1

фотогалерея WebGL - JavaScript

04.05.2011, 20:26. Просмотров 1051. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста! Проблема такая: создаю фото галерею в WebGL в виде крутящегося куба, на котором отображаются фотографии, по 9 на каждой грани. Как определить какая фотография выбрана, когда щелкаю по ней мышкой, чтобы отобразить ее в нормальном разрешении, увеличенную? Функция pick не работает...не знаю из-за винды или из-за фреймворка (пишу в PhiloGL). Фотографии в уменьшенном размере на куб загружаются как текстуры. Нужно как-то правильно определить координаты места, куда кликают мышкой и в зависимости от этого загружать нужное изображение. Может кто сталкивался с подобным..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 20:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос фотогалерея WebGL (JavaScript):

WebGL
Подскажите, как можно пустить объект вдоль определенной линии, например землю...

Матрицы и webgl
Здравствуйте, уважаемые программисты! Помогите разобраться с матрицами( как их...

WEBGL и Blender
Подскажите пожалуйста, как из Blender'а экспортировать массив вершин и...

фрэймворк WebGL
В блоге Sencha 22 февраля был представлен новый фрэймворк под названием...

Фотогалерея
Добрый вечер...хочу сделать фотогалерею на своем сайте, не знаю как по форуму...

Alpha blending в webgl
Здравствуйте, программисты. Есть проблема с прозрачностью объектов в webgl....

1
hrandron
0 / 0 / 0
Регистрация: 07.05.2011
Сообщений: 1
10.05.2011, 12:25 #2
Цитата Сообщение от olkinscz Посмотреть сообщение
Подскажите пожалуйста! Проблема такая: создаю фото галерею в WebGL в виде крутящегося куба, на котором отображаются фотографии, по 9 на каждой грани. Как определить какая фотография выбрана, когда щелкаю по ней мышкой, чтобы отобразить ее в нормальном разрешении, увеличенную? Функция pick не работает...не знаю из-за винды или из-за фреймворка (пишу в PhiloGL). Фотографии в уменьшенном размере на куб загружаются как текстуры. Нужно как-то правильно определить координаты места, куда кликают мышкой и в зависимости от этого загружать нужное изображение. Может кто сталкивался с подобным..

Наскоко я понял, то функция pick для webgl отключена разработчиками стандарта . Сейчас я пишу свой движок на WebGL'e и пока решил проблемы тем, что использую разную заливку для каждого объекта (в твоем случае стороны куба), которая устанавливается самим движком как индекс объекта. При щелчке мышью на холсте, производится отрисовка сцена без использования текстур, а только заливкой (здесь используются разные шейдеры и конечно разные шейдерные программы), далее вычисляю координаты мыши на холсте (jQuery c этим легко справляется), после этого сразу же используя функцию readPixels получаю точный цвет - т.е. индекс объекта (ColorID). Затем производится перерисовка сцены заново с использованием текстур. Визуально, момент "цветовой заливки" не виден, но индекс считывается - что и требуется для доступа к объекту, ну а дальше уже на твое усмотрение что будет делать с этим ColorID твой движок .

Кстати, у тебя твой КУБ - это совокупность шести отдельных множеств вершин, т.е. отдельных объектов, или все же единый массив вершин. А то я столкнулся с проблемой, что не могу сооброзить, если вооюще такое WebGL может сделать, как наложить разные текстуры на разные сторооны того же самого куба (т.е. набор вершин один, а текстур более одной штуки)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2011, 12:25
Привет! Вот еще темы с решениями:

Мощная презентация WebGL
Разработчики Blend4Web одновременно с релизом опубликовали новую, крутую...

Оптимизировать WebGL useProgram
Я оптимизировал в WebGL уже все что мог, у меня динамические объекты,...

Создание UI для webgl приложения
Всем привет. Где можно найти информацию о создании ui интерфейса для webgl. Не...

Фотогалерея на javascript
Всем привет! Подскажите пожалуйста, как сделать вот такую галерею: Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru