http://img136.imageshack.us/img136/3508/texturefailz.png
Это моя текущая программа. Я знаю, что это ужасно уродливо, я нашел в сети две случайные текстуры («лава» и «бумага»), которые даже не кажутся мозаичными. Это не проблема на данный момент.
Я пытаюсь понять первые шаги РПГ. Это снимок сверху вниз карты высот 10x10 (в настоящее время установлен на все 0, так что это просто плоскость), и я текстурирую его, делая один проход на текстуру на каждый квад, и каждая вершина имеет альфа-значения для каждой текстуры, так что они смешать с OpenGL.
Проблема в том, что обратите внимание на то, как текстуры движутся вдоль диагоналей, и хотя я рисую с помощью GL_QUAD, это, вероятно, потому, что квады превращаются в наборы из двух треугольников, а затем значения альфа в углах имеют больший вес вдоль гипотенузы ... Но я не ожидал, что это будет иметь значение вообще. Рисуя четырехугольники, я надеялся, что хотя они и были разбиты на треугольники на каком-то низком уровне, альфа-вершины заставили бы текстуру излучаться в круговом наружном градиенте от вершин.
Как мне это исправить, чтобы он выглядел лучше? Нужно ли отказаться от этого и попробовать совершенно другой подход? Есть ли другой подход для чего-то подобного? Я бы тоже хотел услышать альтернативы.
Не стесняйтесь задавать вопросы, и я буду здесь освежаться, пока не получу действительный ответ, поэтому я буду комментировать как можно быстрее.
Спасибо !!
EDIT:
Вот то, чего я хотел бы достичь. Нет, я, очевидно, не один из миллиардов новичков, "пытающихся создать MMORPG", я использую это в качестве примера, потому что это очень похоже на то, что я хочу:
http://img300.imageshack.us/img300/5725/runescapehowdotheytile.png
Как вы думаете, это сделано? Частично это должны быть альфа-вершины, как я делаю из-за плавных градиентов ... Но, может быть, у них есть список различных конфигураций треугольника внутри плитки, и каждая плитка хранит информацию о том, какую конфигурацию она использует? Так, например, конфигурация 1 - это треугольник в верхнем левом и один в нижнем правом, 2 - верхний и нижний левый, 3 - четырехугольный сверху и четырехугольный снизу и т. Д.? Можете ли вы придумать какой-нибудь другой способ, которым я скучаю, или, если вы все выяснили, поделитесь, пожалуйста, как они это делают!