Sidebar

Разрешение текстур

marduk

Зомби
Feb 6, 2009
843
3
0
Разрешение текстур

Начнем с того , что обычно текстуры в стандартном ваднике хл маленького разрешения. Вполи от этого ( ну вообще . при обычном юзание ) по идеи высокий .
В учебнике дмитрича написано , что желательно иметь текстуры 240х240 .

Ну понятно , что ящики лучше сделать 240х240 ))))) А еще лучше изменить текстуру так , чтобы сама текстура повторялась соответственно 4х4 ( ну или 3х3 ) , чтобы масштаб был х4 или х3 .


Так же можно взять стандартные текстуры халфа и изменить так , чтобы текстура была 240х240 , и в одной текстуре текстура повторялась 3х3 или 4х4 ( извините за тавтологию ) .

Собственно стал вопрос : в каком разрешение лучше делать текстуру дощечек и тдтп , т.е. , представленные не квадратами . И если делать все как обычно , то разница во вполи будет не такая большая ?

Post automatically merged:

Вот , например , текстуру дверей как лучше сделать ?? если пропорции 1х2 ( ширина и высота ) . Можно сделать 240х240 текстуру , но дверь будет повторяться два раза на одной текстуре . А можно вместить одну текстуру в разрешение 240х240 так , чтобы по ширине она повторялась 4 раза , а по высоте 2 . тогда для того , чтобы сделать в игре дверь , надо будет увеличить по ширине в 4 раза , а по высоте 2 .
 
Last edited:

virus33

Guest
V
Я так понимаю тебя интересует разбиение на полигоны текстурами.
Новый полигон появляется после 240 пикселей текстуры. Если ты хочешь натянуть на обыкновенную дверь текстуру с разрешением ~256х256 то по моему это перебор о_О
Придерживайся такого правила: 1px = 1unit. А вообще попробуй определить методом "научного тыка", геморройно, зато знать будешь)
 

marduk

Зомби
Feb 6, 2009
843
3
0
2 virus33: Ты не совсем понял про что я говорю , наверное

Post automatically merged:


Вот у нас есть корявенькая текстура двери . Она имеет разрешение 120х240 .
Предположим , что у нас дверь таких же размеров . Если мы наложим эту текстуру на дверь 120х240 , то у нас масштаб текстуры будет 1х1

Но вот теперь мы возьмем такую текстуру :

Теперь текстура с разрешением 240х240 ^ ___ ^
Теперь мы можем наложить эту текстуру на ту самую дверь ))))
И теперь масштаб текстуры будет уже не 1х1 , а 2х1 , что понижает вполи ( незначительно ) .

Но что нам мешает использовать вот такую текстуру ?? :


Теперь мы можем наложить эту текстуру на ту дверь ))))))
Теперь , масштабы текстуры будут 4х2 ! ( против 1х1 в начале )


На дверях это мало влияет , но если использовать на текстурах земли , скал , песка и тдтп , то это будет в пользу ))))))


А вот у валва все текстуры маленького разрешения , поэтому , придется масштабировать в 0.5х0.5 и тд , а это уже большой вполи .

Post automatically merged:

Вопрос такой : будет ли это дело работать в практике :
 
Last edited:

Anikes

Guest
A
2 marduk:
не мучайся, не стоит текстуры переводить в 240x240, в игре они выглядят очень не красиво:
View attachment 53732 View attachment 53733

Потом, не обязательно всегда использовать текстуры высокого разрешения, маленькие - 128x128, если их грамотно применять, в игре выглядят вполне прилично, к тому же они экономят параметры r_speed и дают возможность более-менее разойтись в детализации и размерах карты (например в прорисовке больших пространств). А если уж они так сильно режут глаза, можно нарисовать к ним detail textures. =)

Текстуры для дощечек (или чего еще), можно использовать обычную тайленную текстуру, хорошо подогнав ее под размеры.

стрелочками указан полождение "Justify" (Shift+A)

Насчет дверей... у меня есть стандартный размер двери - w40 h80 что соответсвует действительности, можно немного увеличить или сделать шире, "квадратная" текстура (скажем 128x128.) ляжет очень хорошо и не "перетянется-растянется". =)

создавал я как-то тему с оптимизацией, которую опустили местные дикари, хотя я дос сих пор использую всем перечиленным там мной..

Алсо, если текстура не "дотягивается" до края браша, ее следует растянуть, в итоге поверхность будет покрыта одной текстурой (без тайлинга или ее повторения), так мы избавляемся от лишнего полигона. =)


По такому случаю, хочу поделиться с тобой одной фишкой, про которую знают все левелдизайнеры, но почему-то не говорят, видимо это столь очевидно. =) Чем меньше текстур ты используешь на своей карте, особенно если речь идет о стареньком HL1, тем легче игра "переваривает" или проигрывает твой уровень. Поэтому, старайся комбинировать текстуры, а не использовать каждый раз новые. Применений может быть вагон и маленькая тележка, показываю простой пример:

Текстура перилки >> есть текстура стенки, т.е. рисовать или использовать специально для нее новую совсем ее не обязательно. =)

вот еще такой бордюр:

если уровень очень большой, то такие мелочи в глаза бросаться не будут. =)
 
Last edited: