Les shaders Poiyomi sont des shaders riches en caractéristiques pour le pipeline de rendu intégré d'Unity, destiné à être utilisé avec VRChat. Ils prennent en charge plusieurs modes d'ombrage et une manipulation de lumière robuste, et sont conçus pour être faciles à utiliser et performants. Ils sont également gratuits et open-source !
Après le téléchargement, importez simplement le package dans votre projet Unity!
IMPORTANT: Lors de la mise à jour à partir d'une version précédente, assurez-vous de supprimer l'ancien dossier _PoiyomiShaders
du dossier Assets
de votre projet avant d'importer le nouveau package! Sinon, il peut y avoir des interférences.
Si la distribution d'un avatar ou d'un autre atout qui utilise des shaders Poiyomi, n'incluez pas le dossier _PoiyomiShaders
dans le package de votre actif. Au lieu de cela, les utilisateurs divulguent de télécharger la version correcte à partir de la page des versions, ou inclure le package à côté de l'actif, et non dans le cadre de son package Unity.
Les shaders Poiyomi incluent plusieurs versions publiées pour une compatibilité vers l'arrière. La dernière version est toujours la plus à jour et est recommandée pour une utilisation dans de nouveaux projets. Des versions plus anciennes sont fournies pour la compatibilité avec les anciens modèles - nous incluons la dernière version pour chaque version mineure (par exemple 8.0.426 pour V8.0, 7.3.050 pour V7.3).
Actuellement, Poiyomi V7 est inclus pour la compatibilité vers l'arrière avec les modèles plus anciens et n'est plus mis à jour. Il n'est pas recommandé d'utiliser V7 pour de nouveaux projets.
Lors de la correspondance d'une version à un modèle, généralement, les versions majeures et mineures doivent correspondre, mais la version de patch peut être plus récente. Par exemple, si un modèle spécifie 8.0.295, on peut utiliser 8.0.426 (inclus dans la dernière version) sans problème. Pour V7, généralement, 7.3.050 est la dernière version et doit être utilisé pour tous les modèles V7.
Poiyomi Pro offre des fonctionnalités et des fonctionnalités supplémentaires, et a toujours les derniers développements. Il contient tout dans la version gratuite, plus des fonctionnalités comme:
Pour avoir accès à Poiyomi Pro, soutenez Poiyomi sur Patreon au niveau de 10 $ ou supérieur, reliez votre discorde à votre Patreon et rejoignez la discorde Poiyomi pour obtenir la version pro du shader.
Poiyomi s'appuie sur Thryditer pour afficher correctement son inspecteur et verrouiller le shader pour assurer des performances optimales. ThryEditor est inclus dans le référentiel et ne doit pas être mis à jour séparément.
Les shaders Poiyomi sont conçus pour être utilisés avec le pipeline de rendu intégré (BIRP) sur DirectX 11 . Nous ciblons la version Unity actuellement prise en charge de VRCHAT, 2019.4.31f1 au moment de la rédaction. Des versions d'unité plus élevées ont été testées et sont connues pour fonctionner, mais nous ciblons principalement la dernière version d'Unity que VRChat prend en charge.
Les shaders Poiyomi ne sont actuellement pas compatibles avec les pipelines de rendu scriptable d'Unity (URP, HDRP, SRP). Les plates-formes non directx 11 (par exemple OpenGL, Metal, Vulkan, etc.) ne sont pas non plus prises en charge et peuvent ne pas fonctionner du tout.
Les shaders peuvent être utilisés pour des jeux en dehors de VRCHAT, mais peuvent ne pas être idéaux en raison de matériaux incapables de partager un shader commun. Pour une utilisation non VRCHAT, assurez-vous d'utiliser la fonctionnalité de verrouillage fournie par ThryEditor pour créer des shaders optimisés pour chaque matériau.
Le développement actif se produit sur le shader Pro dans un référentiel privé, avec des versions gratuites qui se produisent périodiquement. Si vous souhaitez apporter du code au shader, rejoignez la discorde et demandez-vous. Pour le côté du code de l'éditeur, vous pouvez contribuer à ThryEditor, car il est limité par MIT et accepte les demandes de traction.
Nous recherchons toujours de l'aide avec la documentation. Si vous souhaitez contribuer, vous pouvez le faire dans le référentiel DOCS - nous acceptons les demandes de traction! Les documents sont écrits dans Markdown et sont construits à l'aide de Docusaurus.
Pour signaler un bogue ou demander une fonctionnalité, vous pouvez le faire soit en ouvrant un problème, soit en rejoignant la discorde et en demandant. Veuillez vous assurer d'inclure autant d'informations que possible, y compris des captures d'écran et / ou des vidéos le cas échéant. Assurez-vous que vous utilisez la dernière version du shader et que le problème ne soit pas déjà signalé.