![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как найти текстурные координаты точки на треугольнике? [D7]
Сложный вопрос © (2006-01-11 02:13:00)Есть треугольник в 3D. Координаты его вершин. И текстурные координаты его вершин. Есть некая точка на этом треугольнике. Как узнать её текстурные координаты?
Может у кого есть готовая функция? Или может поможет такая статья : http://www.gamedev.ru/articles/?id=30102
Хотя мне не помогла.
Cash (2006-01-14 11:19:00) [1][8]:
Кода у меня нет! Я теорией владею, ее и дал, далее смотри сам.
А за дублирование постов, смену ников и другие понты здесь модерят!!!
(Токма модератор спит, ех-х-х-х... :) )
Наблюдение (2006-01-14 01:37:00) [2]Опять одни потняжники. Тут скорее удавятся чем поделятся кодом.
Наблюдение (2006-01-14 01:36:00) [3]Опять одни потняжники. Тут скорее удавятся чем поделятся кодом.
Cash (2006-01-13 11:32:00) [4]Советский человек (13.01.06 03:09) [5]:
Делать больше нечего! :)))
На самостоятельную работу, товарщ!!! :)))
Советский человек (2006-01-13 03:09:00) [5]> Cash © (12.01.06 12:27) [4]
> не трудно рассчитать
> координаты точки самой текстуры.
Так рассчитай, если не трудно!
Cash (2006-01-12 12:27:00) [6]Сложный вопрос (11.01.06 02:13):
Товарищи, просто вопрос не в ту конференцию! Его стоило задавать в
коференцию "Игры", там на него влет и все подряд ответят.
Человеку требуется опознать координаты внутри текстуры по точке
на W-проекции этого треугольника.
- У каждой вершины в 3D системе координат есть W положение,
оно дает стандартное положение на нормальной к камере плоскости,
то есть создает W-проекцию на плоскость экрана.
- У нас есть координаты X,Y и Z для каждой точки треугольника,
По этим координатам можно узнать координаты проекции.
- Далее, если проекция прямоугольна, будет не трудно рассчитать
координаты точки самой текстуры.
Это описание сумбурно и очень абстрактно. Потаму, что вопрос большой.
MBo (2006-01-12 07:35:00) [7]>В 3Д графике есть текстуры, которые натягиваются на отображаемые треугольники
Я не знаю, каким образом определяются текстуры, и как именно они "натягиваются" на треугольники.
Однако могу предположить следующее: происходит аффинное преобразование - три заданные точки плоскости текстуры отображаются на три точки - вершины треугольника. Для такого преобразования можно вычислить матрицы прямого и обратного преобразования, и для любой точки треугольника применением обратного преобразования найти координаты соотв. точки текстурной плоскости.
Сложный вопрос (2006-01-12 01:32:00) [8]
> MBo © (11.01.06 06:30) [1]
>
> Что такое текстурные координаты вершин?
В 3Д графике есть текстуры, которые натягиваются на отображаемые треугольники. Каждой вершине треугольника соответствует точка на текстуре. Таким образом происходит текстурирование объектов.
MBo (2006-01-11 06:30:00) [9]Что такое текстурные координаты вершин?