forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Теrrain (http://forum.boolean.name/showthread.php?t=2028)

W@W 03.12.2006 12:21

Теrrain
 
У меня есть вопрос, с терайнами я работал и раньше, но теперь вот захотелось не просто взять и создать какой-то терайн, а налепить на него текстуры(с одной проблем нет :) ). Проблема в том, что необходимо узнать куда лепить какую текстуру. В итоге должно получиться что-то напоминающие настоящую землю(Что-то вроде: в одном месте песок, в другом земля, в другом трава). Может мне кто-то в этом помоч?

HolyDel 03.12.2006 13:58

Re: Теrrain
 
это для террайна не делается. ето делается для меша ф форме террайна. Тут че то связанное с LOD эффектом вроде, мешает налеплять текстуру на опредленные места террайна.
В принципе можно натянуть одну большую текстуру на террайн, на которой заранее нарисованны все участки (земля, песок, и т.д.), и наложить сверху еще одну - шумовую, хотя будет конечно Г.

KRIK 03.12.2006 16:21

Re: Теrrain
 
2 W@W
Мне кажется что эта ссылка может тебе помочь.
www.melog.ch/dl/fle_gpl_2006.zip
После скачивания открой папку и запусти через блитс ablend3.bb

moka 04.12.2006 01:46

Re: Теrrain
 
Возможность текстурить ландшафт я знаю 3, но есть и больше.
1. Как сказал HolyDel. По этому способу вот "статья" Текстурим Ландшафт
2. Масками, тоесть на каждую текстуру для ландшафта есть маска (чёрно-белая картинка), где белое там есть текстура, где чёрное там нет, тоесть типо альфы. Примеры: Morrowind, WoW, Lineage...
3. Тэйловый способ, тоесть текстура "собирается" из кусочков (Тайл-Сэт). Примеры: WarCraft III, Heroes III (Там не ландшафт, а плоскость, с тайлами эт одно и то-же)...

HolyDel 04.12.2006 01:55

Re: Теrrain
 
3. Етот способ вряд-ли применим к блитзевскому террайну, как я уже говорил, тут надо выбирать или Lod или Tile.

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

Черный крыс 04.12.2006 04:48

Re: Теrrain
 
Кстати, народ, знаете какую нибудь либу для работы с террайнами (чтоб их тайлить можно было, фиг с ним, с лодом).

-----3д макс!!!!!

Halk-DS 04.12.2006 05:19

Re: Теrrain
 
2 Diablo1909
Ты ето нарошно???

HolyDel 04.12.2006 17:53

Re: Теrrain
 
просто если либы нет - надо писать :dont know:

W@W 04.12.2006 21:30

Re: Теrrain
 
Я тут играюсь с форматом b3d и меня интересует, какие у него плюсы, какие минусы, кто может посоветовать какой-то 3D-редактор?

Horror 04.12.2006 22:08

Re: Теrrain
 
вопрос! если я на мешь натинул текстуру с форматом 3000 пикселей и сохранил в 63д! сильно ли это будет фсе тормозить?? и плохо это или нет(картинку м таким размером)?

Raiter 04.12.2006 22:21

Re: Теrrain
 
смотря в каком формате. хз. это всеравно что грузить кучу мелких текстурок :)

W@W 04.12.2006 22:44

Re: Теrrain
 
Так что по поводу редакторов?

Horror 04.12.2006 23:45

Re: Теrrain
 
а Что имено тебе надо чтобы делал редактор?
если города сторойть то 3DWorldStudio -подойдет (очень очень простой)
а так 3д макс рулит)

W@W 05.12.2006 00:04

Re: Теrrain
 
Где можно скачать полную версию, достать кряк?

HolyDel 05.12.2006 01:20

Re: Теrrain
 
на счет текстуры размером в 3000:
ее надо округлить или до 2048 или до 4096, а то число какое-то не ровное ;)

moka 05.12.2006 04:36

Re: Теrrain
 
2 Horror
Да будут очень заметные Лаги, лучше текстурить маленькой, но что-бы она копировалась, а не растягивать её на всю.
Как я понял ты хочешь сделать большую текстуру для террайна, и натянуть её. Это не производительно, лучший варриант это текстурить его маленькими используя маски. КРИК давал ссылку, выглядит это так-же но реализовано там не так, тоесть очень не производительно (на каждую текстуру там создан террайн, и просто имеет альфу). А нужно что-бы были маски под каждую текстуру для Террайна, на блитце это не сделать, только если не будет библиотеки написанной к примеру на С++. Вот и всё.
2 Raiter
Нет, это не одно и то-же - лучше много маленьких чем одна большая, на много лучше, т.к. маленькие они будут меньше потреблять видео памяти, и ОЗУ будет их раскопировать по всей плоскости.

Horror 07.12.2006 17:29

Re: Теrrain
 
