![]() |
Ответ: addmesh ???
Скачалось, запустил из архива - 26 с чем то минут потребление памяти росло и никакого результата. Ну, думаю, ладно, запущу не из архива. 17 минут роста потребления памяти приложением и МАВ. Нэтбук ёжик т101 (для сравнения - Коперхэд и Арморед Фури от Евилхаотика запускаются (!!!) и работают ну очень даже шустро), Win 7 максимальная.
АПД. О, заработало! 0-6 фпс, не гуд. |
Ответ: addmesh ???
Запустил, фпс чуть превышает 60.
vSync (Flip 1) точно отключен? --- 18ГБ RAM, 1GB GF560Ti, i7-930 3.8x4 GHz |
Ответ: addmesh ???
да включен flip1
|
Ответ: addmesh ???
колличество настраивается - я поставил достаточно густую травку поэтому на слабых машинах и темболее нетбуках будет тормозить и долго грузиться
Макс - не стоит так говорить , выкинь себя - может так больше и писать некому будет! (более чем спокойно пока!) |
Ответ: addmesh ???
Цитата:
И с ландшафтом на 4 на 4 км. Тогда посмотрим как твои травинки сляжут, т.к. у тебя нету никакой адоптации по расстоянию и т.п. В общем, я не понимаю чего тут народ ловит.. |
Ответ: addmesh ???
Але проснись !!! Я это делал не для народа , а для себя и под определенные нужды и надобности в 4х4 км просто нет! Во первых - Кому то что то доказывать не собираюсь, того что есть мне вполне хватает , хотя и придумал метод оптимизации на 30% примерно. Во вторых травка СИНГЛСУРФЕЙС - сделает ктото БЕЗ тунельного эффекта, анимированную . огромное колличество в кадре, с учетом высот , с автофейдом - флаг тому в руки! Просили - показал! Нашли начем тестировать - еще бы на телефоне тестировали - год ждали бы!
|
Ответ: addmesh ???
Цитата:
|
Ответ: addmesh ???
Дело в том форма обклеиваемых мешей может быть любая , а т.к нам нужны только те травинки которые попали в пересечение с газоном - некоторый процесс генерации приобретает полную бесполезность и время это тратится впустую. Отсюда и долгое ожидание после запуска
|
Ответ: addmesh ???
посему решено дописать еще одну часть - сохранение матрицы трансформаций в файл
таким образом мы получим 100 из 100 процентов генерации |
Ответ: addmesh ???
А все тут типа такие умные до ужаса сидят да?) и друг друга полезняшками опрыскивают ) при этом самостоятельно не сделав ничего или говно не достойное просмотра !))
А вы не думали "уважаемые" что унмыми вы не можете быть по определению сидя на этом форуме)), так что просто заткни свой рот и не показывай свой дебилизм на всеобщее обозрение - а судя по полезняшкам "таких" здесь предостаточно!))))))) И обрати внимаение --> Я это делал не для народа , а для себя и под определенные нужды и надобности в 4х4 км просто нет! Во первых - Кому то что то доказывать не собираюсь, того что есть мне вполне хватает , хотя и придумал метод оптимизации на 30% примерно. Во вторых травка СИНГЛСУРФЕЙС - сделает ктото БЕЗ тунельного эффекта, анимированную . огромное колличество в кадре, с учетом высот , с автофейдом - флаг тому в руки! Просили - показал! Нашли начем тестировать - еще бы на телефоне тестировали - год ждали бы! А то я вижу ты даже не способен мыслить правильно и ОСОЗНАТЬ ЧТО ТРАВА ДЕЛАЛАСЬ НЕ ДЛЯ ТЕБЯ !!! ХОЧЕШЬ НАПИШИ СВОЮ И ПОКАЖИ - А Я ПОСТАРАЮСЬ НА НЕЕ НАСТРАТЬ ТАК ЧТО ТЫ В НЕРВОМ НАПРЯЖЕНИИ БРОСИШЬ НАФИГ ПРОГАТЬ ВООБЩЕ ЧТО ЛИБО ! |
Ответ: addmesh ???
Дикий тролль (fera Troglodytarum)
ареал обитания Интернеты Живет мало, но зело вонюч и мерзопакосен Не кормить ! |
Ответ: addmesh ???
Я думал трава лучше будет
|
Ответ: addmesh ???
Я не играю в игры с травой
|
Ответ: addmesh ???
100% из 100 не понравилось, значит есть над чем подумать... и не надо спорить...
|
Ответ: addmesh ???
Цитата:
|
Ответ: addmesh ???
А мне понравилось хоть и лагает. Кстати лагает больше всего если на траву в притык смотреть O__o
Оно работает - что ещё надо? Оно на блице - кому оно надо? |
Ответ: addmesh ???
сообщения с оскорблениями участников удалены.
Цитата:
ребята, давайте жить дружно! |
Ответ: addmesh ???
Ребят, если не сложно, объясните что за Instancing
Меня заинтересовала что вы пишите, что можно отдельными объектами в нем манипулировать. И возможно ли это на Blitz+Xors? |
Ответ: addmesh ???
Цитата:
|
Ответ: addmesh ???
Да прежде чем разбираться, я хотел простыми словами узнать особенности перед синглсюрфом
|
Ответ: addmesh ???
|
Ответ: addmesh ???
Зачем столько травы блицу ? тебе аффтар, самое время сгонять на сенокос.
|
Ответ: addmesh ???
Заинтересовал меня этот Инстенсинг. Буду разбираться, спасибо!
|
Ответ: addmesh ???
Ребят, подскажите как узнать что ентити удален (xFreeEntity)?
Нашел только один вариант для меша If xCountSurfaces(mesh)<>0 then... Но проблема в том что у меня пивот.. |
Ответ: addmesh ???
EntityClass |
Ответ: addmesh ???
ты же сам его удаляешь? своим кодом. ставь у себя где-то флаг.
|
Ответ: addmesh ???
Цитата:
Цитата:
Цитата:
Я пробывал обнулять меш, но но косяк появляется (2к строк, х*й найдешь!), теперь думаю стоит ли искать косяк? Т.е. нормальный вариант: Код:
xFreeEntity(ent) |
Ответ: addmesh ???
да. нормальный вариант.
вариант с xEntityExist(ent) был бы приемлем если завтра сдавать проект. но вообще - это не красиво. зачем лишний раз перебирать сценграф? клиентский код должен знать существует ентити или нет. он ее создавал и удалял в конце концов. |
Ответ: addmesh ???
|
Ответ: addmesh ???
Цитата:
Даже виндовс не без багов пишется |
Ответ: addmesh ???
HolyDel, объясни плиз, а почему надо все перебирать, есть же конкретная ссылка от ентити?!
|
Ответ: addmesh ???
Цитата:
нам надо перебрать все существующие и проверить есть с таким адресом ссылка или нет. и то это может не работать. например мы удалили ентити и создали новую. может так статься - что у новой ентити такой же адрес. вобщем это очень не по пацански не обнулять ссылку при удалении. |
Ответ: addmesh ???
Короче, написал функцию и постоянно пользуюсь, которая сразу обнуляет и проблема исчерпана :)
Function FreeEntityFull(entity) FreeEntity(entity) entity=0 End Function |
Ответ: addmesh ???
твой вариант бесполезен, потому что в функции ты оперируешь локальными переменными. Вот так будет работать:
Код:
Function FreeEntityF(entity) |
Ответ: addmesh ???
Ты ошибаешься. Оперирую я локальной переменной только в функции, а вот когда ты вместо entity используешь глобальную переменную, соответственно она и используется.
Ну тут даже говорить не о чем. Я в школе проходил как функции работают)... Без обид. Просто я разражает когда говорят что я не прав, не разобравшись. Вот сам посуди. У тебя есть: global a=10 Function oper(i) i=0 end function После вызова oper(a) что станет с "ГЛОБАЛЬНОЙ ПЕРЕМЕННОЙ а" ?? Согласись что в моем случае с Entity тоже глобально будет работать!? |
Ответ: addmesh ???
Эм, ты как бе неправ, это тебе не basic. Блитц создает внутри функции локальную переменную и уже оперирует с ней, а не с той, которую ты указал. Прежде чем что-то доказывать - проверь.
Код:
Graphics3D 800, 600, 32, 2 |
Ответ: addmesh ???
Блин, извини меня, H@NON!!
Вообще не прав был! Просто у меня в проекте было обращение к несуществующему ентити, и почему то после "неправильной" функции косяк пропал, может я чтото еще изменил в коде... Извини еще раз! |
Ответ: addmesh ???
Щас сделал самый простой пример, думал вдруг в ентити такая особенность.
Код:
Global a=10 Это чушь какая то. :4to: У меня в проекте пару десятков функций, которые работают с типами, массивами, гл. переменными, ентитями - всё работает. Я практически нигде не использую Return. |
Ответ: addmesh ???
Цитата:
|
Ответ: addmesh ???
Код:
Global a=10 Как Mr_F_ сказал - блиц передаёт не указатель а данное, что делает так сказать копию данного тем самым ты работаешь уже с другой переменной. |
Ответ: addmesh ???
В функции при указании у нее переменной(function ss(ent)) внутри создается копия и работа идет уже с ней, а не с оригиналом. Кто-нибудь еще хочет объяснить?
|
Всё понял, извините пожалуйста, затупил.
Еще раз посматрел на функции, и оказалось что я так ниразу не делал, а добавлял переменные функции чтобы повлиять на другие глобальные переменные.. Спасибо что с терпением относитесь к таким нубам как я) |
Часовой пояс GMT +4, время: 15:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot