Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 20.02.2011, 23:30   #1
radiantstudio
Оператор ЭВМ
 
Регистрация: 14.08.2006
Сообщений: 39
Написано 2 полезных сообщений
(для 2 пользователей)
Террайн всетаки

Доброй ночи. Использую длл скачанную с офф сайта в январе.
Проблема с террайном. Если xTerrainDetail ставлю меньше значения по умолчанию(204 например 1200(чтоб не тормозило, а мне нужен низкополигональный террайн), то в нем появляются дырки . Пытался отключить ЛОД, но ни xTerrainLODs(0), ни -1 ни 1 полностью ЛОД не отключают. Как быть?
(Pentium4 -3Ghz HT / Quadro FX 1500)


Кстати щели в террайне появляются даже при детализации 2048, но очень редко и раньше я их не замечал. Они заметны даже в примерах Xors3D для Блиц3Д.
Если надо могу выложить видео.
(Offline)
 
Ответить с цитированием
Старый 21.02.2011, 00:01   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Террайн всетаки

ыыыы а я как раз интересовался как в ксорсе со швами между лодами борятся. а оказывается никак.
разрабам на заметку: я в вертексной структуре храню две позиции - на реал геометрию и на менее детальный лод, в вертекс шейдере интерполирую как-то так:
float dist = saturate( distance(mul(Position,MatWorld),PosCam) / (ftDist*12*MatWorld._11) ); // ftDist - дальность до смены лода, MatWorld - мировая матрица. у кусков террейна одинаковый скейл по X и Z, по Y всегда 1 (высота меняется в шейдере тоже), ротации нет - поэтому я могу в кач-ве размера лода брать тупо _11
dist = saturate(pow(dist,7)*64); // тюнинг
Position.y = lerp(Position.y,PositionYLOD,dist);
(Offline)
 
Ответить с цитированием
Старый 21.02.2011, 08:52   #3
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Террайн всетаки

Швы появляются только из-за низкой детализации, зафиксить не сложно, но мне как-то западло.
(Offline)
 
Ответить с цитированием
Старый 21.02.2011, 15:39   #4
radiantstudio
Оператор ЭВМ
 
Регистрация: 14.08.2006
Сообщений: 39
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Террайн всетаки

Кстати щели в террайне появляются даже при детализации 2048 по умолчанию, но очень редко и раньше я их не замечал. Они заметны даже в примерах Xors3D для Блиц3Д.
Если надо могу выложить видео.
Воть.
(Offline)
 
Ответить с цитированием
Старый 21.02.2011, 15:40   #5
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Террайн всетаки

И что? Она была подогнана под ваш блитз и не является оптимальной.
(Offline)
 
Ответить с цитированием
Старый 21.02.2011, 17:41   #6
radiantstudio
Оператор ЭВМ
 
Регистрация: 14.08.2006
Сообщений: 39
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Террайн всетаки

Сообщение от Knightmare Посмотреть сообщение
И что? Она была подогнана под ваш блитз и не является оптимальной.
Всмысле?
Артефакт наблюдается на Дельфи. Использую хидеры от CPP.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com