Os shaders de Poiyomi são shaders ricos em recursos para o pipeline de renderização interno da Unity, destinado ao uso com o VRCHAT. Eles suportam vários modos de sombreamento e manuseio de luz robustos e são projetados para serem fáceis de usar e performance. Eles também são gratuitos e de código aberto !
Após o download, basta importar o pacote para o seu projeto de unidade!
IMPORTANTE: Ao atualizar a partir de uma versão anterior, exclua a antiga pasta _PoiyomiShaders
da pasta de Assets
do seu projeto antes de importar o novo pacote! Caso contrário, pode haver interferência.
Se a distribuição de um avatar ou outro ativo que usa Shaders Poiyomi, não inclua a pasta _PoiyomiShaders
no pacote do seu ativo. Em vez disso, direciona os usuários a baixar a versão correta na página de lançamentos ou incluir o pacote ao lado do ativo, não como parte de seu pacote de unidades.
Os shaders de Poiyomi incluem várias versões lançadas para compatibilidade com versões anteriores. A versão mais recente é sempre a mais atualizada e é recomendada para uso em novos projetos. As versões mais antigas são fornecidas para compatibilidade com modelos mais antigos - incluímos a última versão para cada versão menor (por exemplo, 8.0.426 para v8.0, 7.3.050 para v7.3).
Atualmente, o Poiyomi V7 está incluído para compatibilidade com os modelos mais antigos e não está mais sendo atualizado. Não é recomendável usar o V7 para novos projetos.
Ao corresponder uma versão a um modelo, geralmente, as versões principais e menores devem corresponder, mas a versão do patch pode ser mais recente. Por exemplo, se um modelo especificar 8.0.295, pode -se usar 8.0.426 (incluído na versão mais recente) sem problemas. Para V7, geralmente, 7.3.050 é a última versão e deve ser usado para todos os modelos V7.
O Poiyomi Pro oferece recursos e funcionalidades adicionais e sempre tem os desenvolvimentos mais recentes. Ele contém tudo na versão gratuita, além de recursos como:
Para obter acesso ao Poiyomi Pro, apoie Poiyomi no Patreon no Nível de US $ 10 ou superior, vincule sua discórdia ao seu Patreon e junte -se à discórdia Poiyomi para obter a versão Pro do Shader.
Poiyomi conta com o Thryeditor para exibir seu inspetor corretamente e travar o shader para garantir o desempenho ideal. O Thryeditor está incluído no repositório e não deve ser atualizado separadamente.
Os shaders de Poiyomi são projetados para uso com o pipeline de renderização interno (BIRP) no DirectX 11 . Ativamos a versão do Unity da Vrchat atualmente suportada, 2019.4.31F1 no momento da redação. As versões mais altas da unidade foram testadas e são conhecidas por funcionar, mas direcionamos principalmente a versão mais recente da unidade que o VRCHAT suporta.
Atualmente, os shaders de Poiyomi não são compatíveis com os pipelines de renderização de scripts da Unity (URP, HDRP, SRP). As plataformas não-Directx 11 (por exemplo, OpenGL, Metal, Vulkan etc.) também não são suportadas e podem não funcionar.
Os shaders podem ser usados para jogos fora do vrchat, mas podem não ser ideais devido ao fato de os materiais não conseguirem compartilhar um shader comum. Para o uso não-vrchat, use a funcionalidade de travamento fornecida pelo Thryeditor para criar shaders otimizados para cada material.
O desenvolvimento ativo ocorre no Pro Shader em um repositório privado, com lançamentos gratuitos acontecendo periodicamente. Se você deseja contribuir com o código para o shader, junte -se à discórdia e pergunte. Para o lado do código do editor, você pode contribuir para o Thryeditor, pois é licenciado pelo MIT e aceita solicitações de puxão.
Estamos sempre procurando ajuda com a documentação. Se você deseja contribuir, pode fazê -lo no repositório do DOCS - aceitamos solicitações de puxar! Os documentos são escritos em Markdown e são construídos usando Docusaurus.
Para relatar um bug ou solicitar um recurso, você pode fazê -lo abrindo um problema ou juntando -se à discórdia e perguntando. Certifique -se de incluir o máximo de informações possível, incluindo capturas de tela e/ou vídeos, se aplicável. Certifique -se de usar a versão mais recente do shader e que o problema ainda não foi relatado.