![]() |
Ответ: Вопросы по XNA.
Не подходит. Неудобно генерировать, а если генерировать криво, мир будет шовным.
|
Ответ: Вопросы по XNA.
Цитата:
PS и не генерируй криво ;) |
Ответ: Вопросы по XNA.
То есть, как я понимаю, все равно придется разбивать все на более мелкие текстуры?
Просто я думал, есть какой-то другой выход. Вот в 3Д же процедурные миры цельными делают, насколько я знаю. |
Ответ: Вопросы по XNA.
Цельными миры не делают, в том же майнкрафте чанки.
|
Ответ: Вопросы по XNA.
Погодите-ка. То есть получается, что от процедурного мира нету толка, раз и его нужно на части разбивать?
|
Ответ: Вопросы по XNA.
Почему нет? Процедурный мир - "бесконечный мир". Разве можно заранее "бесконечный мир" сделать? Плюс есть разнообразие всегда, при старте новой игры.
|
Ответ: Вопросы по XNA.
Ага, с бесконечным и случайным мирами понятно.
Но все же, разве нет хоть какой-нибудь выгоды в использовании процедурного мира по сравнению с обычным, если речь идет не о бесконечных и случайных мирах? Я уверен в том, что по памяти процедурный мир выигрывает. Ведь фактически, нужно хранить лишь переменные, что влияют на генерацию ландашафта для того, чтобы ландшафт все время был одинаковый. Но вряд ли это единственный плюс. |
Ответ: Вопросы по XNA.
Посмотри на карты гугла или яндекса. Тоже все из квадратных ячеек ;)
|
Ответ: Вопросы по XNA.
Вообще тебе надо искать что-то типа gigatexture (megatexture) и стримминг.
|
Ответ: Вопросы по XNA.
Цитата:
|
Ответ: Вопросы по XNA.
Объемы данных растут просто. Я начинал с жесткого диска в 200Мб, сейчас у меня в сумме 3,5Тб. Если посчитать, то в сравнение с 2Тб мой первый винт имел объем в 10000 раз меньше. А скорость его была в 0,7Мб. - всего примерно в 100-200 раз меньше.
|
Ответ: Вопросы по XNA.
Ясно.
Так, всё же с векторами какие-то проблемы. Код:
{ З.Ы. знаю что дело можно исправить, если добавить Код:
playerSpeed = Vector2.Zero; |
Ответ: Вопросы по XNA.
playerSpeed.Normalize(); от нулевого вектора будет непонятно что, это же приводит вектор к единичной длине. А так ты сначала делаешь вектор по X = -5, а потом снова ноль и вот результат.
|
Ответ: Вопросы по XNA.
Можно ли сделать двумерный массив списков? Ну или одномерный.
Если да, то как? |
Ответ: Вопросы по XNA.
Двухмерный:
PHP код:
|
Часовой пояс GMT +4, время: 05:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot