OpenGL的3D场景模型大作业
【题目】
opengl 3D环境开发
本文标题:OpenGL的3D场景模型大作业
本文链接:https://xygeng.cn/post/84.html
作者授权:除特别说明外,本文由 庚哥哥 原创编译并授权 木芽博客 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
【内容】
绘制一个简单的三维场景,可以是室内:卧室,办公室,教室,也可以是室外:运动场,公园等,加上光照效果,透视投影,不能过于简单
可以加动画,加上鼠标和键盘交互
一、题目:
Opengl大作业
二、程序分析:
1、实现三维场景,可以游览以及可以看到模型物体的不同状态。
2、三维场景有不同的模型组合,有房子,有地球,有月球。
3、可以看到物体的自由移动,汽车在公路上自由移动。
4、可以模拟真实的光照效果,具有阴影体现,可以呈现地球的白天黑夜。
5、模拟粒子系统的,下雪效果。
7、物体旋转,地球自转和月球绕着地球转
8、房子有真实效果的模型和细节。
三、程序树形建模
四、程序函数解析
五、程序结构分层
六、程序代码详细
代码太长略,需求者找博主。
七、程序运行结果
1. 地月系
1. 汽车移动:
1. 大厅
1. 餐桌
1. 电视墙:
1. 沙发:
1. 水族箱
1. 卫生间:
1. 房间:
1. 雪花:
八、课程心得体会
本次大作业运用了光照,粒子系统,模型等综合项目,模型中运用了大量的纹理贴图来充实这个场景的细节,在模型运动和视角转换的过程中运用了矩阵的转换来实现,具体了解了世界视角和视觉视角的矩阵转换,投影模型过程,对纹理和光照各个属性的设置来呈现不同的效果。此程序是基于地月系,然后房子各个细节的呈现,是综合性的小程序。通过本次大作业,能更好的运用opengl的函数绘制场景,更能了解到图形在计算机的程序的原理与运用,宏观的接触了图形学的领域。
本文标题:OpenGL的3D场景模型大作业
本文链接:https://xygeng.cn/post/84.html
作者授权:除特别说明外,本文由 庚哥哥 原创编译并授权 木芽博客 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
OpenGL的3D场景模型大作业相关推荐
- 3D游戏编程 大作业 逃生
前言 这次的作业是在智能巡逻兵的基础上,改的一个新游戏.本来第七次作业想要效仿学长的3d大作,没想到各种fsm,欧拉角的应用之类的看得我发蒙:之后照着抄也是抄出一堆bug,不得已只好随便敷衍一下,做个 ...
- 惊悚游戏《寂静岭》厕所3D场景模型制作分享
今天就和大家分享一个我们临摹的惊悚游戏<寂静岭>的厕所场景制作,详细制作流程从原画到3Dmax模型制作,再到SP中贴图制作,最后在Marmoset Toolbag进行渲染.让我们先看看最终 ...
- OpenGL设计房间 (虚拟现实大作业)
嘿嘿,课内虚拟现实课程的大作业,做了一个基于opengl房间,参考网上的一些资料,再进行一些扩充.还有一个unity3d的大作业将在之后上传. 项目说明: 本项目基于OpenGL实现,编辑器VS,使用 ...
- 堪称最美丽的3D场景模型:大雪后的城堡 制作全过程分享
先欣赏一下最后的效果图:是不是很漂亮啊! 步骤1.参考素材 在观看电影<爱丽丝梦游仙境>之后,电影中惊人的神奇环境设计影响了我,这幅作品的主要思路就在我的脑海里产生了.看到那座城堡后,凭着 ...
- 想学游戏建模,选择场景模型还是角色模型好?
3D场景建模师 场景则是游戏中的环境.机械.道具等死物.场景开始对美术的要求没有那么高,只要熟练运用3D软件就行了. 逐步掌握游戏场景元素设计理念,不同风格游戏的制作方法.着重学习材质处理技法,能够根 ...
- 假3D场景逼真到火爆外网!超1亿像素无死角,被赞AI渲染新高度
萧箫 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 先来看一段"视频",有没有看出什么不对劲的地方? 其实,这仅仅是由一组照片渲染出来的(右下角为拍摄照片)! 生成的 ...
- 嵌入式系统大作业——基于QT的3D模型展示
嵌入式系统大作业--基于QT的3D模型展示 写在前面 实验设备 实现内容 实现过程 在win10上利用SolidWorks软件对模型进行预处理: 编写代码实现功能: 效果演示 参考资料 写在前面 该大 ...
- 深大计算机图形学大作业之虚拟场景建模
目录 前言 要求 场景概览 机器人层级模型 为立方体部件贴纹理 关键帧动画 关键帧动画循环 体素建模 场景布局 添加光影特效 延迟渲染管线 立方体贴图 环境映射 Phong光照 阴影映射 体积光 de ...
- OPenGL笔记--创建一个3D场景
文章目录 一.前言 二.效果展示 三.详细流程 3.1.World.txt文件规则 3.2.加载World.txt 3.3.绘制场景 3.4.交互 四.详细代码 五.举一反三 一.前言 通过前面的学习 ...
- threejs模型可视化编辑器_一个近乎无门槛、零基础的3D场景编辑器
在这个大数据井喷.互联网爆炸的时代,如何抓住机遇.如何逆流而上或是站在浪潮顶峰?在BAT崛起之初,貌似很少有人选择走BAT当时的道路,那时的他们,选择的是逆流而上,当所有人都在搞实体经营,阿里选择了做 ...
最新文章
- String.Format使用方法
- node.js入门 - 2.创建一个简单聊天室
- jquery设置复选框为只读_checkbox设置复选框的只读效果不让用户勾选
- Python中的正则
- centeros php pgsql,centos php添加pgsql扩展
- 如何用AR升级星巴克体验?阿里工程师祭出了“三板斧”
- java中两任务并行运行_Java并行编程中的“可调用”与“可运行”任务
- 删除 Tomcat 上次关闭遗留下来的 SESSION 缓存
- 测试基础-01-软件测试的定义与分类
- 生成jacoco报告_测开技能之如何利用ant jacoco 合并覆盖率报告
- Android系统和内核编译命令
- C++的ORM 开源框架
- YAML_06 playbook从上往下顺序执行,若报错,不提示,继续往下执行
- unity将预制体写成fbx_unity 将fbx转成prefab
- 控制策略 | PI控制器积分分离的仿真分析
- 关于光伏行业的测试及测试标准
- spring 事物(一)—— 事物详解
- C语言|博客作业06
- 按成绩统计各层次学生(附随机生成学生姓名和成绩),现已解决
- SE2431L-R射频放大器
热门文章
- oracle 用户权限设置,oracle用户权限管理使用详解
- 让你的网页文本框增加光晕效果与提示,水印(类似QQ2011)
- 听见丨戴森召回逾10万台进口空气净化暖风器 沃尔沃开始在普通家庭展开自动驾驶项目
- 计算机网络类别(按照作用范围分类)
- 《女生宿舍第二部》(1-46上) 转贴
- iPhone屏幕尺寸(包含7p)
- 安装ADOBE READER时无法将数值写入键_php_sir_新浪博客
- 计算机个人市场调查实验报告,市场调查实验报告(一).doc
- 网络历史之金融投资三剑客01
- C# 用户自定义控件添加到工具箱