Manuel Iglesias, L. Guaycochea, Javier Luiso, María Victoria Galán
{"title":"用于管理多重效果的Shader框架实现","authors":"Manuel Iglesias, L. Guaycochea, Javier Luiso, María Victoria Galán","doi":"10.1109/CLEI.2018.00077","DOIUrl":null,"url":null,"abstract":"Nowadays a wide range of rendering techniques are used in computer graphics development, each of them running in a shader program. Techniques combinations force graphics engines to manage a great number of permutations that increase exponencially. In this article we introduce an effects framework to manage orderly, maintainable and extensively all the available shaders, which was developed and integrated with our graphics engine. This solution improves code modularity and reutilization, and consists in an algorithm implementation to generate entires shaders from a set of reusables functions.","PeriodicalId":379986,"journal":{"name":"2018 XLIV Latin American Computer Conference (CLEI)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Shader Framework Implementation for the Management of Multiple Effects\",\"authors\":\"Manuel Iglesias, L. Guaycochea, Javier Luiso, María Victoria Galán\",\"doi\":\"10.1109/CLEI.2018.00077\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays a wide range of rendering techniques are used in computer graphics development, each of them running in a shader program. Techniques combinations force graphics engines to manage a great number of permutations that increase exponencially. In this article we introduce an effects framework to manage orderly, maintainable and extensively all the available shaders, which was developed and integrated with our graphics engine. This solution improves code modularity and reutilization, and consists in an algorithm implementation to generate entires shaders from a set of reusables functions.\",\"PeriodicalId\":379986,\"journal\":{\"name\":\"2018 XLIV Latin American Computer Conference (CLEI)\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 XLIV Latin American Computer Conference (CLEI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CLEI.2018.00077\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 XLIV Latin American Computer Conference (CLEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLEI.2018.00077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Shader Framework Implementation for the Management of Multiple Effects
Nowadays a wide range of rendering techniques are used in computer graphics development, each of them running in a shader program. Techniques combinations force graphics engines to manage a great number of permutations that increase exponencially. In this article we introduce an effects framework to manage orderly, maintainable and extensively all the available shaders, which was developed and integrated with our graphics engine. This solution improves code modularity and reutilization, and consists in an algorithm implementation to generate entires shaders from a set of reusables functions.