Результаты поиска
| |
MANMANA | Дата: Четверг, 24 Июля 2014, 12:45 | Сообщение # 1 | Тема: Проблема Collider |
почти ветеран
Сейчас нет на сайте
| Для совсем уж точного определения столкновений можно использовать Mesh Collider, однако составные коллайдеры, про которые сказал Левша, требуют гораздо меньше вычислительных мощностей. 10-15 примитивных коллайдеров всё лучше Mesh Collider. Стоит также отметить, что в качестве Mesh Collider для вашего меша можно использовать как сам меш, так и другой специально созданный для этих целей еще более низкополигональный меш. Так, например, для изогнутых мешей не всегда подходят предлагаемые сгенерированные Unity коллайдеры.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Четверг, 24 Июля 2014, 13:22 | Сообщение # 2 | Тема: Господа, помогите пожалуйста с тестированием (Решено) |
почти ветеран
Сейчас нет на сайте
| Тест на Acer Iconia B1-710 (ARM'ом не пахнет в принципе): фпс падает во время исполнения приложения 1 сцена: 18->9 2 сцена: 16->8
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Пятница, 25 Июля 2014, 13:25 | Сообщение # 3 | Тема: Зеркальный мир. |
почти ветеран
Сейчас нет на сайте
| Описания маловато, но если я правильно понимаю, то ставишь на сцену свое зеркало (меш), которое является лишь порталом. К нему, соответственно, коллайдер, при столкневеннии с которым загружаешь эту же сцену с новыми параметрами. Параметры (которые будешь менять в зависимости от мира) хранишь глобально, либо подгоружаешь из файла. Получится нечто похожее на параллельные миры. В качестве параметров можешь использовать все, что душе угодно: например, в виде таблицы храни Сцена1 : дом1 - материал1, дом2 - материал 2, гравитация = 4, инстанцироватьОбъекты = персонаж1, дом10, дом12, колодец,; Сцена2: дом1 - материал3 , дом2 - материал4, гравитация = 0. Хоть персонажа каждый раз меняй. Можешь и не перезагружать сцену. Проверяй, в каком мире ты находишься: если мир1 = тру, тогда {гравитация=0; материалДома1=матерДома1;}. Можешь для каждого мира отдельную сцену загружать. Можешь все на одной сцене сделать и при столкновении с коллайдером перемещать персонажа в новое местоположение. Для большего пока исходных данных маловато.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Суббота, 26 Июля 2014, 22:41 | Сообщение # 4 | Тема: 3d max и unity |
почти ветеран
Сейчас нет на сайте
| Если из лезвия вычесть (исключить), например последовательно, два цилиндра, то rat nest'ов не будет. Ну и правильно расположить эти два цилиндра, понимая как и что из чего вычитается.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Суббота, 26 Июля 2014, 23:07 | Сообщение # 5 | Тема: нанесение урона |
почти ветеран
Сейчас нет на сайте
| Проверяй столкновение пули с коллайдером цели, если пуля столкнулась с коллайдером цели - вычитай у цели, которую можешь получить по tag'у, жизнь. Ну и пулю здесь же уничтожай, если она у тебя ен бронебойная.
UnityScript
//scriptEnemy - the enemy script name (for example enemy prefab) //enemy - tag name of the enemy object //"Is Trigger" in the Collider of the bullet object must be turned on //life - var life in the enemy script
function OnTriggerEnter (other : Collider) { //Check bullet collision with enemy if (other.gameObject.tag == "enemy") {//If the enemy has tag "enemy". other.GetComponent(scriptEnemy).life -= 5;// - 5 enemy life Destroy(gameObject);//destroy the bullet Destroy(other.gameObject);//destroy the enemy after the collision with the bullet }
Скрипт не тестил, набросал здесь. Посмотри, в нете есть уроки про создание упрощенного аналога расстрела астероидов, там отлично рассказывается.
Вариант 2: добавить каждой цели проверку столкновения с коллайдером, тогда скрипт врага искать не нужно, чтобы вычесть у него жизнь, илшь проверить столкновение с коллайдером пули.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Воскресенье, 27 Июля 2014, 16:08 | Сообщение # 6 | Тема: Редактор оружия. |
почти ветеран
Сейчас нет на сайте
| Вопрос больше по моделированию, как мне кажется: необходимо замоделить все части оружия так, чтобы они подходили друг к другу. Например, приклад от одного оружия может являться частью другого. В идеальном варианте - идеальная стыковка каждой части. В неидеальной, в стиле "и так сойдет", собирай оружие из различных частей так, как ты, например, даешь персонажу различное оружие схожей геометрической формы (ведь ты не выставляешь на 100 % точности каждый палец). Да будут не совсем красивые пересечения частей оружия. Каждый такой элемент оружия текстурить и создавать для него карту нормалей. Скриптовая часть мне кажется не самой сложной: каждая составная часть оружия имеет базовый набор, влияющий на те или иные характеристики. Чуть сложней учитывать взаимодействие составных частей между собой, т.е. как влияет приклад "Термостат" на цевье "СуперДуб". Собери комплект и будет суперган.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Воскресенье, 27 Июля 2014, 16:22 | Сообщение # 7 | Тема: респаун предмета |
почти ветеран
Сейчас нет на сайте
| Как вариант для нескольких ящиков (да и для одного ящика подойдет) добавляй пустышку на сцену, вешай на нее скрипт, в котором в Update() инстанциируй (Instantiate(...)) данный ящикюМожешь изменять параметры ящиков до или после его инстанциирования. Значения переменных параметров могут быть одинаковыми/разными, либо забираться с предыдущего ящика. Перед удалением старого ящика запоминай все что в нем было, какой был этот ящик (например материал для него), и его координаты, если хочешь вернуть его в то же место.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Воскресенье, 27 Июля 2014, 16:24 | Сообщение # 8 | Тема: Редактор оружия. |
почти ветеран
Сейчас нет на сайте
| а потестить создание пушек через генератор случайных чисел или циклом просмотреть все возможные варианты
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Понедельник, 28 Июля 2014, 13:07 | Сообщение # 9 | Тема: скриптер |
почти ветеран
Сейчас нет на сайте
| - Твоя-моя улицу подмел! Дрова - вота! Деньги давай. - Фигово подмел. Я говорил листву в пакеты сложить и отнести в мусорный контейнер, а не за забором мелклдисперсионно рассыпать. Ветошь использованную сказал не под забор запихнуть, а сжечь на заднем дворе!!! Доделывай. - Абдрушмай, кирлым бамтру!! Не понимай! Сделал все я! Деньги давай, да!?
Кака цена - такой код. Как по мне, так сбивают цену для набора опыта, либо уж совсем нужда заставляет. И то и то мне понятно. Работу хорошего девелопера, как и хорошего моделлера видно издалека. Оптимизация.
ИМХО. Никого не хотел обидеть.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Понедельник, 28 Июля 2014, 13:10 | Сообщение # 10 | Тема: Редактор оружия. |
почти ветеран
Сейчас нет на сайте
| Если уж инновационное, то подавай патентную заявку. В России стоит гроши, если сравнивать с Европой и США. Но в США любят алгоритмы. В кредит также не работаю.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Понедельник, 28 Июля 2014, 14:57 | Сообщение # 11 | Тема: сломался инструмент "ножик" |
почти ветеран
Сейчас нет на сайте
| Посмотри, не связаны ли у тебя вершины между собой ребрами внутри модели. Понятно сказал? Нет ли дублирующихся вершин? После удаления дублей, миррора такие ребра и грани вылезают, да и после применения сглаживания не всегда они видны на прямых поверхностях. Точно не цепанул ножиком ничего в нижней невидимой части модели? Как ведет себя нож с соседними полигонами и ребрами?
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Понедельник, 28 Июля 2014, 21:59 | Сообщение # 12 | Тема: Touch Camera Controller |
почти ветеран
Сейчас нет на сайте
| rotation в переводе с английского - вращение удали все, что относится к вращению
float rotationZ = delta.x * sensitivityX * Time.deltaTime; rotationZ = invertX ? rotationZ : rotationZ * -1; float rotationX = delta.y * sensitivityY * Time.deltaTime; rotationX = invertY ? rotationX : rotationX * -1; transform.localEulerAngles += new Vector3(rotationX, rotationZ, 0);
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Вторник, 29 Июля 2014, 01:38 | Сообщение # 13 | Тема: швы normal map |
почти ветеран
Сейчас нет на сайте
| Не запекаешь ли ты сильно сглаженную модельку (multiresolution + shader smooth) на совсем несглаженную модельку (без shader smooth)? Тогда будут очень сильные швы (если я правильно тебя понял). И не только в месте сидов, но и при резких углах в геометрии.Добавлено (29.07.2014, 01:38) --------------------------------------------- Сейчас поставил разрешение для нормалей 512 на 512 со значительным отличием оригинала и модели, с которой запекаю, и получил острые грани (на 1024 их почти не заметно). Так что нужен балланс между разрешением для карты, количеством полигонов лоуполи модели и разницей в размерах моделей.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Вторник, 29 Июля 2014, 13:42 | Сообщение # 14 | Тема: Touch Camera Controller |
почти ветеран
Сейчас нет на сайте
| вешай джойстику tag ( например, "myJoystick") или используй существующий, если есть. выпускай лучи из центра камеры в точку касания пальцем через RayCast. проверяй: если не попали в джойстик, то выполняй все, что стоит в if (Input.touches[0].phase == TouchPhase.Moved){...}
как-то так:
using System.Collections;
[AddComponentMenu("Camera-Control/Touch Look")] public class TouchLook : MonoBehaviour {
public float sensitivityX = 5.0f; public float sensitivityY = 5.0f;
public bool invertX = false; public bool invertY = false;
public Ray ray;//added public RaycastHit hit;//added
// Use this for initialization void Start () {
}
// Update is called once per frame void Update () { if (Input.touches.Length > 0) {
if (Input.touches[0].phase == TouchPhase.Moved) { Touch touch = Input.GetTouch(0);//added ray = Camera.main.ScreenPointToRay(touch.position);//added if(hit.transform.tag != "myJoystick") //added { Vector2 delta = Input.touches[0].deltaPosition; float rotationZ = delta.x * sensitivityX * Time.deltaTime; rotationZ = invertX ? rotationZ : rotationZ * -1; float rotationX = delta.y * sensitivityY * Time.deltaTime; rotationX = invertY ? rotationX : rotationX * -1; transform.localEulerAngles += new Vector3(rotationX, rotationZ, 0); } //added
}
} } }
P.S. кусками прочитал твое первое сообщение в первый раз
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
Сообщение отредактировал MANMANA - Вторник, 29 Июля 2014, 13:46 |
|
| |
MANMANA | Дата: Среда, 30 Июля 2014, 16:12 | Сообщение # 15 | Тема: Blender 3ds экспорт проблема |
почти ветеран
Сейчас нет на сайте
| Это после того, как ты вынес модельку префабом на сцену и изменил всем подмешам координаты на 0,0,0? тогда - да, кучкуются в точку 0,0,0, поскольку нужно изменять координаты самой модели в целом, либо вешать пустышку для всех частей в самом Блендере, сделать ее (пустышку) для остальных кусков родителем, и экспортировать вместе с пустышкой. Не забыть про pivots. Либо сделать пустышку уже в Unity, и удочерить/усыновить/сделать листочком дерева (кому как нравится) все подмеши.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Среда, 30 Июля 2014, 23:50 | Сообщение # 16 | Тема: Blender 3ds экспорт проблема |
почти ветеран
Сейчас нет на сайте
| Скорее всего у него что-то при импорте сбивается, поскольку у меня импортируется также все отлично. Что fbx, что blender, но такая весчь может быть если выделить все подмеши и задать им всем координаты 0. По одной также подойдет. Вот думаю, что можно в Blender'е, 3d Max'e или любой другой программе накрутить, чтобы они при импорте сливались.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
Сообщение отредактировал MANMANA - Четверг, 31 Июля 2014, 00:04 |
|
| |
MANMANA | Дата: Четверг, 31 Июля 2014, 13:56 | Сообщение # 17 | Тема: Проблема с Joystick |
почти ветеран
Сейчас нет на сайте
| попробуй отрисовать свой лучик. Debug.DrawRay(ray.origin, ray.direction*10,Color.yellow); а если задать длину луча? Physics.Raycast (ray, out hit, 100). таг "GameController" на джойстике присутствует?
Ну и самое главное: Raycast работает только с объектами, на которых есть Collider.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
Сообщение отредактировал MANMANA - Четверг, 31 Июля 2014, 14:12 |
|
| |
MANMANA | Дата: Четверг, 31 Июля 2014, 19:02 | Сообщение # 18 | Тема: Проблема с Joystick |
почти ветеран
Сейчас нет на сайте
| center и radius руками задаешь? работаешь только с одним пальцем?
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Пятница, 01 Августа 2014, 12:07 | Сообщение # 19 | Тема: андроид, АА |
почти ветеран
Сейчас нет на сайте
| Доброго времени суток!
Ты про это? QualitySettings.antiAliasing = 0; QualitySettings.antiAliasing = 4;
Если не работает АА, то смотри ниже. Куча причин: от типа устройств, версий Android'а, до недоработок в Юньке, как я понял На других устройствах тестировал?
forum.unity3d.com Тема: "No Antialiasing on Mobile Devices?" Из ответов: "From but I managed to fix the problem by unchecking the 32-bit Display Buffer option in the Player Settings (Resolution and Presentation). I didn't notice any change in quality other than AA finally working." А вот этот ответ - просто шедевр "A small trick we used to use when developing on the psp was to take advantage of the psp's lcd ghosting to fake antialiasing by "vibrating" the camera rapidly to blur the edges... Worked well" Тема: "Anti aliasing does not work on android in newer unity" Тема: Anti-aliasing
answers.unity3d.com Тема: "How to enable Anti Aliasing on Android devices" Из ответов: "Our developer has investigated this issue and came to the following conclusion: This issue is device specific. This particular device/gpu mali 400 doesn't support anti aliasing when using a 24bit frame buffer. As of Unity 4.3 we use a non-alpha enabled... " Тема: "Android Anti Aliasing broken with Unity 4.3.0 -> 4.3.2, but works on Unity 4.2." Из ответов: "Still an issue in 4.5 (very disappointing)"
issuetracker.unity3d.com Сюда, на трекер, так же часто дают ссылки, где заведены баги по этому вопросу
названия тем не случайно повторяются в ответах, форуме и трекере, Люди пересоздают темы в различных разделах, чтобы получить ответы.
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
MANMANA | Дата: Пятница, 01 Августа 2014, 12:22 | Сообщение # 20 | Тема: андроид, анизотропная фильтрация |
почти ветеран
Сейчас нет на сайте
| Вот с этими игрался? AntiAliasing Anisotropic Textures Texture Quality из Quality Settings? Хм, задумался... А есть ли все это в AngryBot, что идет с Unity? Глядишь, там есть интересности... Нужно будет глянуть на досуге.
Вот с анизотропкой у mali 400 беды: http://issuetracker.unity3d.com/issues/anti-aliasing-does-not-work-on-android-devices "Resolution: This issue is device specific. This particular device/gpu mali 400 doesn't support anti aliasing when using a 24bit frame buffer." "Objects and gui go see-though or instant crash when i turn anti aliasing on for Android devices."
Может, и Так, глядишь, и баг заведешь для mali или Androida
http://www.3dbuffer.com/ Текстуры, Unity3D, Blender: Эффекты, скрипты, моделирование, текстурирование, скульптинг VKонтакте 3Dbuffer
Последнее:
Новый раздел "Текстуры"
Как запатентовать, защитить техническое решение, игру, идею
|
|
| |
|