Processing:Библиотеки/Processing for Android/getEyeMatrix(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 12: | Строка 12: | ||
Функция eye() позволяет использовать координаты относительно зрителя. | Функция eye() позволяет использовать координаты относительно зрителя. | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
import processing.vr.*; | import processing.vr.*; | ||
Строка 32: | Строка 32: | ||
Кроме того, с помощью функции getEyeMatrix() можно извлечь матрицу, содержащую эту информацию. | Кроме того, с помощью функции getEyeMatrix() можно извлечь матрицу, содержащую эту информацию. | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
import processing.vr.*; | import processing.vr.*; | ||
Версия от 18:11, 14 мая 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
eye() и getEyeMatrix() [1]
Описание
Функция eye() позволяет использовать координаты относительно зрителя.
import processing.vr.*;
void setup() {
fullScreen(STEREO);
}
void draw() {
// рисуем сцену...
pushMatrix();
eye();
translate(0, 0, 100);
ellipse(0, 0, 50, 50);
popMatrix();
}
Кроме того, с помощью функции getEyeMatrix() можно извлечь матрицу, содержащую эту информацию.
import processing.vr.*;
PMatrix3D eyeMat = new PMatrix3D();
void setup() {
fullScreen(STEREO);
}
void draw() {
// ...
getEyeMatrix(eyeMat);
// ...
}