## Geometric Modeling Methods

1.0 Introduction Geometric modeling uses mathematics and knowledge of graphic computers to design objects . There are three main types of geometric models: wire frame models, surface models, and solid models. 2.0 Steps for geometric modeling: There are three main steps involving the modeling process: [1] Step 1: create a basic geometric object using points,… Continue reading Geometric Modeling Methods

## View Setting in OpenGL

1.0 Introduction Building the solar system using OpenGL, I goto the NASA webpage to load some pretty texture about the sun, moon, and earth. I want to look at the scene from different views: the universe, the earth, and the moon. From the earth, one can see the sun and the moon. From the moon,… Continue reading View Setting in OpenGL

## Vertex buffer object

1.0 Introduction As a starter for graphic design, learners sometimes confuse where they should put objects’ information such as vertex coordinate, texture coordinate, and surface normal coordinate. We learn to use display lists for static graphic designs in order to improve the overall performance. As the graphic program gets bigger, learners might see the need… Continue reading Vertex buffer object

## Texture Mapping in OpenGL

1.0 Introduction Texture mapping is a process of stretching a texture onto a 3D object; the applied texture will follow the 3D object as it transforms. Texture mapping is fun and beneficial but it can be challenging for beginners. Texture can also be distorted for a visual effect. This blog introduces beginners with basic concepts… Continue reading Texture Mapping in OpenGL

1.0 Introduction As beginners continue to make progress with OpenGL, they should pick up more new tools to advance their learning. One of the recommended tools is Shader. In this blog, I will discuss the advantages of using vertex and fragment Shaders and some basic OpenGL Shading Language. 2.0 Advantage of Shader over Fixed-Function OpenGL… Continue reading Vertex Shader and Fragment Shader

## Light Setting in OpenGL

Introduction:  Have you ever tried to set lights for your 3D objects? To me, light setting is a hard topic; I spend time doing small increments of codes and debugging to try to understand the light effects. When there is a need for creating multiple light sources, things get complicated. Lights are interestingly blended to… Continue reading Light Setting in OpenGL

## Understanding Various Coordinate Systems in OpenGL

Introduction My first impression when the term “coordinate systems” came up in my graphic class was that it is easy; everyone knows what a coordinate system is. However, when I started to work on my first project with OpenGL, I started to be overwhelmed by too many coordinate systems. There are at least 5 different… Continue reading Understanding Various Coordinate Systems in OpenGL

## Graphic Design: from curiosity to start learning

Why I became interested in graphic design? Computer graphics are useful tools that provide a wide range of applications. I just started to pay attention to computer graphics recently as I read the book “Computer Applications in Healthcare and Biomedicine[1]. I feel it is amazing because virtual reality and game simulation can be used to… Continue reading Graphic Design: from curiosity to start learning

## Hello world!

Welcome to blogs.oregonstate.edu. This is your first post. Edit or delete it, then start blogging!