[C#] GLWireframe

Cette section est destinée aux scripts partagés par la communauté. Chaque post est destiné à un script. Suivez bien les recommandations.
Avatar de l’utilisateur
Max
Messages : 8773
Inscription : 30 Juil 2011 13:57
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par Max » 28 Fév 2013 09:58

Image
artemisart a écrit :Sinon tu peux aussi regarder la console pour voir le temps qu'a mis chaque thread. ;)
J'ai toujours 0 (zéro), j'ai 47 mesh, mais plutôt simples, des sphères pour l'essentiel.
Image
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Avatar de l’utilisateur
axel
Messages : 1924
Inscription : 26 Avr 2012 09:10
Localisation : Lille - Dunkerque
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par axel » 28 Fév 2013 10:11

[mode mec chiant ON ]
Et tu penses que le bug des objets statics est corrigeable?
[mode mec chiant OFF ]

SniperKing
Messages : 35
Inscription : 08 Juil 2010 15:58

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par SniperKing » 08 Mars 2013 13:26

Vraiment génial ton script ! :) Mon mesh est à la base uniquement composé de quad et je me retrouve avec des tris. Aurais-tu une méthode pour afficher seulement les quads du mesh ? Si c'est le cas se serait juste AWWESOOOOME !!!! :)

Avatar de l’utilisateur
artemisart
Messages : 1893
Inscription : 21 Juin 2011 19:51
Localisation : Centre
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par artemisart » 08 Mars 2013 19:22

axel a écrit :[mode mec chiant ON ]
Et tu penses que le bug des objets statics est corrigeable?
[mode mec chiant OFF ]
J'arrive pas à reproduire le bug...
Tu utilise le static batching ?
SniperKing a écrit :Vraiment génial ton script ! :) Mon mesh est à la base uniquement composé de quad et je me retrouve avec des tris. Aurais-tu une méthode pour afficher seulement les quads du mesh ? Si c'est le cas se serait juste AWWESOOOOME !!!! :)
Merki :D
Faudra que j'essaye des trucs sur Unity4 (avec MeshTopology) mais honnêtement je pense que l'asset du mesh garde seulement les triangles, donc on peut surement pas récupérer les quads dans Unity (après on peut toujours passer par un fichier externe au mesh comme je l'ai dit dans l'autre post).

Avatar de l’utilisateur
axel
Messages : 1924
Inscription : 26 Avr 2012 09:10
Localisation : Lille - Dunkerque
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par axel » 11 Mars 2013 10:43

artemisart a écrit :J'arrive pas à reproduire le bug...
Tu utilise le static batching ?
Ben, je coche juste "Static" en haut à droite dans l'inspector. Alors peut être que ce bug n'apparait que chez moi...

Avatar de l’utilisateur
artemisart
Messages : 1893
Inscription : 21 Juin 2011 19:51
Localisation : Centre
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par artemisart » 11 Mars 2013 23:12

axel a écrit :
artemisart a écrit :J'arrive pas à reproduire le bug...
Tu utilise le static batching ?
Ben, je coche juste "Static" en haut à droite dans l'inspector. Alors peut être que ce bug n'apparait que chez moi...
Ben j'ai pleins de meshes statiques et j'ai jamais vu d'anomalies...
Tu peux m'envoyer un unitypackage ?

Avatar de l’utilisateur
axel
Messages : 1924
Inscription : 26 Avr 2012 09:10
Localisation : Lille - Dunkerque
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par axel » 14 Mars 2013 10:09

je vais refaire des tests dans un "environnement neutre", car pour le moment j'ai testé ça dans notre interface maison, et les problèmes viennent peut être de là.

Avatar de l’utilisateur
artemisart
Messages : 1893
Inscription : 21 Juin 2011 19:51
Localisation : Centre
Contact :

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par artemisart » 10 Avr 2013 16:09

Update :
Utilisation du ThreadPool (lancement généralement plus rapide).
Les threads sont mieux gérés.
Les wires sont affichés si leur renderer est activé ET visible OU s'il est désactivé (pour pouvoir afficher les wires sans le mesh "solide" sans désactiver le culling).
ATTENTION : en editor, si un mesh n'est pas visible en jeu mais visible dans la SceneView, il ne sera pas cullé.
Et divers autres petits trucs que j'ai oublié ^^.

Voilà voilà !

sotec
Messages : 542
Inscription : 21 Sep 2012 10:11

Re: [C#] GLWireframe (maintenant multithreadé !)

Message par sotec » 11 Sep 2013 11:00

petite erreur dans la description :
- Tranform[] meshes est un Meshfilter[] meshes :D
┬─┬ノ(º - ºノ) - (╯°□°)╯︵ ┻━┻


Répondre

Revenir vers « Scripts »