A játékipar világa hosszú utat tett meg a Pong és a Space Invaders korszakától napjainkig. Ma a játékok nem csupán szórakoztatási formát jelentenek, hanem egy hatalmas iparágat is, amely számos területen hajtja előre a technológiai fejlődést. Maga a játék egy összetett rendszer, amely számos komponensből áll. Jelen publikációban ezek közül az egyik legfontosabb elemét vizsgáljuk meg: a játékciklus (game loop) fogalmát és annak szerepét a játéktechnológiában. A játékciklus a játékfejlesztés alapvető szerkezeti eleme, amely a játék állapotának folyamatos frissítésével és a grafika kirajzolásával irányítja a játék folyamatát. Célunk, hogy átfogó képet adjunk a különböző típusú játékciklusokról, azok jelentőségéről és működésükről.
In this paper, we present a hybrid rendering approach that combines CPU-based software rendering with GPU-accelerated image upscaling. The method allows developers to perform computationally heavy pixel-level operations at a lower resolution on the CPU and then efficiently upscale the result to the display resolution using hardware acceleration. This design significantly reduces CPU workload while maintaining visual fidelity, offering a practical solution for educational renderers, retro-style graphics, or systems without full GPU rendering pipelines. Experimental results show that this approach provides a balanced trade-off between performance and image quality, making it suitable for lightweight rendering engines and research in computer graphics optimization.
A számítógépes grafikában a per-pixel világítás széles körben alkalmazott technika a valósághű fényhatások elérésére, amely a fény kölcsönhatásait pixelenként számítja ki. Ez a megközelítés lehetővé teszi a felületi jellemzők, például a textúrák és a finomabb részletek megjelenítését, amelyek kulcsfontosságúak a magas minőségű vizuális élményhez. A per-pixel világítás továbbfejlesztésére gyakran alkalmazzák a normal map technikát, amely bonyolult felületi részleteket képes szimulálni a geometriai komplexitás növelése nélkül. Azonban a pontos normálvektor-számítások kihívást jelenthetnek olyab modellek esetén,amelyek több objektumból állnak, ahol különböző orientációjú és geometriájú szomszédos felületek osztoznak ugyanazokon a csúcsokon. Jelen cikk egy olyan módszert mutat be, amely helyes normálvektorok számítását teszi lehetővé több-objektumos modellekhez, biztosítva a vizuálisan konzisztens és valósághű fényhatásokat komplex jelenetekben. A javasolt technika olyan gyakori problémákra ad megoldást, mint a normál-interpolációs problémák és az abból fakadó fény inkonzisztenciák. Az eredmények bemutatják, hogy a módszer jelentősen javítja a per-pixel világítás vizuális minőségét normal map technikával kombinálva, és robusztusabb megoldást nyújt a valós idejű rendereléshez.
A key problem domain inside Robotic Process Automation is the automatic discovery of workflow process schemes. Considering current process mining technologies, graph-based approaches dominate the industry. On the other hand, the conventional methods suffer from low time efficiency and varying accuracy. Machine learning-based methods can provide better efficiency, but they have significant limitations considering schema flexibility. The paper presents a novel neural network-based schema induction model for the discovery of event patterns containing parallel and optional sequences of different actors. This model can process more complex event graphs and situations than the conventional methods. The performed analysis and test results show the unique power of this approach in process schema mining.
A számítógépes alkalmazás fejlesztés hosszú múltra tekint vissza. A hardver folyamatos fejlődésével mind a szoftverek, mind pedig a alkalmazások készítését lehetővé tevő programozási nyelvek és keretrendszerek is együtt változtak. Ahogy haladunk az időben előre, úgy váltak elérhetővé az egyre nagyobb kapacitású számítógépek. Ez hatással volt a fejlesztési folyamatra is, hiszen megjelentek a magasabb szintű programozási nyelvek, egyre magasabb szintű API-k váltak elérhetővé, lassan eltűntek a pointerek, memória foglalások és felszabadítások is a programozás területéről. A magas szintű nyelvekre való váltással azonban egyre inkább eltűnt a programok optimalizálása vagy annak lehetősége, mivel bizonyos hatékonyságot növelő lehetőségek a magasabb szintű nyelvekben nem vagy csak korlátozottan elérhetőek. Jelen cikk ezért a hétköznapi programozás köreiben “elfeledett”, a modern CPU-k által támogatott SSE/AVX SIMD párhuzamosítási lehetőségek adta előnyökkel foglalkozik mélyebben. Bemutatásra kerül, hogy a CPU-ban olyan tartalékok vannak, amelyekkel bizonyos teljesítménykorlátok messze kitolhatók.
Dominant current technologies in process mining use schema induction approaches based on graph and au- tomaton methods. The paper investigates the application of neural network approaches in schema induction focusing on three alternative architectures: MLP, CNN and LSTM networks. The proposed neural network models can be used to discover XOR, loop and parallel execution templates. In the case of loop detection, the performed test analyses show the dominance of CNN approach where the string is represented with a two- dimensional similarity matrix. The usability of the proposed approach is demonstrated with test examples.
A grafikus feldolgozó egység (GPU) mára életünk szerves részévé vált mind az asztali mind pedig a hordozható eszközök révén. A dedikált hardvernek köszönhetően a vizualizáció jelentősen felgyorsult, a szoftverek pedig kizárólag ma már csak a GPU-t használják a raszterizáció folyamatában. A fejlődés eredményeképpen a háromszög alapú renderelés vált gyakorlatilag kizárólagossá a GPU-k miatt, a pixel alapú képmanipulációt leggyakrabban shaderek segítségével végzik el. A mai GPU alapú csővezeték azonban nem tudja azt a rugalmasságot nyújtani, mint a korábbi szoftveres megvalósítás, amikor sokkal több lehetőség volt a pixelek manipulációjára. Jelen cikk a pixel alapú raszterizáció hatékony szoftveres megvalósításával foglalkozik. A jelenlegi GPU alapú rajzolás folyamatának áttekintése után, megmutatjuk, hogy ebben a környezetben miként érhető el mégis a pixel alapú rajzolás. Végül a klasszikus pixel tárolási megoldástól hatékonyabb tárolási és megjelenítési forma kerül bemutatásra, amely teljesítménye messze felülmúlja a korábbi megoldást.
User activity monitoring, process mining, and robotic process automation (RPA) are three related fields that have gained increasing attention in recent years due to their potential applications in various domains, including business process management and automation. User activity monitoring involves the use of software tools to track and analyze the activities of users on computer systems and networks, process mining aims to extract insights and knowledge from event logs of business processes, and RPA involves the use of software robots to automate repetitive and rule-based tasks. By combining these three approaches, researchers can gain valuable insights into how users interact with computer systems and networks, how business processes can be optimized and automated, and how software robots can be used to automate tasks and processes. In this paper, we focus mainly on the user activity monitoring, where several important factors and related problems are presented. The purpose of this publication is to review the field of user activity monitoring from several perspectives. We cover possible implementation alternatives, and the area of activity logs is presented in detail. The basic elements are presented that are necessary to create logos at a level that can later be suitable for analyzing and optimizing processes.
Computer visualization has a long history with many great results. However the 21th century has seen the greatest progress in development. The area continuously followed the evolution of the available hardwares. As more and more computing capacity based computers became available, computer visualization had been unfolded. New algorithms and technologies have appeared. Nowadays, there is no area in our daily lives where the need for visualization does not appear, whether it be a car, a computer game, or even an IoT device. This paper examines and makes a brief overview abount the dominant trends that modern real-time visualization currently follows. Key technologies are covered that are an integral part of today's rendering and the opportunities that could be decisive for future real-time rendering. It is difficult to predict the future of visualization and the preferred technology by the developers, as it depends heavily on what hardware vendor-supported technology becomes widely accepted and dominant.
A számítógépes grafika piacát napjainkban a GPU alapú technológiák uralják. A modern architektúrával rendelkező, egyre gyorsabb központi egységek azonban új lehetőségeket nyitnak meg a klasszikus szoftveres raszterizáció területén. A GPU technológiák fejlődése funkcionalitás szempontjából csaknem elérte határait, így a jövőben technológiai átalakulásuk a szoftveres megjelenítés irányába fog elmozdulni. Szoftveres esetben a rugalmasság még mindig nagyobb, mint GPU esetén. Jelen publikáció gyakorlati szempontból tekinti át a kétdimenziós megjelenítés problémáit és lehetőségeit. Hatékony megoldást javasol az átlátszó színkomponenssel rendelkező textúrák gyors raszterizációjára. Az eljárás alkalmazhatóságát teszteredményeken keresztül mutatja be összehasonlítva más technikákkal és a GPU megvalósítással.
. Process Mining is an important tool for automatic discovery of workflow process schemes. Dominating process mining technologies use either automaton-based engines or neural network engines. The main benefits of the machine learning based methods are the time and scale efficiency, but they have still some limitations considering schema flexibility. The paper introduces a novel approach for mining parallel sequences which is a hard problem for current neural network engines. The performed analysis and test results show that the proposed model is able to induce good quality schema, in many cases in better quality than the base methods
Modern information technology is now present virtually everywhere, in all areas. For the increasingly complex processes, complex information systems are developed that can be used to provide effective support for the processes. There is a lot of data flowing through information systems that is now essential to examine. RPA offers a solution for this, which allows partial or even complete automation of processes. One of the important basic units of RPA may be the activity logs generated in practice. In this publication, this area is reviewed. The most important formats are briefly presented, followed by a runtime model whose aim is to hide the differences in the formats, to achieve a general structure. Building on this module, an MLP model that implements the prediction of atomic events is finally presented. The publication approaches the problem from a practical point of view and proves the effectiveness of the model with test results.
Computer application development has a long history. With the continuous development of hardware, both the software and the programming languages and frameworks that make application development possible have also changed. As we move forward in time, as more and more powerful computers become available, the level of programming languages has also risen to a higher level. Increasingly high-level APIs and languages have become available, pointers, memory allocations and releases have slowly disappeared from the area of the programming. However, with the transition to high-level languages, the optimization of programs or the possibility of it has been relegated to the background, because some efficiency-enhancing options are not available in high-level languages. This paper therefore delves deeper into the benefits of SSE/AVX based SIMD concurrency capabilities that are “forgotten” in everyday programming. The presented tests will show that there are reserves in the CPU that can be used to push certain performance limits further away.
The graphics processing unit (GPU) has now become an integral part of our lives through both desktop and portable devices. Thanks to dedicated hardware, visualization has been significantly accelerated, softwares today only use the GPU for rasterization. As a result of this development, now we use only triangle-based rendering, and pixel-based image manipulations can only be performed using shaders. It can be stated that today’s GPU pipeline cannot provide the same flexibility as the previous software implementation. This paper discusses an efficient software implementation of pixel-based rasterization. After reviewing the current GPU-based drawing process, we will show how to access pixel level drawing in this environment. Finally, a more efficient storage and display format than the classic solution is presented, which performance far exceeds the previous solution.
Voxel-based technology has already been present in the early years of computer visualization. However its usage was almost entirely confined to the field of medical image synthesis. Due to the continuous development of the CPU and graphics hardware, its role has increased again nowadays. It came to the fore especially in the field of computer games because of its specific properties. This publication presents a simplified visualization model and optimization techniques, which are able to visualize smaller (perhaps animated) voxel sets in real-time with certain compromises. The objective of the solution is not to reach the level of photorealistic image synthesis, but a provide a well applicable and simple method which can be applied for computer games and other graphical applications
Computer visualization has a long history with many great strides. However, the 21th century has seen the greatest progress in the development. The area continuously followed the evolution of the available hardwares. As more and more computing capacity based computers became available, computer visualization had been unfolded. New algorithms and technologies have appeared. Nowadays, there is no area in our daily lives where the need for visualization, whether it be a car, a computer game, or even an IoT device, does not appear. In this article, we examine and briefly review the dominant trend that modern real-time visualization currently follows. We cover the key technologies that are an integral part of today's rendering and the opportunities that could be decisive for future real-time rendering. It is difficult to predict the future of visualization, the technology adopted, as it depends heavily on what hardware vendor-supported technology becomes accepted and dominant.
The Internet of Things (IoT) is one of the most trending scientific topics. Over the past few years, it has been revolutionizing processes in the private and public sectors. Smart systems that communicate with each other, intelligent machines and various sensors are increasingly affecting our daily lives. Although IoT is still in its infancy on a scientific scale, companies, are investing a lot of capital in integrating IoT into their planning, manufacturing, etc. processes. This article provides an overview on the main mathematical methods for IoT data analysis, on the conditions to operate such a system, the key learning algorithms to process the resulting data set, and how to integrate such a complex infrastructure into management systems.
Since the last decade, graphics processing units (GPU) have dominated the world of interactive computer graphics and visualization technology. Over the years, sophisticated tools and programming interfaces (like OpenGL, DirectX API) greatly facilitated the work of developers because these frameworks provide all fundamental visualization algorithms. The research target is to develop a traditional CPU-based pure software rasterizer. Although currently it has a lot of drawbacks compared with GPUs, the modern multi-core systems and the diversity of the platforms may require such implementations. In this paper, we are dealing with triangle rasterization, which is the cornerstone of rendering process. New model optimization as well as the improvement and combination of existing techniques have been presented, which dramatically improve performance of the well-known half-space rasterization algorithm. The presented techniques become applicable in areas such as graphics editors and even computer games.