| Разработка и ромхакинг > Ромхакинг и программирование |
| Shining in the Darkness Remake |
| << < (2/2) |
| r57shell:
--- Цитата: r57shell от 07 Январь 2012, 00:32:14 ---осталось определить где нужно стены поставить - а это просто две смежные клетки должны быть "разными" (стена / пустота). --- Конец цитаты --- Может это я так плохо выражаюсь, но это следует читать вот так: "Осталось определить, где нужно стены поставить. Как же это сделать? А просто! Две смежные клетки должны быть "разными" (стена / пустота) Это и есть условие, что между двумя клетками - стена." А куда она смотрит, и прочий stuff - уже был описан выше. Если не согласен с этим алгоритмом, то найди хоть одну стену, которую ты ставишь между одинаковыми клетками, или наоборот, где между разными клетками, ты не ставишь стену. Такое определение местоположения стен, позволяет генерировать твои большие комнаты. Но нынче, меня например не возбуждают "клеточные" локации. Темболее когда есть возможности, сделать и сломанные стены, и дырки и окна и прочее. --- Цитата: sitdRemake от 07 Январь 2012, 20:48:10 ---Оно у него вершинное, никакого попиксельного нету. Так что два треугольника дают отвратную картинку. Опытным путём было установлено, что мне надо 16 квадратов (каждый из двух треугольников) по каждой стороне. Итого на одну стенку (16*2)^2 = 1024 треугольника. --- Конец цитаты --- Выкинуть сразу на помойку такой движок, когда на плоскую хрень нужно потратить 1024 треугольников. --- Цитата: sitdRemake от 07 Январь 2012, 20:48:10 ---Но зато голову поломал в своё удовольствие. ) --- Конец цитаты --- Не буду спрашивать неудобные вопросы, сразу отвечу 1) если лет >20 то я бы сразу уволил за такое развлечение: геморой извлекать из воздуха ))))))) 2) если <=20 то правильно, набивай шышки, пока наконец не захочешь поменьше думать. |
| edgbla:
Хех, какие злые люди, да пусть делает как делается, для нынешних видюшек 1024 полика на стену это нет ничто... зато освещение. |
| r57shell:
для нынешних видюх, на плоскую стену больше одного полика не надо. и будет он выглядеть вот так |
| edgbla:
Во-первых жутко ненавижу эти "мокрые" стены, лажа. Во-вторых что-то не особо я тут освещение вижу, так, бликает что-то. Незачёт. :) P.S. Да и рисовать 1024 полика не обязательно в одну плоскость.. ничто не мешает там нагенерить неровности стены... |
| r57shell:
такую жесть можно нарисовать одним поликом: |
| sitdRemake:
Ребята, я понимаю, что вы приверженцы всего самого ультранового и современного, но в WPF по дефолту только Гуро - никакого Фонга и бамп-текстурирования нету. Если программист сможет сам это как-то прикрутить (не факт ещё, что это возможно), то пожалуйста, как говорится. А для Гуро единственный выход - множить треугольники. --- Цитата ---Да и рисовать 1024 полика не обязательно в одну плоскость.. ничто не мешает там нагенерить неровности стены... --- Конец цитаты --- Спасибо, кстати, за наводку. Хотя, для 32 треугольников на линию этого мало для имитации неровностей, чтобы вписаться в рисунок текстуры, которая у меня есть, но в принципе, если задействовать обрезку дальности прорисовки, то у меня вполне и с несколькими десятками тысяч полигонов на стенку работает, если на весь экран не разворачивать. Я проверял - мой компьютер (класса лоу-энд) тянет один-два миллиона освещённых и текстурированных треугольников при где-то 20 кадрах в секунду на этом самом WPF. --- Цитата ---Может это я так плохо выражаюсь, но это следует читать вот так: "Осталось определить, где нужно стены поставить. Как же это сделать? А просто! Две смежные клетки должны быть "разными" (стена / пустота) Это и есть условие, что между двумя клетками - стена." --- Конец цитаты --- Хмм, посмотрел щас свои алгоритмы - да, у меня примерно так и делает. Этот код я не видел полмесяца всего, а уже подзабыл, чего там и как. --- Цитата ---Выкинуть сразу на помойку такой движок, когда на плоскую хрень нужно потратить 1024 треугольников. --- Конец цитаты --- Только для "непараллельного" освещения, т. е. для всяких точечных и направленных конусных источников. Для рассеянного и направленного параллельного можно и двумя треугольниками обойтись. Как я сказал, я больше ничего не знаю - никаких Юнити и Опен Джи Элей. Я читал, что WPF не для игр, но я хочу попробовать. Добавлено позже: --- Цитата ---1) если лет >20 то я бы сразу уволил за такое развлечение: геморой извлекать из воздуха ))))))) --- Конец цитаты --- Могу только перефразировать товарища Сталина: "Товарищ r57shell, если вы будете увольнять всех, кто допускает малейшую оплошность, то с кем вы будете работать?" )) |
| edgbla:
sitdRemake, да не обращай внимания, в одиночку в этой плоскости можно делать три вещи: * вечно писать двиг; * вечно писать инструменты; * вечно писать игру; так что лучше сконцентрировать все силы на последнем, чтобы добиться хоть какого-то результата.)) С прозрачностью неясно что за проблемы, сначала рисуй все непрозрачные, потом отсортируй прозрачные и рисуй, детский садик же.)) |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |