Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Rehoni/ComputerGraphicsLab

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComputerGraphicsLab——计算机图形学实验(WebGL)

实验一

主题

  • 实现并讨论用WebGL编写基本的二维图形显示程序的程序结构和书规范的程序结构和书写规范。
  • 发挥想象力,绘制一只动物(2D)

要求

  • 动物由圆和多边形构成;
  • 窗口背景白色,动物至少有两种颜色;

思考

  • 函数的参数改变对绘制结果的影响?

实验最终效果

实验成果图

实验二

主题

  • 将实验一中动物数量增加到两只,并拓展成三维物体。自由设计交互方式,利用变换实现动物在三维空间中的运动。

要求

  • 可切换运动目标,实现动物的独立运动。
  • 运动包括:前进、后退、转向、放缩等

选做

  • 鼠标跟踪球算法

实验最终效果

实验成果图

实验三

主题

  • 运用计算机观察的知识实现场景漫游,讨论不同的函 数所能实现的场景漫游效果的不同。

要求

  • 进一步完善对象的建模和绘制。
  • 实现相机的变换,可以交互实现漫游。

选做

  • 自动沿规划路径运动(对象或相机)
  • 给一个对象加上简单阴影

实验最终效果

访问链接(https://www.dokyme.cn/Lab3/main.html)

实验四

  • 光照和明暗绘制

要求

  • 光源位置可交互改变
  • 场景中至少包含两种材质

选做

  • 在场景中绘制出光源

实验最终效果

访问链接(https://www.dokyme.cn/Lab4/main.html)

实验五

跳过吧,一不小心丢失了Lab5的代码。

实验六

综合实验

要求

  • 包含至少3个不同物体
  • 具有光照效果,光源位置可交互改变
  • 实现场景漫游,视点可切换
  • 具有纹理贴图

选做(至少一项)

  • 多对象的独立运动
  • 阴影
  • 光源可见
  • 用层级建模设计一个对象

实验最终效果

实验成果图

访问链接(https://www.dokyme.cn/Lab/main.html)

About

计算机图形学做实验和presentation的仓库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 93.3%
  • HTML 5.9%
  • C++ 0.8%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.