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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 27.10.2011, 22:39   #1
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Смех Размеры мира

Собственно говоря ни разу этим не озадачивался, но вдруг начал возникать вопрос:

Какую весомость имеет размер мира в игре? Какой размер мира является более подходящим, скажем, для FPS или гоночной аркады? В общем жду ответов.
(Offline)
 
Ответить с цитированием
Старый 27.10.2011, 22:50   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Размеры мира

Z-буфер не прощает ошибок: будь осторожен в стремлении совместить бесконечности микро- и макромиров
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
L-ee-X (27.10.2011), Leowey (27.10.2011), Reizel (28.10.2011), Reks888 (29.10.2011)
Старый 27.10.2011, 22:54   #3
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Размеры мира

Z-буфер не прощает ошибок: будь осторожен в стремлении совместить бесконечности микро- и макромиров


Спасибо, конечно, но хотелось бы узнать норму или стандарт так сказать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (31.10.2011)
Старый 27.10.2011, 22:56   #4
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Размеры мира

Можно менять дальности неар-фар плейнов адаптивно.
Ещё можно делать так: http://outerra.blogspot.com/2009/08/...-z-buffer.html
но это не про блиц )

насчёт масштаба - я нашёл наиболее адекватным 1 юнит = 1 метр.
в гта, мафии (и скорее всего почти везде) те же мерки.
это так же подходящий масштаб для физических движков, при котором они не косячат.
если ты хочешь сделать ультраогромный мир, придумывай какие-нибудь хаки для системы координат, если объекты уйдут на миллиард коорд вдаль, неизбежны флоатовые погрешности.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Leowey (27.10.2011), Reks888 (29.10.2011), SBJoker (27.10.2011)
Старый 27.10.2011, 22:58   #5
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Размеры мира

Всё, огромное спасибо! (у меня-то 1 юнит - 1 см )
(Offline)
 
Ответить с цитированием
Старый 29.10.2011, 14:48   #6
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Размеры мира

да вообще по нормальному 1 юнит == 1 метр !! это упрощяет жизнь во всем !! другие значение как то бессмысленно !!
(Offline)
 
Ответить с цитированием
Старый 29.10.2011, 15:47   #7
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Размеры мира

ну в играх про космические корабли небессмысленно)
(Offline)
 
Ответить с цитированием
Старый 30.10.2011, 22:23   #8
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Размеры мира

Я, когда писал свой 3д-редактор уровней, сделал систему с по сути бесконечным пространством. Сначала я думал сделать игрока центром координат, а все остальное двигать вокруг него. Сделать реально, вот только затратно в плане ресурсов. Потом я сделал систему - разбил мир на квадраты (карты у меня были на свежем воздухе), загружал вокруг игрока лишь 25 квадратов (1 центральный, на котором находился игрок, и 24 вокруг, по 2 квадрата в сторону горизонта - дальше уже все съедал туман). В рамках одного квадрата игрок перемещался в реальных координатах, но стоило ему пересеч границу между квадратами - как весь мир смещался назад на 1 квадрат, 5 квадратов сзади скрывались и загружались 5 квадратов впереди. Так и получалось, что игрок мог бродить по миру бесконечно без проблем с з-буффером - ведь его координаты в мире были в пределах одного квадрата карты
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
Артем Валерьевич (31.10.2011), Arles (31.10.2011), baton4ik (31.10.2011), mauNgerS (31.10.2011), Mr_F_ (30.10.2011), NitE (31.10.2011), Randomize (01.11.2011), SBJoker (31.10.2011), tormoz (30.10.2011), Wegox (08.04.2012)
Старый 31.10.2011, 20:10   #9
DaHuJIbI4
AnyKey`щик
 
Регистрация: 22.10.2011
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Размеры мира

В Халфе 1 юнит примерно равен одному дюйму. Т.е. примерно 2.5 см
(Offline)
 
Ответить с цитированием
Старый 04.11.2011, 00:03   #10
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: Размеры мира

Это дум-стайл =) Там по такой же схеме работало.
__________________


(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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