# ShaderPractise **Repository Path**: d666daw/shader-practise ## Basic Information - **Project Name**: ShaderPractise - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-19 - **Last Updated**: 2025-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README The repository appears to be a Unity project focused on shader practice, containing C# scripts, shader files, and Unity scene files. Below is a README.md tailored for this project: --- # Shader Practice 这是一个用于着色器练习的 Unity 项目。它包含了一些基础的 C# 控制脚本、着色器文件以及一个示例场景,适合用于学习和实验各种着色器效果。 ## 主要功能 - **Dual Blur Effect**: 提供了一个双模糊控制器脚本 (`DualBlurController.cs`),可以对摄像机画面应用模糊效果,支持调整模糊迭代次数和模糊范围。 - **Shader 文件**: 包含一个名为 `DualBlur.shader` 的着色器文件,用于实现模糊效果。 - **简单移动脚本**: 提供了一个简单的物体移动脚本 (`Move.cs`),可以用于测试着色器效果时的场景物体移动。 ## 文件结构 - **Assets/C#Script**: 包含 C# 控制脚本。 - `DualBlurController.cs`: 实现模糊效果的控制逻辑。 - `Move.cs`: 简单的物体移动脚本。 - **Assets/Shader**: 包含着色器文件。 - `DualBlur.shader`: 实现模糊效果的着色器。 - **Assets/Scenes**: 包含 Unity 场景文件。 - `SampleScene.unity`: 示例场景。 - **Assets/Material**: 包含材质文件。 - `Matrial.mat`: 材质文件(可能用于应用模糊着色器)。 ## 使用方法 1. **导入项目**: 使用 Unity 打开此项目。 2. **打开场景**: 在 `Assets/Scenes` 中打开 `SampleScene.unity`。 3. **应用模糊效果**: - 将 `DualBlurController.cs` 脚本附加到摄像机对象上。 - 将 `Matrial.mat` 材质分配给脚本中的 `_blurMaterial` 字段。 - 调整 `blurIterations` 和 `blurRange` 参数以获得所需的模糊效果。 4. **测试移动**: 将 `Move.cs` 脚本附加到需要移动的对象上,并调整速度和方向参数。 ## 贡献指南 欢迎贡献新的着色器效果或改进现有功能。请确保提交清晰的代码和必要的文档更新。 ## 许可证 本项目采用 MIT 许可证。详情请查看项目中的 `LICENSE` 文件。 --- 如需进一步的信息或遇到问题,请查看项目中的源代码或提交 issue。