{"title":"粒子渲染使用几何着色器","authors":"Freddy Indra Wiryadi, R. Kosala","doi":"10.1109/ICGGAG.2016.8052661","DOIUrl":null,"url":null,"abstract":"The importance of visual elements in video games is increasing, and players demand high quality graphics. To reach more of the target market, game developers need to maintain good performance while still delivering high quality graphical effects. Game developers want to use the most efficient ways to render game graphics, specifically particle systems, one of the most resource intensive elements in a game. Geometry shader is a new technology that was proposed to offer the right capability in rendering particle systems. The aim of this paper is to find out whether geometry shader is more efficient to render particle systems by analyzing the performance differences and resource consumption between rendering particle systems using a CPU and geometry shader. These research experiments support the power of a GPU-based geometry shader approach to render particle systems compared to the CPU rendering of particle systems. Geometry shader is shown to be effective and provides sufficient benefits for optimizing the geometry generations. However, the benefits of the geometry shader approach diminish when the particle size increases and the screen resolution gets higher.","PeriodicalId":186199,"journal":{"name":"2016 1st International Conference on Game, Game Art, and Gamification (ICGGAG)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Particle rendering using geometry shader\",\"authors\":\"Freddy Indra Wiryadi, R. Kosala\",\"doi\":\"10.1109/ICGGAG.2016.8052661\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The importance of visual elements in video games is increasing, and players demand high quality graphics. To reach more of the target market, game developers need to maintain good performance while still delivering high quality graphical effects. Game developers want to use the most efficient ways to render game graphics, specifically particle systems, one of the most resource intensive elements in a game. Geometry shader is a new technology that was proposed to offer the right capability in rendering particle systems. The aim of this paper is to find out whether geometry shader is more efficient to render particle systems by analyzing the performance differences and resource consumption between rendering particle systems using a CPU and geometry shader. These research experiments support the power of a GPU-based geometry shader approach to render particle systems compared to the CPU rendering of particle systems. Geometry shader is shown to be effective and provides sufficient benefits for optimizing the geometry generations. However, the benefits of the geometry shader approach diminish when the particle size increases and the screen resolution gets higher.\",\"PeriodicalId\":186199,\"journal\":{\"name\":\"2016 1st International Conference on Game, Game Art, and Gamification (ICGGAG)\",\"volume\":\"136 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 1st International Conference on Game, Game Art, and Gamification (ICGGAG)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICGGAG.2016.8052661\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 1st International Conference on Game, Game Art, and Gamification (ICGGAG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICGGAG.2016.8052661","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The importance of visual elements in video games is increasing, and players demand high quality graphics. To reach more of the target market, game developers need to maintain good performance while still delivering high quality graphical effects. Game developers want to use the most efficient ways to render game graphics, specifically particle systems, one of the most resource intensive elements in a game. Geometry shader is a new technology that was proposed to offer the right capability in rendering particle systems. The aim of this paper is to find out whether geometry shader is more efficient to render particle systems by analyzing the performance differences and resource consumption between rendering particle systems using a CPU and geometry shader. These research experiments support the power of a GPU-based geometry shader approach to render particle systems compared to the CPU rendering of particle systems. Geometry shader is shown to be effective and provides sufficient benefits for optimizing the geometry generations. However, the benefits of the geometry shader approach diminish when the particle size increases and the screen resolution gets higher.