Moka! Понятно! а если я в максе сделаю террейн с масками блитц это потянит? или как тогда быть?
я могу в максе на террен натягивать много маленьких текстурок (но вот на переходах) не знаю что и делать -не красиво
нашел урок как маски делать в максе но больно сложно для начинающего типо меня) как тогда быть?

или может есть каккая-нить утилитка для это дела ! никто не знает?

moka 10.12.2006 00:23

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

Черный крыс 10.12.2006 07:26

Re: Теrrain
 
А Я ваще ландшафты текстурю....по полигонам!!! Сделал текстуры с переходами типа трава-камень, трава-грязь, трава-темная трава....и.т.д. И очень этим доволен! Ибо ИМХО это конечно гемморой....но результат стоит потраченных усилий!
Смотрим здесь: http://gamesanatomy.ru/index.php?nam...p=page&pid=170

Horror 10.12.2006 18:29

Re: Теrrain
 
MoKa Да да я и в максе и делал! но я решил этот вопрос
я эту текстуру порезал на 4 по 512Х512 и 4 кусочка в максе натинул
хотя это ,думую тоже не очень хорошо)
но лучше чем было...
Diablo1909 Красиво мне понравилось) но делать долго ! у меня террейн большой и текстур много -> я запарюсь,но может потом, если сама игра получится хорошой сделаю и себя таким способом...

moka 13.12.2006 01:56

Re: Теrrain
 
Diablo1909 Это называется Тэйлы, можно узнать побольше о технологии их рендеринга? При запуске у тебя он основываясь какойто карте местностей, делает большую текстуру из тайлов? Или-же у тебя разделен ландшафт на квадры, и затекстурины тоже основываясь карте местностуй, но текстурины по тайлу на каждый? Это очень хороший способ текстуринга, и если можно, хотелось бы попросить функции, которые это добро делают! Это ценно для всех!
Horror Да, но если у тебя будет Огромный ландшафт, то посоветую делить его на большее колличество кусков чем 4, или сделать функцию, и делать более качественные текстурки на каждую часть будет проще, геморно, зато будет производительнее, в том плане, что если кусок будет выходить за пределы видимости, он не будет рендерится, это и будет плюсом! И ещё, есть возможность оптимизации, к примеру: если кусок очень далеко, то заменяй текстуру на нём на более маленькую, это улучшит производительность на Много, и вызывай проверку на дальность и функцию замены где-то каждый 30-60 цикл. Этот процесс тоже должен быть оптимальным, что-бы не делать задержок.

HolyDel 13.12.2006 02:08

Re: Теrrain
 
2 Horror
Если будет огромный террацйн должен быть LOD.
Простая математика террайн 1024 на 1024.
это будет 1023*1023 квада или 1023*1023*2 треугольника
итого 2 093 058 треугольника, даже если часть из них будет обрезаться, тормозить будет жутко.
2 Diablo, мну тоже интересно, ибо низя текстурить террайн (блитзовский) по полигонам. Похоже ты все же использовал меш, и мну тоже интересно как?

moka 13.12.2006 02:16

Re: Теrrain
 
HolyDel Я сделал свой террайн, если нужно могу выложить, да и написал функцию, для изменения его высот, бращом, разных радиусов, загрузка/сохранение в HeightMap. Но вот на него тэйлинг я не делал, нужно будет попробывать, сделать собственный... Опыт в 2д тэйлинге имею, а он не проще чем для ландшафта!
Цитата:

это будет 1023*1023 квада или 1023*1023*2 треугольника
А почему именно, по квадру резать, можно же и по несколько,по 16 или 32, или 64.

HolyDel 13.12.2006 02:32

Re: Теrrain
 
тогда это будет террайн не 1024 на 1024 а соответсвенно 64 на 64, 32 на 32, 16 на 16.
конечно нужно, выкладывай.

Черный крыс 13.12.2006 02:36

Re: Теrrain
 
ээээ.....Ващета у меня нет никаких функций....прально, делал из меша....в максе! долго парился! Разбил террайн на куски (30*30) и тексал по полигонам....предварительно подготовив необходимые текстуры.
2HolyDel vbmenu_register("postmenu_24860", true); - Ты Че ИЗ Кумертау??? Здарова земеля!!!

HolyDel 13.12.2006 02:41

Re: Теrrain
 
2 Diablo метод интересный но, как я понял одноразовый, подождем пока МоКа не скинет че написал.
P.S. Здарова земеля, а ты откуда?

Черный крыс 13.12.2006 02:46

Re: Теrrain
 
г. Учалы

moka 13.12.2006 02:54

Re: Теrrain
 
К сожелению, выложу через дня два, я то не дома, интернета дома нету. :(:''((:wallbash: Как-раз и прокомментирую!;):lol:
Diablo1909, Ой геморно, а я думал функции...


Часовой пояс GMT +4, время: 17:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot