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

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

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

Ответ
 
Опции темы
Старый 26.04.2013, 02:08   #46
infuzo
Нуждающийся
 
Регистрация: 10.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 9 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

не грузить меш как LoadAnimMesh
Эта функция ни разу не была использована. Только LoadMesh, только хардкор.
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:10   #47
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Далее: о размере текстур.

Текстуры могут быть только степени двойки (64, 128, 256, 512, 1024 и т.д.).
Так — везде, по-другому их видеокарта не понимает.

Что делает Блиц, когда ему суют картинку "не того" размера? Он генерит текстуру ближайшего размера степени двойки в бОльшую сторону и в неё растягивает данное изображение.

Например у тебя картинка 513х513, ближайший размер степени двойки - это 1024х1024. Туда-то Блиц и растянет картинку. Получается, что текстуры выходят куда больше, чем надо. И растяжка весьма мерзкая. Поэтому текстуры все надо иметь только степени двойки.

Хотя мне кажется основная причина тормозов — в кол-ве объектов.
И да, при компиляции в ехе отключай дебаггер, он добавляет тормозов некоторым процедурам.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:13   #48
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Ну, ещё по оптимизации: можно создать отдельный меш только для коллизий и пиков, сильно упрощённый. Например, вместо прутьев забора в нём будет одна сплошная поверхности.

Этот меш ставим туда же, где и "визуальный", ставим ему alpha 0 и коллизии.

Пик и коллизии — очень "жрущие" операции. Лучше чтобы они "общались" с очень небольшим количеством полигонов.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:14   #49
infuzo
Нуждающийся
 
Регистрация: 10.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 9 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

ABTOMAT, хорошо.
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:14   #50
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Сообщение от infuzo Посмотреть сообщение
Кинь это в папку с игрой.
Перезалей, пожалуйста.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:19   #51
infuzo
Нуждающийся
 
Регистрация: 10.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 9 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

ABTOMAT, покушать то (перезалил).
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (26.04.2013)
Старый 26.04.2013, 02:24   #52
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Сообщение от infuzo Посмотреть сообщение
Arton, скидываю исходник.
Ну ты молодец! Зачем из "BlitzWinApi.bb" функции достал и в основной код пихнул. Увидел ошибку хотел забить, хорошо только удалил две функции-дубляжи.

Так моя идея с ифом не проканала, выставил разрешение вручную.

FPS конечно не такой эпичный как тогда 8, но низкий, глядя на деревню 36-46, посмотрел в землю 75
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:26   #53
infuzo
Нуждающийся
 
Регистрация: 10.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 9 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Arton, ну хоть играть можно теперь! Спасибо за тест, сейчас видео делаю про игру.
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:29   #54
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Совсем забыл дебагер выключить, но без него результат несильно улучшился, +2 кадра. Заметно тормозит изображение.

P. S. Всё, гружусь на православную nvidia, intel не как не может экран отцентрировать и сглаживание шрифтов глючит.
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:35   #55
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Сообщение от ABTOMAT Посмотреть сообщение
Не ругайте, пожалуйста, Блиц. Он же послушный. Вы ему сказали рендерить дохрена объектов — он и рендерит.
Я его не ругал, Блиц вообще лапочка. Я ругал Intel.

Итаки да, дело скорее всего в количестве объектов.

P. S. Загрузился... Кайф...
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:36   #56
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Что-то я сразу загружаюсь и мёртвый.
Где FPS смотреть — не понял (слева напротив "FPS" квадратик). Оценить "на глаз" тоже не вышло, т.к. двигаться-то нельзя.
Загрузка заняла секунд 30 или даже меньше.

Комп с GeForce 660 GTX
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 02:38   #57
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Сообщение от ABTOMAT Посмотреть сообщение
Что-то я сразу загружаюсь и мёртвый.
Где FPS смотреть — не понял (слева напротив "FPS" квадратик). Оценить "на глаз" тоже не вышло, т.к. двигаться-то нельзя.
Загрузка заняла секунд 30 или даже меньше.

Комп с GeForce 660 GTX
Автор ранее писал пользоваться сейвами.

Шустро у тебя грузит, я минуту жду.

И текст у меня то же квадратиками.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (26.04.2013)
Старый 26.04.2013, 03:04   #58
infuzo
Нуждающийся
 
Регистрация: 10.06.2012
Сообщений: 66
Написано 6 полезных сообщений
(для 9 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Кому интересна судьба проекта - прошу почитать.
(Offline)
 
Ответить с цитированием
Старый 26.04.2013, 03:27   #59
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

Сообщение от infuzo Посмотреть сообщение
Кому интересна судьба проекта - прошу почитать.
"Очутиться мне пришлось в канализационном коллекторе, но лестница наружу была разрушена." - Неправильно составлено предложение.

Надо - "Я оказался в канализационном коллекторе, лестница наверх была разрушена."


"После двух дней путешествий пришло время сооружать ночлег." - это как??? Туристы что, шли два дня без отдыха?!

Ололо!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
infuzo (26.04.2013)
Старый 26.04.2013, 04:03   #60
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Blitz3D и работа с опперативной памятью

infuzo, тебе надо свою игру в раздел "Проекты на Blitz3D" выложить.

Выглядит сыро, но с большим потенциалом!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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