зачем нам нужна 3d или даже 4d текстура? - PullRequest
3 голосов
/ 05 февраля 2012

обычно мы используем изображение для текстурирования карты на поверхность?недавно я слышал, что есть 3d-текстура или даже 4d-текстура, мне интересно, почему есть 3d-4d-текстура?Как отобразить их на поверхность.

Поскольку поверхность - это 2d-концепция, как отобразить 3d или 4d-объект на 2d?Есть какая-то причина?

Есть ли какие-либо изображения с текстурой 3d, которые можно попробовать?

Ответы [ 2 ]

3 голосов
/ 05 февраля 2012

Вы правы, что в итоге 2D-изображение отображается на поверхности. Однако трехмерные текстуры позволяют интерполировать трехмерные координаты текстуры внутри этой трехмерной текстуры.

Это может быть полезно: http://content.gpwiki.org/index.php/OpenGL:Tutorials:3D_Textures

0 голосов
/ 22 сентября 2013

Я думаю, что в 4d также есть временная составляющая, она меняется во времени, это больше похоже на спецэффект, чем на что-либо еще, это то же самое, что и трехмерная текстура, кроме анимированной. в настоящее время стандартные анимированные текстуры занимают слишком много памяти среди прочего.

3D-текстура отлично подходит, например, если вы хотите смоделировать вазу, которая сделана из мрамора, камень представляет собой 3d-турбулентную структуру, и если вы можете применить 3d-камень к форме вазы, он выглядит лучше, чем 2D-версия .

...