HDRPGrass
Grass for Unity's HD render pipeline. This project was an experiment to learn more about hand-writing HDRP shaders and writing shaders with custom tesselation steps. There's also an additional attempt to create grass using compute shaders + DrawProceduralIndirect. This project was written for Unity version 2019.4.11f1 and given the volatile nature of hand-writing HDRP shaders I doubt it will work in newer versions!
파일 탐색기
최종 버전 다운로드 (.zip)- LODGrass.prefab
- LODGrass.prefab.meta
- Procedural_generatedGrass.asset
- Procedural_generatedGrass.asset.meta
- Procedural_generatedGrass_3000.asset
- Procedural_generatedGrass_3000.asset.meta
- Procedural_generatedGrass_900.asset
- Procedural_generatedGrass_900.asset.meta
- Procedural_generatedGrass_9000.asset
- Procedural_generatedGrass_9000.asset.meta
- ComputeGrassMesh.mat
- ComputeGrassMesh.mat.meta
- ComputeGrassProcedural.mat
- ComputeGrassProcedural.mat.meta
- Grass_Compute_CommonStructs.hlsl
- Grass_Compute_CommonStructs.hlsl.meta
- Grass_Compute_ComputeShader.compute
- Grass_Compute_ComputeShader.compute.meta
- Grass_Compute_ComputeStructs.hlsl
- Grass_Compute_ComputeStructs.hlsl.meta
- Grass_Compute_Fragment.hlsl
- Grass_Compute_Fragment.hlsl.meta
- Grass_Compute_Properties.hlsl
- Grass_Compute_Properties.hlsl.meta
- Grass_Compute_Shader.shader
- Grass_Compute_Shader.shader.meta
- Grass_Compute_TransformFunctions.hlsl
- Grass_Compute_TransformFunctions.hlsl.meta
- Grass_Compute_Vertex.hlsl
- Grass_Compute_Vertex.hlsl.meta
- Grass_Compute_VertexMesh.hlsl
- Grass_Compute_VertexMesh.hlsl.meta
- Grass_Compute_VertexProcedural.hlsl
- Grass_Compute_VertexProcedural.hlsl.meta
- GeneratedMeshes.meta
- Materials.meta
- ProceduralGrassRenderer.cs
- ProceduralGrassRenderer.cs.meta
- Shaders.meta
- Grass_Compute_TestScene.unity
- Grass_Compute_TestScene.unity.meta
- Grass_TesselationGeometry_Scene.unity
- Grass_TesselationGeometry_Scene.unity.meta
- NormalGround.mat
- NormalGround.mat.meta
- RedGround.mat
- RedGround.mat.meta
- Soil.mat
- Soil.mat.meta
- AlienGrass.mat
- AlienGrass.mat.meta
- CartoonyGrass.mat
- CartoonyGrass.mat.meta
- Ground.meta
- LawnGrass.mat
- LawnGrass.mat.meta
- WildGrass.mat
- WildGrass.mat.meta
- HDStringConstants.cs
- HDStringConstants.cs.meta
- MaterialEditorExtension.cs
- MaterialEditorExtension.cs.meta
- MaterialHeaderScope.cs
- MaterialHeaderScope.cs.meta
- MaterialUIBlock.cs
- MaterialUIBlock.cs.meta
- MaterialUIBlockList.cs
- MaterialUIBlockList.cs.meta
- ColourOptionUIBlock.cs
- ColourOptionUIBlock.cs.meta
- GrassAdvancedUIBlock.cs
- GrassAdvancedUIBlock.cs.meta
- GrassDebugUIBlock.cs
- GrassDebugUIBlock.cs.meta
- GrassDistributionUIBlock.cs
- GrassDistributionUIBlock.cs.meta
- GrassGUI.cs
- GrassGUI.cs.meta
- GrassShapeUIBlock.cs
- GrassShapeUIBlock.cs.meta
- GrassWindUIBlock.cs
- GrassWindUIBlock.cs.meta
- HDRPCopiedStuff.meta
- Editor.meta
- Grass_TesselationGeometry_Common.hlsl
- Grass_TesselationGeometry_Common.hlsl.meta
- Grass_TesselationGeometry_Fragment.hlsl
- Grass_TesselationGeometry_Fragment.hlsl.meta
- Grass_TesselationGeometry_FragmentForward.hlsl
- Grass_TesselationGeometry_FragmentForward.hlsl.meta
- Grass_TesselationGeometry_Geometry.hlsl
- Grass_TesselationGeometry_Geometry.hlsl.meta
- Grass_TesselationGeometry_GeometryPassthrough.hlsl
- Grass_TesselationGeometry_GeometryPassthrough.hlsl.meta
- Grass_TesselationGeometry_Properties.hlsl
- Grass_TesselationGeometry_Properties.hlsl.meta
- Grass_TesselationGeometry_Shader.shader
- Grass_TesselationGeometry_Shader.shader.meta
- Grass_TesselationGeometry_Tesselation.hlsl
- Grass_TesselationGeometry_Tesselation.hlsl.meta
- GrassShader.png
- GrassShader.png.meta
- Materials.meta
- Scripts.meta
- Shaders.meta
- AlienGrass_FieldTex1.png
- AlienGrass_FieldTex1.png.meta
- AlienGrass_FieldTex2.png
- AlienGrass_FieldTex2.png.meta
- GrassWind.png
- GrassWind.png.meta
- Lawn.png
- Lawn.png.meta
- Soil.png
- Soil.png.meta
- WildGrass_BladeTex.png
- WildGrass_BladeTex.png.meta
- Compute.meta
- Grass_Common.hlsl
- Grass_Common.hlsl.meta
- Grass_Common_GBuffer.hlsl
- Grass_Common_GBuffer.hlsl.meta
- Grass_CommonStructs.hlsl
- Grass_CommonStructs.hlsl.meta
- GrassDisplacementSphere.cs
- GrassDisplacementSphere.cs.meta
- Mover.cs
- Mover.cs.meta
- Scenes.meta
- TesselationGeometry.meta
- Textures.meta
- HDRenderPipelineAsset.asset
- HDRenderPipelineAsset.asset.meta
- Sky and Fog Settings Profile.asset
- Sky and Fog Settings Profile.asset.meta
- Grass.meta
- HDRP.meta
- manifest.json
- packages-lock.json
- Settings.json
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- HDRPProjectSettings.asset
- InputManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- Physics2DSettings.asset
- PresetManager.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- TagManager.asset
- TimeManager.asset
- UnityConnectSettings.asset
- VFXManager.asset
- XRSettings.asset
- fmod_editor.log
- .gitattributes
- .gitignore
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
