Shaderonomicon: Tool for high-level developing and exportation of shaders
Metadatos
Mostrar el registro completo del ítemcomunitat-uji-handle:10234/158176
comunitat-uji-handle2:10234/71324
comunitat-uji-handle3:10234/169451
comunitat-uji-handle4:
TFG-TFMMetadatos
Título
Shaderonomicon: Tool for high-level developing and exportation of shadersAutoría
Tutor/Supervisor; Universidad.Departamento
Ribelles Miguel, José; Universitat Jaume I. Departament de Llenguatges i Sistemes InformàticsFecha de publicación
2018-07Editor
Universitat Jaume IResumen
Computer graphics is a branch of computer science that involves the treatment
of everything that could appear on a screen. In the past years, this field has become
one of the most important for video game developers, ... [+]
Computer graphics is a branch of computer science that involves the treatment
of everything that could appear on a screen. In the past years, this field has become
one of the most important for video game developers, as it provides a tool for easy but
powerful optimization solutions, and a huge improvement in visual quality. As
interesting as it may sound, the greatest barrier to learn about it is the difficulty of its
intern calculations and structure. As it requires not only to learn/adapt oneself to a
programming language (in this case, nvidia CG is a C-based language), it also requires
more advanced mathematical knowledge, regarding matrix operations.
Fortunately, in the recent years, this barrier was tightened by tools that use an
object-based programming, the node-based shader edition. This type of edition allows
the user to create shaders in a more visual way, using objects with linkable properties,
and let us see the result in real-time. This type of tool has overcomed the hurdle of
using a programming language, but it still requires specific mathematical knowledge
to dig out its full potential. An example of this type of tool is the Shader Graph[1], the
node-based shader editor included inside Unity3D[2].
Shaderonomicon is a tool which aims to surpass the previously mentioned
limitations, and give access to any developer to basic shader edition, in an intuitive
and easy way. By using this application, one can understand which basic properties
have a texture[3], normal map[4], or how lighting models affect the overall quality of the
shader’s output, and how all of these features interact with each other.
The target audience of Shaderonomicon involves anyone without prior shader
knowledge, who wants to learn in a direct way how does a shader works, and
experiment with basic features without writing a line of code. Because of its
easy-to-export and multi-platform operability, Unity3D is the best platform, not only to
implement the application’s systems, but also the most efficient one for the shader to
be exported to. [-]
Palabras clave / Materias
Descripción
Treball final de Grau en Disseny i Desenvolupament de Videojocs. Codi: VJ1241. Curs acadèmic: 2017/2018
Tipo de documento
info:eu-repo/semantics/bachelorThesisDerechos de acceso
info:eu-repo/semantics/openAccess
Aparece en las colecciones
El ítem tiene asociados los siguientes ficheros de licencia: