4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Круглое отсечение22.06.2012, 12:23. Показов 1418. Ответов 8
Метки нет Все метки)
(
По дизайну игры видимость ограничена не "туманом войны", а кривизной Земли, а в углу есть миникарта, видимость на которой должна быть ограничена тем же расстоянием. Миникарта рисуется с помощью OpenGL, только в отдельном контексте. Проблема в том, что даже если подобрать высоту так, чтоб миникарта влезла точно в своё окно, она будет отсечена пирамидой видимости с основанием, подобным границам окна и в итоге миникарта квадратная, а нужен конус видимости и круглая миникарта. Как это сделать? Стандарные наблюдаемые объёмы вроде только пирамида и параллелипипед.
0
|
|
22.06.2012, 12:23 | |
Ответы с готовыми решениями:
8
Подскажите как сделать отсечение OpenGL отсечение невидимых линий
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
22.06.2012, 18:32 | 2 |
Нарисовать больше и вырезать круг.
0
|
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
23.06.2012, 07:51 [ТС] | 3 |
Больше у меня и рисуется. А как отрезать то?
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
23.06.2012, 16:03 | 4 |
Интерфейс поверх нарисуй, очевидно.
0
|
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
23.06.2012, 19:44 [ТС] | 5 |
То есть? Во-первых как? А во-вторых там по дизайну просто чернота. Чёрный квадрат Малевича и в центре круглый иллюминатор без рамы диаметром процентов за 90, но меньше ста от стороны квадрата и в этом иллюминаторе вид на битву с птичьего полёта. Перспективный, но с очень маленьким диапазоном глубины картинки, так что перспективу почти не видно. И круглый, а не квадратный. Вот представь, что ты одним глазом смотришь с самолёта в телескоп на море, острова со средневековыми крепостями и кораблями и ни на одном острове нет гор, а только холмы метров до пяти в высоту и местами до пары квадратных километров в плане. С учётом высоты полёта одно измерение видно очень плохо. Вот так этот вид и задуман. При этом радиус видимого с самолёта куска архипелага равен радиусу горизонта с палубы корабля, даже не с мачты. Угол обзора очень узкий и видно мало. Но сразу во все стороны, а на основном виде нет панорамы, а есть только обычная перспектива в одну сторону. Можно повернуться, но тогда из поля зрения пропадёт то, что ты видел раньше. А на виде сверху одновременно присутствуют все ракурсы. Основной вид занимает самое большой дочернее окно главного окна, в высоту оно занимает всю высоту главного окна, а в ширину 3/4. Правая четверть отведена под чат и вид сверху. Вид сверху располагается в квадратном окне шириной в четверть главного окна и высотой в четверть ширины главного окна. То есть получается, что радиус самого вида сверху >9/80 ширины главного окна и <1/8 этой ширины. Окно с видом сверху прижато к верхнему краю главного кона, а весь остаток площади главного окна занимает окно чата. Это МО (не ММО, а именно с одной М). Сингл возможен, тогда в окно чата пишет только бот-информатор.
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
23.06.2012, 19:49 | 6 |
Тогда буфер трафарета в руки.
0
|
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
23.06.2012, 19:59 [ТС] | 7 |
Как это лучше сделать? Шейдером, фильтрующим результат и перекрашивающий пикселы? Ограничивающим телом нужной геометри? Квадратом с масочной текстурой? Размытие, или видимая угловатость границ крайне не желательны, как и прорисовка за границей круга любым цветом, кроме чёрного с точностью до контраста и глубины чёрного целевого дисплея, а в цифровом образе в этих пикселах экрана должен быть идеальный rgb(0, 0, 0), он же clBlack.
Добавлено через 31 секунду Что это такое? Добавлено через 7 минут
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
23.06.2012, 19:59 | 8 |
Это то, что может элементарным образом решить поставленную задачу, а так же множество других. В последний раз посылаю читать литературу, в дальнейшем вопросы глупые вопросы ТС буду игнорировать.
0
|
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||||||||||
23.06.2012, 22:02 [ТС] | 9 | |||||||||||||||
Так я не понял, мне всё равно нужен объект, повторяющий геометрию нужного мне круга?
Добавлено через 2 минуты Или его можно заполнить не на основе объектов? Добавлено через 37 минут
Добавлено через 48 минут
Добавлено через 24 минуты Сделал ограничивающим телом:
0
|
23.06.2012, 22:02 | |
Помогаю со студенческими работами здесь
9
Круглое окно
Сохранить круглое изображение из pictureBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |