Java3D毕业设计---基于JAVA3D的复杂曲面创意设计
毕 业 论 文(设计)
题 目: 基于Java 3D的复杂曲面创意设计
摘 要
三维复杂曲面造型技术主要是研究在计算机图像系统的环境下对曲面的表示、设计、显示和分析。在设计中,往往给出的型值点以及由此产生的样条曲线有时不能满足美观上的要求。该设计模型中采用了复杂曲线Bezier提出的参数曲线表示方法,即Bezier曲线。在此基础上生成Bezier曲面,并进行拼接生成复杂曲面。
本文主要着眼于3D曲面技术的实现与应用,并完成基于Java 3D实现复杂曲面造型,多曲面拼接,3D坐标变换技术和3D纹理映射。通过利用Bezier曲面的设计和拼接技术,实现鸟巢和五环的外形塑造和模拟运动效果。首先,定义了16*27个控制顶点,来控制27个Bezier曲面的形状,将曲面拼接生成鸟巢和五环造型。 其中,在定义相邻两个曲面的控制顶点时,对曲面保持G0连续,将相邻两个曲面进行拼接。然后,把所定义的其中19个Bezier曲面全部拼接,形成五环,同时把8个Bezier曲面全部拼接,形成鸟巢。然后运用Alpha类和插值器PositionInterpolator类实现运动效果,最后生成3D场景。
本文重点研究三维复杂曲面造型,并完成基于Java 3D技术实现鸟巢和五环外形设计。其目的是对三维复杂曲面造型的实现,本文编写的Java 3D程序成功地通过了编译和运行过程,最后显示结果,成功的应用JAVA及JAVA 3D完成了鸟巢和五环的造型设计和展示效果。
关键字:计算机图形学;Java 3D;复杂曲面;Bezier曲面;鸟巢和五环;
Abstract
Three-dimensional complex surface modeling techniques is to study the environment in the computer graphics system that under the surface, design, display and analysis.In the design, are often given data points and the resulting spline curve sometimes can not meet the esthetic requirements.The design model using the parameters of complex curve Bezier curves proposed method, which Bezier curve.On this basis, generated Bezier surfaces and complex surfaces generated by splicing.
This article focuses on the realization of 3D surface technology and applications, and complete based on Java 3D surface modeling of complex, multi-surface blending, 3D technology and 3D coordinate transformation, texture mapping.Bezier surfaces through the use of the design and stitching technology, the shape of the nest and the rings to shape and motion simulation results.First, the definition of 16 * 27 control points to control the shape of 27 Bezier surfaces, the blending surface generation form the nest, and rings.Which, in the definition of the control points of two adjacent surfaces when the G0 to the surface to keep a continuous, spliced ??the two adjacent surfaces.Then, 19 of which are defined by all the stitching Bezier surfaces to form rings, while all of the eight Bezier surfaces splicing, the formation of