SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Collider (mesh?)
ShapeKeys do Blender para a Unity altera áreas próximas
Player travando na colisão com o chão Unity 2D
COMO EVITAR QUE UM OBJETO (PLAYER,ITEM ETC...) ATRAVESSE UMA PAREDE.
Ajuda em Script de Verificação de Ação e Reação
unity Failed to load PlayerSettings (internal index #0). Most likely data f
modelar avatar e skins para um jogo web
PRECISO FAZER QUE MEU GAME FIQUE ONLINE
Materiais do Blander não aparecem no MeshRendere do Objeto na Unity
Repetiçoes de Textura no Terreno
SERVER IS DOWN - UNITY+MSQL
Procuro programadores - Novo jogo
Problema com o MS VEHICLES
Preciso de ajuda com a Unity
Problema com vídeo em 360° na Unity
Problemas no MS Vehicles
unity- eventos na Animação com Armature/Bones vinda do blender não funciona
ajuda exibir resultados simulados em uma liga Game Unity
Unity - ParticleSystem não é redirecionado no rawimage no canvas
Como resolver o problema de "face orientation" no Blender.
[DÚVIDA] Tive um problema com meu Canvas
erro na Directional Light
Problemas com o Directional Light da Unity 3D
210 Linhas de código para inimigo é muito grande?
Novo jogo da franquia Sphere game em desenvolvimento
malha da roda não girando com wheel collider unity
Problemas com ambiguidade
Touch mobile
INVALID TOKEN
Como acessar o "HD Render Pipeline" do HDRP por script?
CHAT GPT PRA JOGO DE TIRO? comentem
Tutorial script inimigo segue e foge do player
Ainda vale a pena lançar Asset na Asset Store?
Ajuda com tabela de historico de pontuaçao.
[TUTORIAL] Entrar no carro estilo GTA
Como derrapar um Whell Collider
Como altertar o valor do "Asymptote Value" do Whell Collider via Script
Preciso de ajuda para substituir valor de variavel em outro script
Ajuda com Top Down Shooter utilizando Photon
Duvida com Netcode
[RESOLVIDO] Unity - Movendo a Câmera na Horizontal/Vertical com Touch
Alguém me ajuda com os anúncios pfv
Segundo Trailer do jogo Dark Age, Feliz Natal a todos!
Unity - ScrollRect, Viewport, Content - O Conteúdo ñ inicia no topo
Coleta de itens
Unity - Cadastro do email do jogador
[GRATIS] PACK DE MODELOS 3D PARA JOGO DE TERROR
Onde Conseguir músicas para meu Jogo?
error CS0246 em Script
Alguem teve ja esse problema?
[Projeto em Andamento] Draug, um jogo de hordas
DISPONIVEL PARA FAZER MODELOS 3D
Unity-Loja.Como os Jogadores terão acesso aos ítens comprados na PlayStore?
Bugando depois do Build.
Primeiro Trailer do jogo Dark Age
Problema com sombra
Mesh e Material do objeto trocando para uma instancia no inicio do jogo
[RESOLVIDO] Unity - RawImages_Layer_Camera
INVESTIMENTO EM JOGOS E BANCO DE TALENTO
Teaser do meu novo projeto pessoal, Dark Age
Preciso de ajuda com mudança para mobile androide.
[RESOLVIDO] Posição final do objeto em jogo 2D
Input.GetAxis() obedercer a orientação de um objeto.
Interação com elementos UI
Meu primeiro jogo na steam
Minimap/Radar/GPS Estilo GTA V
[RESOLVIDO] Erro no console depois que formatei o pc
PACK GRÁTIS de Músicas ELETRÔNICAS para ajudar vocês em seus Jogos Indies!
[TUTORIAL] Entenda como funciona: ENUM, SWITCH, BREAK, CASE no C#
O Labirinto II - Baixe o Jogo
Qual e o codigo de Botões na unity para saber seus estados?
Como carregar itens pequenos dentro do carro sem que atravesse os colliders
[Duvida] Script pegar itens
Travamento ao trocar de cena
Colisão zoada e movimentação
Salvar objetos que foram destruidos entre cenas na unity
Quero começa a desenvolver um jogo de luta porem eu queria aprender a faze
Pegar qual objeto colidiu com o Linecast.
movimentação e camera?
[RESOLVIDO] Unity - SceneManager.LoadScene abre scene com objeto "vazio"
[RESOLVIDO] ajuda sobre skybox
MEU SIMULADOR DE CARRO
[_____IMPORTANTE_____] ALTERAÇÕES NA POLÍTICA DE COBRANÇA DA UNITY
[RESOLVIDO] Ausencia da funçao NavMesh na Unity 2022.2.12
[_____IMPORTANTE_____] ALTERAÇÕES NA POLÍTICA DE COBRANÇA DA UNITY - 2
Roll Up Um jogo de aventura e desáfios
Terminologia da Unity em outras engines
Como criar a iluminação do Sol no Sistema Solar?
Conexão de lobby pelo OnConnectedToMaster
Problema na exportção de projeto unity
[RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto
Unity - Banco de Dados Online junto ao Jogo
Player virar para o inimigo(Prefab)
[TUTORIAL] Sistema De Save Game Ao Sair Da Fase
Problema de Sincronização de um objeto de um jogo multiplayer usa q Photon
Unity - Compartilhar meu Jogo
Alguém que manja do Google ADmob?
Unity - Avaliar meu Jogo
[RESOLVIDO] Destruir inimigo com o player.
Qua Mar 27, 2024 10:47 pm
Sex Mar 22, 2024 2:41 pm
Sex Mar 22, 2024 11:38 am
Dom Mar 10, 2024 2:30 pm
Sex Mar 01, 2024 1:27 pm
Qui Fev 22, 2024 9:57 pm
Qua Fev 21, 2024 10:39 am
Ter Fev 20, 2024 9:28 am
Ter Fev 20, 2024 12:15 am
Seg Fev 19, 2024 1:06 pm
Seg Fev 12, 2024 1:56 pm
Seg Fev 12, 2024 1:17 pm
Dom Fev 11, 2024 8:55 pm
Dom Fev 11, 2024 11:16 am
Seg Fev 05, 2024 4:18 pm
Dom Fev 04, 2024 9:39 pm
Qua Jan 31, 2024 11:59 pm
Ter Jan 30, 2024 7:37 pm
Ter Jan 23, 2024 6:33 pm
Dom Jan 21, 2024 6:03 pm
Sáb Jan 20, 2024 7:03 pm
Sáb Jan 20, 2024 6:58 pm
Sáb Jan 20, 2024 6:39 pm
Sex Jan 19, 2024 1:29 pm
Sex Jan 19, 2024 8:40 am
Dom Jan 14, 2024 5:30 pm
Qua Jan 10, 2024 10:29 pm
Qua Jan 10, 2024 8:55 pm
Qua Jan 10, 2024 7:14 pm
Ter Jan 09, 2024 3:55 pm
Ter Jan 09, 2024 8:04 am
Sáb Jan 06, 2024 8:02 pm
Sex Jan 05, 2024 7:01 am
Sex Jan 05, 2024 12:12 am
Qui Jan 04, 2024 6:55 pm
Qui Jan 04, 2024 12:52 pm
Qui Jan 04, 2024 4:34 am
Ter Jan 02, 2024 11:48 pm
Dom Dez 31, 2023 7:25 pm
Qua Dez 27, 2023 5:44 pm
Qua Dez 27, 2023 3:08 pm
Sáb Dez 23, 2023 7:27 pm
Sáb Dez 23, 2023 5:06 pm
Qui Dez 21, 2023 8:10 pm
Seg Dez 18, 2023 2:04 pm
Sex Dez 15, 2023 5:11 pm
Qui Dez 14, 2023 9:13 pm
Qui Dez 14, 2023 2:47 pm
Qui Dez 14, 2023 1:48 pm
Qua Dez 13, 2023 8:58 pm
Ter Dez 12, 2023 2:32 pm
Seg Dez 11, 2023 1:53 pm
Qua Dez 06, 2023 8:13 pm
Sáb Dez 02, 2023 8:06 pm
Qui Nov 30, 2023 7:49 am
Seg Nov 27, 2023 1:35 am
Qua Nov 22, 2023 7:37 am
Qui Nov 09, 2023 1:22 pm
Seg Nov 06, 2023 11:59 am
Ter Out 31, 2023 9:53 am
Dom Out 29, 2023 8:05 pm
Dom Out 29, 2023 3:03 am
Sex Out 27, 2023 3:43 pm
Sex Out 27, 2023 3:28 pm
Qua Out 25, 2023 1:20 pm
Seg Out 23, 2023 10:34 am
Dom Out 22, 2023 6:55 pm
Qui Out 19, 2023 11:57 pm
Qui Out 19, 2023 6:39 pm
Ter Out 17, 2023 6:37 pm
Ter Out 17, 2023 6:18 pm
Seg Out 16, 2023 1:59 pm
Sáb Out 14, 2023 12:15 pm
Qua Out 11, 2023 6:07 pm
Seg Out 09, 2023 4:19 pm
Qua Out 04, 2023 12:12 pm
Qua Out 04, 2023 12:11 pm
Ter Out 03, 2023 9:18 pm
Ter Out 03, 2023 9:08 pm
Ter Out 03, 2023 6:05 pm
Ter Set 26, 2023 12:45 pm
Seg Set 25, 2023 9:02 pm
Seg Set 25, 2023 9:47 am
Sáb Set 23, 2023 2:10 pm
Sex Set 22, 2023 9:01 pm
Qui Set 21, 2023 11:04 am
Qua Set 20, 2023 4:40 pm
Qua Set 20, 2023 9:15 am
Dom Set 17, 2023 12:17 pm
Sex Set 15, 2023 7:24 pm
Sex Set 15, 2023 5:41 pm
Sex Set 15, 2023 4:28 pm
Sex Set 15, 2023 10:56 am
Sex Set 15, 2023 10:15 am
Seg Set 11, 2023 11:43 am
Seg Set 11, 2023 11:31 am
Sáb Set 09, 2023 4:53 pm
Sáb Set 09, 2023 1:44 pm
Ter Set 05, 2023 11:12 pm



































































































[TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

+7
SantiMax
garden
Chilinger
MeverPlays
MarcosSchultz
Dom3000
anizioNoob
11 participantes

Ir para baixo

TUTORIAL [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qua maio 25, 2016 5:16 pm

Olá pessoal, elaborei este script para deformar as mesh de qualquer objeto por ai, basta configurar...


O IDEAL PARA ESTE TUTORIAL É UTILIZAR MESH COLLIDER QUANDO FOR POSSÍVEL

Vídeo explicativo:



Script utilizado:
Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(Rigidbody))]
public class Deformar : MonoBehaviour{
 public MeshFilter[] meshes;
 public Collider[] colisores;
 [Range(1.0f,100.0f)] public float danoPorBatida = 2.0f;
 [Range(0.1f,1000.0f)] public float areaDeDeform = 40.0f;
 [Range(0.1f,10.0f)] public float MaximaDistorcao = 2.5f;

 private int somaDosImpactos = 0;
 private float proximoTempoImpacto = 0.0f;
 private Vector3 somaPosicImpactos = Vector3.zero, somaVelocidadeImpactos = Vector3.zero;
 private Vector3[][] meshesOriginais;
 private Rigidbody rigidB;

 void Start(){
 rigidB = GetComponent<Rigidbody> ();
 }

 void OnEnable (){
 meshesOriginais = new Vector3[meshes.Length][];//ajusta o tamanho do vetor ao numero de vertices
 for (int i = 0; i < meshes.Length; i++){
 Mesh mesh = meshes[i].mesh;
 meshesOriginais[i] = mesh.vertices;//pega o local original de cada vertice e joga no vetor
 mesh.MarkDynamic();
 }  
 }
 void OnDisable (){
 for (int i = 0; i < meshes.Length; i++){
 Mesh mesh =  meshes[i].mesh;
 mesh.vertices = meshesOriginais[i]; //realoca os vertices em seus lugares originais
 mesh.RecalculateNormals(); //recalcula os Normals
 mesh.RecalculateBounds(); //recalcula os Bounds
 }
 }

 void OnCollisionEnter (Collision collision){
 if (meshes.Length > 0 && colisores.Length > 0) {
 int impactCount = 0;                      
 Vector3 impactPosition = Vector3.zero, impactVelocity = Vector3.zero;
 foreach (ContactPoint contact in collision.contacts) {
 float dragRatio = Vector3.Dot (rigidB.GetPointVelocity (contact.point), contact.normal);
 if (dragRatio < -0.6f || collision.relativeVelocity.sqrMagnitude > 3.0f) { //se tem velocidade o suficiente para ser uma colisao
 impactCount++; //aumenta o numero de colisoes ocorridas
 impactPosition += contact.point; //pega os lugares dos impactos
 impactVelocity += collision.relativeVelocity; //pega as velocidades dos impactos
 }
 }
 if (impactCount > 0) {//se tem mais de 0 impactos
 float invCount = 1.0f / impactCount;
 impactPosition *= invCount;
 impactVelocity *= invCount;
 somaDosImpactos++;
 somaPosicImpactos += transform.InverseTransformPoint (impactPosition);
 somaVelocidadeImpactos += transform.InverseTransformDirection (impactVelocity);
 }
 }
 }
 void FixedUpdate(){
 if (meshes.Length > 0 && colisores.Length > 0) {
 if (Time.time - proximoTempoImpacto >= 0.2f && somaDosImpactos > 0) {//tempo entre os impactos
 float invCount = 1.0f / somaDosImpactos;
 somaPosicImpactos *= invCount;
 somaVelocidadeImpactos *= invCount;
 Vector3 impactVelocity = Vector3.zero;
 if (somaVelocidadeImpactos.sqrMagnitude > 1.5f) {
 impactVelocity = transform.TransformDirection (somaVelocidadeImpactos) * 0.02f;
 }
 if (impactVelocity.sqrMagnitude > 0.0f) { //se a velocidade do impacto normalizada for maior do que 0.0f
 Vector3 contactPoint = transform.TransformPoint (somaPosicImpactos);
 for (int i = 0, c = meshes.Length; i < c; i++) {
 DeformMesh (meshes [i].mesh, meshesOriginais [i], meshes [i].transform, contactPoint, impactVelocity); //chama o metodo que deforma as malhas e manda as informações
 }
 }
 somaDosImpactos = 0;
 somaPosicImpactos = Vector3.zero;
 somaVelocidadeImpactos = Vector3.zero;
 proximoTempoImpacto = Time.time + 0.2f * UnityEngine.Random.Range (-0.4f, 0.4f);
 }
 }
 }

 float DeformMesh (Mesh mesh, Vector3[] originalMesh, Transform localTransform, Vector3 contactPoint, Vector3 contactVelocity){
 Vector3[] vertices = mesh.vertices;
 Vector3 localContactPoint = localTransform.InverseTransformPoint(contactPoint);
 Vector3 localContactForce = localTransform.InverseTransformDirection(contactVelocity);
 float sqrMaxDeform = MaximaDistorcao * MaximaDistorcao;
 float totalDamage = 0.0f;
 int damagedVertices = 0;
 for (int i=0; i<vertices.Length; i++){
 float dist = (localContactPoint - vertices [i]).sqrMagnitude;//distancia entre o ponto de colisão e a mesh
 if (dist < areaDeDeform){
 Vector3 damage = (localContactForce * ((areaDeDeform*2.0f) - Mathf.Sqrt(dist)) / (areaDeDeform*2.0f))*(danoPorBatida*(1+rigidB.velocity.magnitude*0.2f)); //descobre o dano
 vertices[i] += damage; //aplica o dano no vertice
 Vector3 deform = vertices[i] - originalMesh[i]; //subtrai a posicao original do dano descoberto para chegar a nova posicao do vertice
 if (deform.sqrMagnitude > sqrMaxDeform) {
 vertices [i] = originalMesh [i] + deform.normalized * MaximaDistorcao;//normaliza danos absurdos
 }
 totalDamage += damage.magnitude;
 damagedVertices++;
 }
 }
 mesh.vertices = vertices; //aplica os novos vertices a malha
 mesh.RecalculateNormals();
 mesh.RecalculateBounds();
 return damagedVertices > 0? totalDamage / damagedVertices : 0.0f;
 }
}


Última edição por MarcosSchultz em Ter Jun 07, 2016 8:45 pm, editado 1 vez(es)
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Convidado Qua maio 25, 2016 8:21 pm

Ótimo tutorial muito útil para nossos projetos.  :D

Convidado
Convidado


Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por anizioNoob Qua maio 25, 2016 8:58 pm

vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome
anizioNoob
anizioNoob
Avançado
Avançado

Masculino PONTOS : 3239
REPUTAÇÃO : 17
Idade : 22
Áreas de atuação : Sei programar animators, e modelar no sketchup
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui maio 26, 2016 9:50 pm

anizioNoob escreveu:vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome

Deformar colisor não é difícil, mas acaba tendo alguns bugs eventualmente, e é um tanto mais pesado para o projeto... Então acabei não incluindo.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Seg Jun 27, 2016 3:12 pm

MarcosSchultz escreveu:
anizioNoob escreveu:vai dar pa fazer mta coisa irada com isso pena q não deforma o colisor pq ai sim seria awsome

Deformar colisor não é difícil, mas acaba tendo alguns bugs eventualmente, e é um tanto mais pesado para o projeto... Então acabei não incluindo.
muito bom cara, uma duvida tem como deformar o chao o Terreno, com isso tambem?
Dom3000
Dom3000
Programador

Masculino PONTOS : 4337
REPUTAÇÃO : 232
Idade : 28
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Seg Jun 27, 2016 4:56 pm

Com isto não... ele é feito para malhas, o Terrain é um pouco diferente, ele tem propriedades diferentes e até o colisor dele é diferente... tem que utilizar alguns metodos diferentes para alterar a sua mesh
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 12:07 am

entao é posivel Smile  faz uma Tuto disso Smile
Dom3000
Dom3000
Programador

Masculino PONTOS : 4337
REPUTAÇÃO : 232
Idade : 28
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui Jun 30, 2016 12:47 am

ta na lista jah... o GamesIndie já fez um tutorial disso uma vez, só que em javaScript.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 12:07 pm

que bom obrigado Smile
onde eu acho esse poste ?
Dom3000
Dom3000
Programador

Masculino PONTOS : 4337
REPUTAÇÃO : 232
Idade : 28
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qui Jun 30, 2016 3:59 pm

Spoiler:
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Dom3000 Qui Jun 30, 2016 6:10 pm

vlw Smile
Dom3000
Dom3000
Programador

Masculino PONTOS : 4337
REPUTAÇÃO : 232
Idade : 28
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

https://www.instagram.com/battlesofworlds/?hl=pt-br

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Chilinger Sáb Jul 02, 2016 2:28 pm

Marcos surgiu uma duvida se consigo deforma mesh tambem consigo destruir como no blender com sistema de destruiçao se tem como poderia fazer um tutorial ensinando ou mandar algo sobre o assunto.

Chilinger
MembroAvançado

Masculino PONTOS : 3854
REPUTAÇÃO : 42
Idade : 29
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MeverPlays Sáb Jul 02, 2016 7:53 pm

Realmente vai ser bem útil este tutorial :D
MeverPlays
MeverPlays
Mestre
Mestre

Masculino PONTOS : 3630
REPUTAÇÃO : 48
Áreas de atuação : SketchUp, Unity.
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Sáb Jul 02, 2016 10:06 pm

Da para destruir sim, tem até assets sobre isto... basta separar os triangulos da malha. Vou até anotar, para tentar elaborar algo quanto tiver tempo.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por Chilinger Seg Jul 04, 2016 12:04 am

no aguardo

Chilinger
MembroAvançado

Masculino PONTOS : 3854
REPUTAÇÃO : 42
Idade : 29
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por garden Dom Abr 02, 2017 9:04 am

Como faço para ex: Bater em uma pedra e ela começar a quebrar pedaços ?

garden
Iniciante
Iniciante

PONTOS : 2567
REPUTAÇÃO : 1
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Qua Abr 05, 2017 11:35 pm

garden escreveu:Como faço para ex: Bater em uma pedra e ela começar a quebrar pedaços ?

Pra isso você vai ter que ter um modelo já fraturado no blender

MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por SantiMax Seg Jun 05, 2017 10:26 pm

Gracias

SantiMax
Iniciante
Iniciante

PONTOS : 2489
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por fabriciorsz34 Dom maio 13, 2018 11:20 am

Marcos eu fiquei um tanto que curioso a respeito de se é possivel salvar esses danos , sim eu sei que dá mas qual é o metodo usado pra isso , hj eu lembrei desse seu tutorial e vim perguntar isso por mais que eu não use a colisão de mesh
agradeço desde já
fabriciorsz34
fabriciorsz34
Avançado
Avançado

PONTOS : 3100
REPUTAÇÃO : 25
Idade : 24
Áreas de atuação : C#,unity,cinema 4D, SketchUp

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por NKKF Dom maio 13, 2018 1:52 pm

Olá @fabriciorsz34 , você já pensou na possibilidade de guardar os Vector3[] (As posições de cada vértice do Mesh) e depois aplicá-la novamente no Mesh Renderer?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 4580
REPUTAÇÃO : 574
Idade : 19
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por fabriciorsz34 Dom maio 13, 2018 6:18 pm

hmm, boaa ideia vou tentar
fabriciorsz34
fabriciorsz34
Avançado
Avançado

PONTOS : 3100
REPUTAÇÃO : 25
Idade : 24
Áreas de atuação : C#,unity,cinema 4D, SketchUp

Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Seg maio 14, 2018 12:45 am

fabriciorsz34 escreveu:Marcos eu fiquei um tanto que curioso a respeito de se é possivel salvar esses danos , sim eu sei que dá mas qual é o metodo usado pra isso , hj eu lembrei desse seu tutorial e vim perguntar isso por mais que eu não use a colisão de mesh
agradeço desde já

Como assim "Guardar os danos"?

Existem várias maneiras de fazer isto, até da pra aplicar diretamente na mesh de modo que altere o modelo 3D em si, fazendo ele ficar deformado MESMO, como se você tivesse editado em um software de modelagem e depois importado... da pra fazer um monte de coisas.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por nvndx Qui Dez 03, 2020 6:20 pm

consegui dar uma melhorada, porem parece que ta muito sensivel, qualquer coisinha ele deforma muito, qualquer coisa mesmo
nvndx
nvndx
Membro
Membro

PONTOS : 1732
REPUTAÇÃO : 2
Idade : 22
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por MarcosSchultz Sex Mar 19, 2021 12:42 am

nvndx escreveu:consegui dar uma melhorada, porem parece que ta muito sensivel, qualquer coisinha ele deforma muito, qualquer coisa mesmo

É por causa da escala "errada" do seu modelo 3D... o ideal é que os modelos estejam em escalas compatíveis com as da Unity (1x1x1)
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 64737
REPUTAÇÃO : 2650
Idade : 27
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc)

Mensagem por WesFarias Ter Set 21, 2021 10:39 pm

Estou tendo esses problemas com o script. Coloquei tudo da forma como mostra no vídeo. Alguém sabe me dizer como resolver?

Erros que aparecem: 
Código:
Not allowed to access vertices on mesh 'Paint_Geo_lodB Instance' (isReadable is false; Read/Write must be enabled in import settings)
UnityEngine.Mesh:get_vertices ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:103)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to access vertices on mesh 'Paint_Geo_lodB Instance' (isReadable is false; Read/Write must be enabled in import settings)
UnityEngine.Mesh:set_vertices (UnityEngine.Vector3[])
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:125)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to call RecalculateNormals() on mesh 'Paint_Geo_lodB Instance'
UnityEngine.Mesh:RecalculateNormals ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:126)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)
Código:
Not allowed to call RecalculateBounds() on mesh 'Paint_Geo_lodB Instance'
UnityEngine.Mesh:RecalculateBounds ()
Deform:DeformMesh (UnityEngine.Mesh,UnityEngine.Vector3[],UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3) (at Assets/Scripts/Deform.cs:127)
Deform:FixedUpdate () (at Assets/Scripts/Deform.cs:90)

WesFarias
Iniciante
Iniciante

PONTOS : 2420
REPUTAÇÃO : 4
Respeito as regras : [TUTORIAL] Deformar mesh com batidas (para objetos, veículos, etc) WvDYdlf

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos