Font Size: a A A

Research On 3D Feather Modeling Based On Non-uniform Rational B-Spline

Posted on:2020-07-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q DuFull Text:PDF
GTID:2428330596973769Subject:Software engineering
Abstract/Summary:PDF Full Text Request
An important research direction of computer graphics is the modeling of realistic graphics.It has to realize the reconstruction of real objects in virtual scenes,and its application has been very extensive,such as game industry,audio and video industry,aerospace,medical and other aspects,has penetrated into all aspects of life.As people's demand for immersion and substitution increases,the realistic graphics modeling algorithm is constantly improving.Feather modeling has always been the focus of realistic graphics modeling research.In this paper,the realistic graphic modeling is used as the background.The 3D feather modeling is the research object.Although the former has realized the drawing of the 2D feather,it cannot be directly applied to the 3D virtual bird.Combined with the current realistic requirements for feather modeling,a 3D feather modeling method based on Bezier curve and a3 D feather strip model based on non-uniform rational B-spline curve are proposed and drawn.The locality of the B-spline curve makes the model more flexible in contour design,which increases the applicability of the original model.The line model has certain defects in the rendering effect of the drawing.Single linear interpolation is more likely to produce aliasing and distortion.In order to display more detailed details,a strip model is proposed to achieve better drawing results.Detailed modeling methods and drawing methods are given in the paper.The specific research content and development work are as follows:(1)According to the shape of feathers,a method of establishing 3D feathers by Bezier curve is proposed.According to the input control points and the key positional relationship of the basic structure of feathers,the point set of the whole feather model is obtained,combined with computer programming language.The OpenGL function library completes the 2D feather structure,and then through the given curvature,the left and right feathers are bent according to the value,and the coordinates of the points are obtained,so that the feather has a certain degree of curvature,thereby realizing the geometric structure of the 3D feather.According to the principle of texture mapping technology,the 2D texture is used to attach the color and pattern to the feather surface,and the relationship between the texture space coordinates and the scene space coordinates is obtained by analysis and calculation.Finally,the drawing result is given.(2)On the basis of the online model,this paper continues to optimize the feather model,and uses the B-spline curve to improve the weakness of the overall approximation of the Beziercurve,so as to improve the editability of the model contour design.According to the characteristics of real feathers,a strip model based on the 3D line model is proposed.This is because the strip model is more in line with the characteristics of plume branches between the feather branches.In texture mapping,the strip model uses bilinear difference to improve the detail performance of the model,and redetermines the correspondence between geometric primitives and texture coordinates in the spatial coordinates of the strip model.Finally,the rendering results of the 3D feathers are given.
Keywords/Search Tags:virtual reality, feather modeling, B-spline, texture mapping, OpenGL
PDF Full Text Request
Related items