Font Size: a A A

Research And Development Of Procedual Shader Based On RenderMan

Posted on:2009-06-03Degree:MasterType:Thesis
Country:ChinaCandidate:R LiFull Text:PDF
GTID:2178360245958431Subject:Educational technology
Abstract/Summary:PDF Full Text Request
As the growing up of animation industry, computer animation technology has been developt faster and faster.Three demention animation has been becoming the new mainstream of animation industry.Rendering is a key step of making three demention animations,and it is always be the chok point in the flow.The finally effect of a three demention animation lies on the rendering scheme.Technology of rendering turns into a hot topic with much attention and fast development.Many rendering softwares have been made out, which one is the best? No doult, it is the RenderMan, which has achieved many honors in Hollywood.RenderMan is based on the famouse REYES (rendering everything your eyes see) rendering engine,and it has been the specification of comouter image rendering.Because of it's stabilization, high speed, mightness, flexible set and ability of programing, RenderMan becames more and more popular. Procedure shader is the most powerful part of RenderMan, RSL (RenderMan shading language) is founded on C language, and it is a tool to describe lights and surfaces, such as to describe the output of a light source or how the light interacts with surfaces.It is hard for those people who are not familiar with computer programing to use RenderMan, especialy the artists who are very worried out the high technology request of RenderMan. So that it is important for shader programmers to develop useful shaders, then for artists, they can set up the parameters to achieve effects they want. In this paper, the author studied shader technology in RenderMan, and developt two shaders as examples.In the front part of this paper, the inner frame of RenderMan was first studied, including rendering flow, basic arithmetic and interface specification.Then introduced RenderMan shading language, including data types, built-in functions, and particular shader types in detail.In the fourth part of this paper, the author successfully developt two kinds of shader, the roof shader and noise cloud shader, then in the fifth part, the two kinds of shaders are made int slim models for convenient using.
Keywords/Search Tags:Render, Shader, Texture, RenderMan, Illumination, Fractial
PDF Full Text Request
Related items