|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
16.04.2012, 23:49
|
#1411
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от pax
2Hulk-DS
Вообще я тебя не пойму, ты собирался изучать что-то новое, а снова залип на бэйсике. Не считаешь это бесполезной тратой времени?
|
Ну какбе проблема в том, что я не могу сам определится что в данный момент нужнее. То что я хочу и собираюсь выучить что то круче блица это точно. Но в том топике было столько всяких разных советов, и большинство из них были научится программировать в принципе. И вот я для себя решил, поскольку блиц - единственный более менее изученный мной инструмент. Я подтяну на нем общие знания. Обязательно приложу все усилия что б этот проект дошел до релиза и я смог с корешами рубануть его по сетке. И как только у меня появится хоть одна норм прога(надеюсь эта) при помощи которой я смогу про себя заявить, я буду опять писать на форуме топики странного содержания, что б вы мне помогли определится с выбором между С# и Unity, или С++ и еще какая то штукенция.
А на счет бесполезной траты времени, не могу быть уверен, но мне кажется хоть немного но польза хоть минимальная но идет. И еще, мне не с чем сравнивать, что б делать какие либо основания по этому поводу...
|
(Offline)
|
|
17.04.2012, 00:06
|
#1412
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Кста вот редактор карт подправил и графу. Оказалось проблемы с фпс у меня были вообще изза CameraPick.
LinePick -она только возвращает адрес на энтити? Можно после ее использования использовать что то вроде PickedX() PickedNY()??
п.с. Пробовал, не получилось. А в справке ничего толком про эту команду нет.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 00:28
|
#1413
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Зря, по-моему, от больших гор отказался. Можно ведь было сделать уровень поверхности ниже, чем 0.5 высоты чанка. И получить большие-пребольшие красивые горы (то, чего лично мне в майнкрафте нехватает).
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
|
|
17.04.2012, 00:46
|
#1414
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Кто какую игру делает? Скрины
он тупо по треугольникам проверяет, но у тебя ведь особый случай - 3д сетка из одинаковых кубов - так что тут лучше было бы свой pick написать, это проще, чем по треугольникам и быстрее.
храни ещё кубики каждого чанка в каком-нибудь octree.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 00:55
|
#1415
|
Бывалый
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений (для 1,133 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от Hulk-DS
LinePick -она только возвращает адрес на энтити? Можно после ее использования использовать что то вроде PickedX() PickedNY()??
|
Тебе лучше с такими масштабами использовать EntityPick с нулевым значением EntityPickMode
Почему сообщение Mr_F_ написано позже моего а стоит первым, я первый написал!
|
(Offline)
|
|
17.04.2012, 01:17
|
#1416
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от Taugeshtu
Зря, по-моему, от больших гор отказался. Можно ведь было сделать уровень поверхности ниже, чем 0.5 высоты чанка. И получить большие-пребольшие красивые горы (то, чего лично мне в майнкрафте нехватает).
|
Ну может вы и правы. Попробую в редактор вставить в высоту карты 3-е значение 256. Просто от этого кроме поликов еще немного вырастет и размер файла карты.
Сообщение от Wegox
Тебе лучше с такими масштабами использовать EntityPick с нулевым значением EntityPickMode
|
Остряк
|
(Offline)
|
|
17.04.2012, 01:38
|
#1417
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Я бы попробовал сгенерировать чанк с максимальной детализацией, не уверен что блиц выдержит чанк с 196608 вершинами и 98304 поликами (по моим подсчетам для чанка 16х16х128 если их расположить в шахматном порядке для каждого слоя 8х8 кубиков).
|
(Offline)
|
|
17.04.2012, 02:36
|
#1418
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
В принципе добавив в редактор кнопку 256 высоты остался доволен. Видяха рендерит по 560к трисов и держится на 30 фпс (не считая момента перестройки чанков когда по карте бежишь.)
Вот первый результат меня ужаснул чуток:
Но вот если взять норм хейтмапу. Или просто отфотошопить блуром старую:
Сообщение от pax
Я бы попробовал сгенерировать чанк с максимальной детализацией, не уверен что блиц выдержит чанк с 196608 вершинами и 98304 поликами (по моим подсчетам для чанка 16х16х128 если их расположить в шахматном порядке для каждого слоя 8х8 кубиков).
|
Если таких чанков будет более 3 штук то я тоже сомневаюсь
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо Halk-DS за это полезное сообщение:
|
|
17.04.2012, 02:41
|
#1419
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Первый скрин жесть! Эта игра - намного круче майнкрафта!
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
|
|
17.04.2012, 07:02
|
#1420
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от Hulk-DS
Если таких чанков будет более 3 штук то я тоже сомневаюсь
|
При разработке надо наедятся на худшее, поэтому если в один прекрасный момент чанк не сможет построится, то... придется перерабатывать движок. Лучше заранее знать о такой ситуации.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 13:06
|
#1421
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от pax
При разработке надо наедятся на худшее, поэтому если в один прекрасный момент чанк не сможет построится, то... придется перерабатывать движок. Лучше заранее знать о такой ситуации.
|
Кстате да. Я понял о чем ты. В таком случае, будет ли целесообразнее сделать размер чанка не 16х256х16 А например 16х32х16. Вроде больше мешей и сурфейсов, но треугольников все также.
В связи с эти появилась еще одна мысль. Вот чанки, вид сверху:
Синий - Главный чанк, прорисовывается всегда и в первую очередь. Ибо игрок на нем всегда стоит.
Красные-Прорисовываются 2-ми
Зеленые- Прорисовываются в последнюю очередь.
Серые- Вне поля зрения. Не прорисовываются вообще.
Но в отличии от синего красный и зеленый будут иметь некоторое отличие. У красных чанков есть как минимум одна сторона, которую игрок не увидит и это 100%. У зеленых таких стороны 2. Тогда можно отключить их рисование и просто правильно запилить последовательность прорисовки как я описал више. Типа красный чанк попав на синий прорисует только ту 1-ну свою сторону. А зеленый попав на красный из 2-х отсутствующих сторон прорисует тоже только одну.
А если ввести размер чанка 16х32х16 то такую же технику можно применить и к чанкам какие стоит в разных слоях высоты. То есть у зеленых уже будет как минимум 3 стороны невидимых. Но игрок этого не увидит.
Вся эта техника должна увеличить производительность видеокарты за счет нагрузки на ЦПУ геморной прорисовкой и просчотами чанков. п.с. у меня целерон 1 ядро 1.8ггц. Может по этому во время прорисовки чанков и фпс падает? А на хотя б двух ядрах по столькоже ггц все б летало.
Переписывание кода займет у меня как минимум пол, или целый день. Поэтому хочу спросить, как вы думаете, блицу такое по зубам, или это бесполезная трата времени, и эффект не стоит приложенных усилий?
п.с. Возможно дальность обзора перса увеличится в пол раза, без заметных потерь в фпс.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Halk-DS за это полезное сообщение:
|
|
17.04.2012, 13:32
|
#1422
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Количество 3D объектов к сожалению сильно снижает производительность, особенно если используется UpdateWorld
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 13:48
|
#1423
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Потому что DIP.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 15:53
|
#1424
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Кто какую игру делает? Скрины
Сообщение от pax
Количество 3D объектов к сожалению сильно снижает производительность, особенно если используется UpdateWorld
|
То есть когда я загружу чувачков с анимацией, и только из за них включу UpdateWorld() - то все накроется?
А если все чанки сделать 1 мешем но каждый чанк будет - отдельным сурфейсом, эффект будет тот же, что и при меше на каждый чанк?
Сообщение от SBJoker
Потому что DIP.
|
Это штоле? DIP
Можно немного подробней?
Чето я совсем зафлудил тему, наверно вследующий раз создам отдельную
|
(Offline)
|
|
17.04.2012, 15:58
|
#1425
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Кто какую игру делает? Скрины
другое http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
в блице/ксорсе один сюрфейс равен одному дипу (не важно в одном меше сюрфейсы или в нескольких).
не парься, если у тебя 1 сюрфейс на чанк (и 1 меш) - у тебя же не 1000 чанков на экране? так что всё ок.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:59.
|