|
3D-программирование Вопросы, касающиеся программирования 3D мира |
27.10.2011, 22:39
|
#1
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Размеры мира
Собственно говоря ни разу этим не озадачивался, но вдруг начал возникать вопрос:
Какую весомость имеет размер мира в игре? Какой размер мира является более подходящим, скажем, для FPS или гоночной аркады? В общем жду ответов.
|
(Offline)
|
|
27.10.2011, 22:50
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Размеры мира
Z-буфер не прощает ошибок: будь осторожен в стремлении совместить бесконечности микро- и макромиров
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
27.10.2011, 22:54
|
#3
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Размеры мира
Z-буфер не прощает ошибок: будь осторожен в стремлении совместить бесконечности микро- и макромиров
|
Спасибо, конечно, но хотелось бы узнать норму или стандарт так сказать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
27.10.2011, 22:56
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Размеры мира
Можно менять дальности неар-фар плейнов адаптивно.
Ещё можно делать так: http://outerra.blogspot.com/2009/08/...-z-buffer.html
но это не про блиц )
насчёт масштаба - я нашёл наиболее адекватным 1 юнит = 1 метр.
в гта, мафии (и скорее всего почти везде) те же мерки.
это так же подходящий масштаб для физических движков, при котором они не косячат.
если ты хочешь сделать ультраогромный мир, придумывай какие-нибудь хаки для системы координат, если объекты уйдут на миллиард коорд вдаль, неизбежны флоатовые погрешности.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
27.10.2011, 22:58
|
#5
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Размеры мира
Всё, огромное спасибо! (у меня-то 1 юнит - 1 см )
|
(Offline)
|
|
29.10.2011, 14:48
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Размеры мира
да вообще по нормальному 1 юнит == 1 метр !! это упрощяет жизнь во всем !! другие значение как то бессмысленно !!
|
(Offline)
|
|
29.10.2011, 15:47
|
#7
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Размеры мира
ну в играх про космические корабли небессмысленно)
|
(Offline)
|
|
30.10.2011, 22:23
|
#8
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Размеры мира
Я, когда писал свой 3д-редактор уровней, сделал систему с по сути бесконечным пространством. Сначала я думал сделать игрока центром координат, а все остальное двигать вокруг него. Сделать реально, вот только затратно в плане ресурсов. Потом я сделал систему - разбил мир на квадраты (карты у меня были на свежем воздухе), загружал вокруг игрока лишь 25 квадратов (1 центральный, на котором находился игрок, и 24 вокруг, по 2 квадрата в сторону горизонта - дальше уже все съедал туман). В рамках одного квадрата игрок перемещался в реальных координатах, но стоило ему пересеч границу между квадратами - как весь мир смещался назад на 1 квадрат, 5 квадратов сзади скрывались и загружались 5 квадратов впереди. Так и получалось, что игрок мог бродить по миру бесконечно без проблем с з-буффером - ведь его координаты в мире были в пределах одного квадрата карты
|
(Offline)
|
|
Эти 10 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
|
|
31.10.2011, 20:10
|
#9
|
AnyKey`щик
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Размеры мира
В Халфе 1 юнит примерно равен одному дюйму. Т.е. примерно 2.5 см
|
(Offline)
|
|
04.11.2011, 00:03
|
#10
|
Социал-сычевист
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений (для 1,359 пользователей)
|
Ответ: Размеры мира
Это дум-стайл =) Там по такой же схеме работало.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:11.
|