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

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

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

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 16.08.2013, 07:36   #1771
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Попробуй использовать OpenGL, а не DirectX для редактора:
http://docs.unity3d.com/Documentatio...Arguments.html
-force-opengl (Windows only)
Make the editor use OpenGL for rendering, even if Direct3D is available. Normally Direct3D is used but OpenGL is used if Direct3D 9.0c is not available.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
avel (16.08.2013)
Старый 16.08.2013, 15:18   #1772
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Как думаете прикрутить к юнити другой физический движок очень сложно?
Хочется мне попробовать поюзать в юнити Newton Game Dynamics.
Что-то этот PhysX либо сам по себе работает только на скорость, либо юнити что-то напортачили. Кстати, почему он в юнити не поддерживает ускорение на видюхе?
Как брать и таскать предметы физикой как в амнезии я так и не понял за почти пару лет. Все что сделал, лишь напоминает Амнезию.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 18:38   #1773
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

http://www.unity3d-france.com/unity/...-la-half-life/
ток тут про гравитиган, но чуток помудрить и амнезия)

ибо не на всех платформах физикс ускаряется на гпу,. так же в юнити он собран. собственны. модулем, бля той юе кроссплатформенности (ты не найдешь библиотеки physix.dll и подобные)
на unrial играх я не могу запустить ускорение, кроме как на мирорс эйдж., хотя. nvidia physx demo, работает на гпу.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 20:34   #1774
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Как думаете прикрутить к юнити другой физический движок очень сложно?
Лучше руки к плечам прикрутить

Что-то этот PhysX либо сам по себе работает только на скорость, либо юнити что-то напортачили.
Конечно Юнити напортачили, ведь там одни мудаки работают.
Аккуратность физики где-то тут настраивается. Давно с физикой уже не работал. Потыкай.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 23:18   #1775
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от RegIon Посмотреть сообщение
http://www.unity3d-france.com/unity/...-la-half-life/
ток тут про гравитиган, но чуток помудрить и амнезия)

ибо не на всех платформах физикс ускаряется на гпу,. так же в юнити он собран. собственны. модулем, бля той юе кроссплатформенности (ты не найдешь библиотеки physix.dll и подобные)
на unrial играх я не могу запустить ускорение, кроме как на мирорс эйдж., хотя. nvidia physx demo, работает на гпу.
Я больше года мудрил и не вышло как в амнезие.
НУ ясно, что на мобильных платформах не ускорить, а на ПК почему бы и не сделать ускорение. Вообще я твой пост полностью понять не смог, написал ты его как-то ужасно.
(Offline)
 
Ответить с цитированием
Старый 16.08.2013, 23:54   #1776
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от ARENSHI Посмотреть сообщение
Лучше руки к плечам прикрутить


Конечно Юнити напортачили, ведь там одни мудаки работают.
Аккуратность физики где-то тут настраивается.
А хамить не надо! Попробуй сам сделать такое таскание предметов. Чтобы предмет не отставал от руки при вращении камеры его надо двигать с огромной для физики скорости. Физика с этим никак не справляется.

При движении через body.MovePosition тело проходит через все коллайдеры. Rigidbody.collisionDetectionMode никак не влияет на это. Еще и дрожание будет из-за движения в FixedUpdate, хотя это можно легко исправить, если вызывать чаще этот апдейт, но тогда производительность очень быстро падает.
Solver Iteration Count сколько будет итераций решения коллизии т.е. оно надо, когда объект залазит в какой-то угол т.е. тут не поможет.
Min Penetration For Penalty - на сколько объекты могут проваливаться друг в друга. Кажется это сделано чтобы объекты не дрожали при коллизии. Вообщем тоже не то.
И другие параметры мне никак не помогут.

При движении через AddForce тело отстает от руки и как на резинки летает вокруг руки(хотя тут можно вручную уменьшать скорость при приближении к руке). Да и если придавать объекту огромную силу, то он будет встревать при коллизии в другие объекты либо другие объекты будут отлетать как от ядерного взрыва.

Что еще посоветуешь?
Лучшее, что я пока придумал это проверять есть ли рядом с предметом в определенном радиусе другие коллайдеры и если есть, то двигать физикой через AddForce. Иначе двигать без всякой физики. Вообщем-то не плохо работает, только когда объект трется обо что-то или просто рядом с чем-то, то сразу начинает отставать от курсора.
Кстати, Physics.SphereCast работал через раз, поэтому использую просто Physics.CheckSphere.
Вообщем вот можешь глянуть http://www.youtube.com/watch?v=UAsM9lPJTxw
А вот как в амнезии http://www.youtube.com/watch?v=Mke9FsuSEBA
Что интересно при коллизии объект может повернутся, но после окончания коллизии объект поворачивается в исходные свои углы.
Есть еще идеи как это сделать?

