mirror of
https://github.com/DCFApixels/Unity-DebugX.git
synced 2025-09-17 17:34:35 +08:00
Update README.md
This commit is contained in:
parent
e67da417f1
commit
d0fcd9f5a7
28
README.md
28
README.md
@ -2,8 +2,7 @@
|
||||
|
||||

|
||||
|
||||
Продвинутый Debug.DrawLine движка Unity.
|
||||
Многофункциональный, расширяемый и высоко производительный инструмент для рисования Gizmos.
|
||||
Многофункциональный, расширяемый и высоко производительный инструмент для рисования Gizmos для Unity.
|
||||
|
||||
API для рисования заготовленные Gizmo:
|
||||
```c#
|
||||
@ -12,14 +11,33 @@ DebugX.Draw(duration, color).*Gizmo Function*(...);
|
||||
|
||||
API для рисования кастомного меша и материала:
|
||||
```c#
|
||||
//Рисования любого меша lit материалом. Без instansing.
|
||||
//Рисования любого меша lit материалом. Без GPU instancing.
|
||||
DebugX.Draw(...).Mesh(mesh, pos, rot, sc);
|
||||
//UnlitMesh - меш с unlit материалом
|
||||
//WireMesh - меш с wireframe материалом
|
||||
|
||||
//Рисования статического меша lit материалом. В режиме instansing.
|
||||
//Рисования статического меша lit материалом. В режиме GPU instancing.
|
||||
DebugX.Draw(...).Mesh<IStaticMesh>(pos, rot, sc);
|
||||
|
||||
//Рисования статического меша кастомным материалом. В режиме instansing.
|
||||
//Рисования статического меша статическим материалом. В режиме GPU instancing.
|
||||
DebugX.Draw(...).Mesh<IStaticMesh, IStaticMat>(pos, rot, sc);
|
||||
```
|
||||
|
||||
Для оптимизации отрисовки используются статические данные:
|
||||
```c#
|
||||
// Статический меш.
|
||||
public struct SomeMesh : IStaticMesh
|
||||
{
|
||||
public Mesh GetMesh() => StaticStorage.SomeMesh;
|
||||
}
|
||||
|
||||
// Статический материал.
|
||||
public struct SomeMesh : IStaticMesh
|
||||
{
|
||||
public int GetExecutuonOrder() => 100;
|
||||
public Mesh GetMaterial() => StaticStorage.SomeMaterial;
|
||||
}
|
||||
```
|
||||
Утилита для загрузки мешей: //TODO
|
||||
|
||||
Кастомная реализация Gizmo://TODO
|
Loading…
Reference in New Issue
Block a user