ASD
да вот мне тоже интересно... тут мне говорят что типа можно написать плагин, (типа длл) и выписать в него не обходимые для задачи функции физикса и вызывать из юнити...
а, ну с плагином не пробовал =)
В юнити вызов функции из плагина очень дорог по производительности
"дорого" то понятно, но мне бы желательно факты.
вот подошел начальник сказал что типа, юнити не скрипты юзает, а точканет а значит можно писать на С# а для С# есть враппер для физикса.... чета какая та авантюра....
Юнити поддерживает C# до 2.0 кроме System.Drawing, используя MonoTouch для кроссплатформенности. Но там C# прикручен через заднее место, если не сделать аналогичную прикрутку, то у тебя будут скрипты для объектов на шарпе, а не нормальный код. Я же говорю, что без костылей никак, их количество зависит от конечной задачи. Все что юнити умеет можно посмотреть тут http://unity3d.com/unity/licenses
TorpedO.vrn
> Но там C# прикручен через заднее место, если не сделать аналогичную прикрутку,
> то у тебя будут скрипты для объектов на шарпе, а не нормальный код.
Слушай может у тебя ссылки по теме какие есть, мне это очень важно... я не совсем понял что значит фраза "если не сделать аналогичную прикрутку,"
я себе фреймворк делал. как люди кодят - не знаю, но мне так удобней. архитектура, где все крутится вокруг GameObject пусть идет лесом. стоит скачать хотя бы демку проекта Angry Bots - там жесть, все настроено в редакторе. а можно редактор с помощью небольших костылей исключить полностью - между ресурсами и игрой будет только код, причем не скриптовый, и никакой возни с префабами и т.п. в редакторе.
SashkaStudent
> вот подошел начальник сказал что типа, юнити не скрипты юзает, а точканет а
> значит можно писать на С# а для С# есть враппер для физикса.... чета какая та
> авантюра....
Для вашей задачи использовать игровые движки - вот это реально авантюра. :)
Ты, кстати, задачу озвучь и тебе все подтвердят что ни один из игровых движков не годится, и возможно, посоветуют движок подходящий. Наверняка же есть.
Кстати, если скрипты выглядат как Шарповский код - это не делает их не скриптами.
SashkaStudent
> чета какая та авантюра....
это не авантюра - это ПОДСТАВА ))
@!!ex
>Ты, кстати, задачу озвучь и тебе все подтвердят что ни один из игровых движков не годится,
Подтвердить может любой, но лишь немногие типа TorpedO.vrn смогут аргументировать
> и возможно, посоветуют движок подходящий. Наверняка же есть.
Ты сам только что сказал что не один игровой движек не годится... а не игровые типа Софы или Спрингса(аналоги) Юнити в подмётки не годятся. Я уже всё проверил.
А задача сделать этот симулятор максимально реалистичным и с графической и с физической точки зрения. Юнити пока что по всем показателям проходит, я просто хочу заранее выявить возможные подводные камни.
>Кстати, если скрипты выглядат как Шарповский код - это не делает их не скриптами.
Сань, ты вот мне скажи, ты юнити хотябы смотрел? там можно и явавоским кодом писать это .net
SashkaStudent
> А задача сделать этот симулятор максимально реалистичным и с графической и с
> физической точки зрения. Юнити пока что по всем показателям проходит, я просто
> хочу заранее выявить возможные подводные камни.
Да, юнити сюда очень хорошо подходит, но писать только на С# (в крайнем случае на яваскрипте, но он далек от того же C++). Правда так и не понял после прочтения темы, что за симулятор у тебя будет? :) Помню хотел сделать в юнити симулятор разрушения зданий из кубиков, здание было 15-20 этажей, на этаж кубиков 20-30 уходило. С приемлимым качеством физики на довольно мощном компе все это просто умирало на экране, за минуту мог быть обсчитан 1 кадр. Не знаю, может физика настолько нагрузочна, но если нельзя в реал-тайме сделать такое, то это не очень хорошо.
TorpedO.vrn
Надо сделать тренажер для имитации хирургических операций.
Основной компонент тренажера – это модель человеческого организма, которая «знает», как реагировать на то или иное вмешательство скальпелем и другим медицинским инструментом. В основе лежит 3d-моделей организма и на ее основе, с использованием PhysX делаем из просто объемной картинки динамическую модель, которая и будет правильно «реагировать» на вмешательства медицинскими инструментами.
Раз уж физика решает, тебе надо просто пощупать качество физики в юнити (тем более оно с полным функционалом на месяц бесплатно). Там хоть и заявляют про PhysX, но он довольно скудно используется - только физика твердых тел и несколько вариантов соединения объектов. Да и косяки есть, для игры такое сгодится, но для точного симулятора - врятли. Если нужны все возможности PhysX, то придется использовать ихнее родное API. А сделать графику по типу натянуть пару текстур на сетку - это не долго.
TorpedO.vrn
http://vimeo.com/13294411
вот на этом видио показано как можно создавать "какбэ" мягкие тела и рвать их. мне пока этого с головой хватит.
Тема в архиве.