И кстати, в юнити конечно не все мудаки, но судя из их скриптов они там точно есть. Хотя я пока проблемы имел только с редактором и GUI. Как с остальным дела обстоят не знаю, быть может они и с физикой что-то не доделали.
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 02:27   #1777
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Physics в Юнити урезанный. Во всяком случае ко многому доступа нет. Не знаю кто виноват, Юнитект, или сам Physics, но объекты проскакивают коллайдеры даже при невысокой скорости. Если сильно уменьшать FixedTime, то при небольшой скорости объектов можно избавиться от пролета коллайдеров. Но при этом возможны тормоза именно из-за низкого FixedTime.
Вообще Physics достаточно тормозной. Нео на русском форуме, и еще один пользователь прикручивали к Юнити Jitter. Можно посмотреть тут:
Форум
Говорят значительно быстрее работает. Но готового решения никто не выложил.
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 06:08   #1778
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

sourceforge.net/projects/newton-dotnet/
WISHMASTER35, нужен ньютон, то хотя бы можно было загуглить, не?
спецификацию сам найдешь, или тоже погуглить?
пс: реально накалять начинаешь.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 06:09   #1779
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Вопросы от новичка

solver iteration count не пробовал увеличивать?
кроме обрезанного функционала в юнити не должно быть отличий от обычного физикса. физикс он и в юнити физикс.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ARA (17.08.2013)
Старый 17.08.2013, 13:37   #1780
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

seaman, вот я и думаю, что возможно не хватает какого-то функционала. В UDK делали такое и в dead space и в демках UDK4 видел.
RegIon, я не дебил и конечно гуглил на эту тему. Во первых этот врапер под Net и не уверен, что он будет работать под Mono, во вторых я видел какие-то темы о проблемах с этим врапером, в третьих все равно под компонентную систему юнити надо переписывать или дописывать.
Хотя последний апдейт там свежий и думаю автор быстро исправляет ошибки.
Впрочем скачав исходники ньютона я понял, что ума у меня не хватит это портануть)
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 14:03   #1781
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Почитав тему JPhysics aka Jitter я буквально поменял взгляды на мир)
Если сторонний движок работает быстрее, чем родной physX, то это ужасно для юнити. Хотя если верить некоторым постам из той темы, то физику в юнити прикрутили для галочки. Еще и версию старую.
Хотя в той теме и сам PhysX ругают, но не верится, что с самим PhysX есть проблемы.
Если уж так, то юнити стоило бы сделать, чтобы некоторые модули движка можно было полностью отключать, чтобы не мешались. Но кто ж это сделает. Одна надежда на анархию от хавка, ибо конкуренция заставляет быстрее двигаться.
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 18:26   #1782
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

мм, по сути моно<->.net , я цеплял bass.net и lua.net . можно даже не .нет длл инклудить в юнити, это больше мозго*бства, но выполнимо вполне.
моно тупо кроссплатформенное.

могу предложит взять старый добрый врапер от блитц3д и использовать dllcall , все это дело закинешь в папку plugins , правда работать будет под виндой только, и станешь одним из тех, кому не проще использовать то что есть.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 17.08.2013, 19:04   #1783
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

RegIon, не проще? А может ты мне скажешь как сделать такое движение объекта?
(Offline)
 
Ответить с цитированием
Старый 18.08.2013, 02:26   #1784
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Я вот с физикой Юнити никак не могу подружиться
Вот сейчас. Использую Меканим. Делаю прыжок. Во время transition в состояние прыжка (их у меня несколько в зависимости от того стоит перс или идет) толкаю перса вверх силой. Типа так:
public void FixedUpdate()
{
   ...
   foreach (string transition in __addForceTransition)
   {
       if(!ainf.IsUserName(transition)) continue;
       __anim.applyRootMotion = false;
       rigidbody.AddForce(Vector3.up * jumpHeight, ForceMode.Impulse);
       __jumpStart = true;
       break;
    }
Прыгает. Однако в зависимости от его скорости прыгает на разную высоту! Если стоит - невысоко, если идет - гораздо выше.
Как горизонтальная скорость может влиять на действие силы по вертикали?
Иногда ни с того ни с сего вдруг вообще улетает в небеса! Зависимости таких "полетов" вычислить не смог.
Как его вообще толкать, так чтобы он подлетал на одну высоту не зависимо от предыдущих действий?
(Offline)
 
Ответить с цитированием
Старый 18.08.2013, 06:47   #1785
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

use physics. в настройках animator'a?
надо снять
по ходу несколько раз срабатывает addForce, поставь интератор туда, и выведи в дебаг количество addForce за один прыжко.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
seaman (18.08.2013)
Ответ


Опции темы

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

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


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


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