![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学实验
文章平均质量分 68
山高路远坑很深
本科在读
展开
-
opengl画会动的木头人(stick man)
stickman是由一段一段的cubes组合起来的,首先先在草稿纸上画出模型,确定每一个cubes的长宽高,使stickman看起来不那么别扭。然后在opengl中使用glvertex3f(x,y,z)函数确定四个点,glBegin(GL_QUADS)函数将使这四个点画出一个面,将长方体的6个面依次画出组成一个长方体,注意这些长方体都是在自己的坐标系画出的。接下来的问题是将这些长方体叠起来,叠起来需要有个层次,ope原创 2017-04-23 15:52:17 · 4395 阅读 · 3 评论 -
Gouraud Shading and Phong Shading
具体实验内容及源码请参考:[我的github](https://github.com/ruange/Gouraud-Shading-and-Phong-Shading)Introduction:In this project I implemented Gouraud Shading and Phong Shading on Phong Reflection Model.Before talking原创 2017-04-23 16:19:15 · 1652 阅读 · 0 评论 -
纹理滤波
在计算机图形学中,纹理滤波(Texture filtering)是一种针对一个使用材质贴图的像素,使用临近的一个或多个纹素计算其纹理颜色的方法。从数学上来说,纹理滤波是抗锯齿的一种,但它更着重于滤掉纹理中的高频,而不像其他抗锯齿技术那样着重于改善边界显示效果。简单来说,它使得同一个纹理可以被用于不同的形状,尺寸和角度,同时尽可能减少显示时的模糊和闪烁。 用户可以权衡计算复杂度和图像质量,在许多种纹原创 2017-04-23 16:31:30 · 4137 阅读 · 0 评论 -
VTK实现简单科学可视化
VTK(Visualization ToolKit)是一种可视化工具箱,功能强大,能帮我们进行各种图像处理和可视化。本实验利用VTK对尸体头颅体数据进行科学可视化。实验环境:VS2015+VTK7.0VTK的安装有点麻烦,但这是个学习的过程,网上有许多相关教程,多花点时间肯定能成功。实验数据:本实验数据来源于:The stanford Volume Data Archive 网站里有头颅数据的详原创 2017-05-09 21:57:40 · 1615 阅读 · 2 评论 -
Ray Tracing 的c++简单实现
计算机图形学实验,实现ray tracing算法并与opengl渲染效果对比。原文及code参见:我的GithubRay TracingIn this assignment,I implemented the Ray-Tracing algorithm in c++.I didn’t use any library but the CImg library,only use to read and原创 2017-06-03 13:14:18 · 1957 阅读 · 0 评论