2014-10-01 3 views
0

Я работаю над подключением собственного приложения OpenGL к WebGL с помощью фреймворка three.js. Я натыкаюсь на применение сферических самозванцев.Spherical Impostors in three.js

Сферические самозванцы - это в основном квадроциклы (или два треугольника), которые визуализируются таким образом, что они всегда обращены к камере (как много рекламные щиты).

При использовании пользовательских вершинных и фрагментарных шейдеров для каждой точки рендеринга квадрантов генерируется новое положение и нормаль, который эмулирует сферу. Для более подробного описания вы можете проверить следующую ссылку: http://www.arcsynthesis.org/gltut/Illumination/Tutorial%2013.html

Что такое возможная стратегия по переносу этой функции в Three.js?

ответ

0

THREE.Sprite являются сферическими самозванцами. http://threejs.org/examples/#webgl_sprites

Редактировать: У меня явно не было правильного понимания того, что представляют собой сферические самозванцы. Пожалуйста, проигнорируйте этот ответ. Мы еще не реализовали их.

+0

Возможно ли создать правильный gl_FragDepth для сфер с использованием пользовательского шейдера? Мне нужно получить такой результат: http://chemlab.readthedocs.org/en/latest/_images/norb_step1.png – pygabriel

+0

Ой, подождите, наверное, я не знал, что такое сферические самозванцы ... Довольно круто! У нас этого еще нет! – mrdoob