Guiding the Creative Process of Shader Programming to Meet Output Requirements for Virtual Reality on the Web
摘要
This paper proposes a theoretical model for an intuitive system that empowers users without prior programming knowledge to visually program shaders for web-based virtual reality projects. The proposed system model is expected to reinforce the user’s creative flow and effortlessly achieve the technical requirements for a designated standalone head-mounted device. A shader is a program used primarily in computer graphics to control how objects are rendered on a screen. Shaders calculate the lighting, color, texture, and other visual properties of 3D objects, enabling detailed and dynamic visual effects in games, animations, and virtual reality applications. A qualitative review of the popular node-based shader editors was conducted. The review concluded that there is room for improvement, and a dedicated node-based editor for web-based VR shader creation is preferred. The proposed system model is based on technologies such as A-Frame and Blender, which are open-source, accessible, and relatively easy for non-programmers to start creating web-based virtual reality projects [15].