Will be presenting by the end of this month the paper behind the Resolution Independent Fonts, Curve, and UI rendering API added recently to jogl.
Title: Resolution Independent NURBS Curves Rendering using Programmable Graphics Pipeline
Non-Uniform Rational B-Splines (NURBS) are widely used,especially in the design and manufacturing industry, for their precision and ability to represent complex shapes. These properties come at the cost of being computationally expensive for rendering. Many methods have tackled NURBS rendering by view based approximations and/or heavy pre-processing. We present a method for resolution independent rendering of curves and shapes, deﬁned by NURBS, by utilizing the high parallelism of the programmable graphics hardware. The computation of the curve is processed directly on the GPU, without the need for complex pre-processing and/or additional storage of the basis functions as textures. Our method enables rendering of a complex NURBS shape in precise form, by deﬁning only the curve’s hull. We also present a method to enhance the performance of the preprocessing stage, mainly triangulation, that ﬁtsour requirements and speeds up the process. With opti-mized preprocessing and using only the mobile proﬁle of theprogrammable graphics pipeline, we achieve a fast and resolution independent method for rendering NURBS based 2d shapes on desktop and mobile devices.
Conference Program: http://gc2011.graphicon.ru/en/program/scientific#en4
Hope to see you all there!algorithm, conference, curve, gpu, jogl, nurbs, opengl, rendering, resolution independent