基于OpenGL的Demoscene

  • c2_545804
    了解作者
  • 382.7KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-26 01:01
    上传日期
用OpenGL结合计算机图形学做一个三维动画演示,内含有详细的说明文档和源程序,采用Windows API,用C/C++实现,全屏模式和窗口模式,按ESC结束放映。程序由三大部分组成,Demo引擎、场景和公共工具包,为例采用RGB格式的纹理,粒子系统定义在结构体Particle中,过程纹理的算法采用Perlin Noise算法
基于OpenGL的Demoscene.zip
  • 基于OpenGL的Demoscene
  • 说明文档.doc
    61.5KB
  • src
  • Scene2.cpp
    7.4KB
  • Fantasy.vcproj
    4.8KB
  • Camera.cpp
    4.2KB
  • WindowLayer.h
    633B
  • DemoEngine.cpp
    667B
  • Perlin.h
    935B
  • Font.h
    733B
  • TGAManager.cpp
    2.1KB
  • BOXWOOD.h
    61.3KB
  • Scene1.h
    2.5KB
  • Common.cpp
    3.2KB
  • Fantasy.sln
    903B
  • DemoEngine.h
    1.7KB
  • Vector.h
    1.9KB
  • TGAManager.h
    1KB
  • DEMODEF.h
    58B
  • Scene2.h
    862B
  • Common.h
    384B
  • Scene1.cpp
    9KB
  • Fantasy.suo
    9KB
  • Font.cpp
    1.6KB
  • Fantasy.ncb
    763KB
  • Camera.h
    1.7KB
  • Debug
  • Fantasy.exe
    88KB
  • WindowLayer.cpp
    5.3KB
  • Scene3.cpp
    7.2KB
  • Perlin.cpp
    2.5KB
  • Main.cpp
    813B
  • Scene3.h
    1.2KB
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8"><meta name="generator" content="pdf2htmlEX"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/base.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css"><link rel="stylesheet" href="https://csdnimg.cn/release/download_crawler_static/8556339/raw.css"><script src="https://csdnimg.cn/release/download_crawler_static/js/compatibility.min.js"></script><script src="https://csdnimg.cn/release/download_crawler_static/js/pdf2htmlEX.min.js"></script><script>try{pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});}catch(e){}</script><title></title></head><body><div id="sidebar" style="display: none"><div id="outline"></div></div><div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://csdnimg.cn/release/download_crawler_static/8556339/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">Fantasy <span class="ff2">&#25253;&#21578;</span></div><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">&#39064;&#30446;&#65306;&#22522;&#20110;<span class="_ _0"> </span><span class="ff1">OpenGL<span class="_ _0"> </span></span>&#30340;<span class="_ _0"> </span><span class="ff1">Demoscene</span></div><div class="t m0 x3 h5 y4 ff2 fs2 fc0 sc0 ls0 ws0">&#19968;&#12289;&#21442;&#19982;&#20154;&#21592;</div><div class="t m0 x4 h6 y5 ff2 fs3 fc0 sc0 ls0 ws0">&#23398;&#21495;&#65306;<span class="ff1">200531500261</span></div><div class="t m0 x4 h6 y6 ff2 fs3 fc0 sc0 ls0 ws0">&#20998;&#24037;&#65306;&#29420;&#31435;&#23436;&#25104;</div><div class="t m0 x3 h5 y7 ff2 fs2 fc0 sc0 ls0 ws0">&#20108;&#12289;&#38382;&#39064;&#23450;&#20041;</div><div class="t m0 x4 h6 y8 ff2 fs3 fc0 sc0 ls0 ws0">&#29992;<span class="_ _1"> </span><span class="ff1">OpenGL<span class="_ _1"> </span></span>&#32467;&#21512;&#35745;&#31639;&#26426;&#22270;&#24418;&#23398;&#20570;&#19968;&#20010;&#19977;&#32500;&#21160;&#30011;&#28436;&#31034;&#12290;</div><div class="t m0 x3 h5 y9 ff2 fs2 fc0 sc0 ls0 ws0">&#19977;&#12289;&#24320;&#21457;&#24037;&#20855;</div><div class="t m0 x4 h6 ya ff2 fs3 fc0 sc0 ls0 ws0">&#24179;&#21488;&#65306;<span class="ff1">V<span class="_ _2"></span>isual Studio .NET 2003</span></div><div class="t m0 x4 h6 yb ff1 fs3 fc0 sc0 ls0 ws0">OpenGL<span class="_ _1"> </span><span class="ff2">&#29256;&#26412;&#65306;</span>MS OpenGL<span class="_ _2"></span> <span class="_ _3"></span>1.1 on XP<span class="_ _2"></span> Sp2</div><div class="t m0 x4 h6 yc ff1 fs3 fc0 sc0 ls0 ws0">W<span class="_ _2"></span>indows<span class="_ _4"> </span><span class="ff2">&#24212;&#29992;&#31243;&#24207;&#24211;&#65306;</span>W<span class="_ _2"></span>in32 <span class="_ _2"></span>API</div><div class="t m0 x4 h6 yd ff2 fs3 fc0 sc0 ls0 ws0">&#35821;&#35328;&#65306;<span class="ff1">C/C++</span></div><div class="t m0 x3 h5 ye ff2 fs2 fc0 sc0 ls0 ws0">&#22235;&#12289;&#21151;&#33021;&#23454;&#29616;</div><div class="t m0 x4 h6 yf ff2 fs3 fc0 sc0 ls0 ws0">&#20840;&#23631;&#27169;&#24335;</div><div class="t m0 x4 h6 y10 ff2 fs3 fc0 sc0 ls0 ws0">&#31383;&#21475;&#27169;&#24335;</div><div class="t m0 x4 h6 y11 ff2 fs3 fc0 sc0 ls0 ws0">&#25353;<span class="_ _1"> </span><span class="ff1">ESC<span class="_ _1"> </span></span>&#32467;&#26463;&#25918;&#26144;</div><div class="t m0 x3 h5 y12 ff2 fs2 fc0 sc0 ls0 ws0">&#20116;&#12289;&#31243;&#24207;&#32467;&#26500;</div><div class="t m0 x4 h6 y13 ff2 fs3 fc0 sc0 ls0 ws0">&#31243;&#24207;&#30001;&#19977;&#22823;&#37096;&#20998;&#32452;&#25104;&#65292;<span class="ff1">Demo<span class="_ _1"> </span></span>&#24341;&#25806;&#12289;&#22330;&#26223;&#21644;&#20844;&#20849;&#24037;&#20855;&#21253;&#12290;</div><div class="t m0 x4 h6 y14 ff2 fs3 fc0 sc0 ls0 ws0">&#19979;&#22270;&#20026;&#21508;&#20010;&#37096;&#20998;&#30340;&#20855;&#20307;&#32452;&#25104;&#32467;&#26500;&#22270;&#65306;</div></div><div class="t m0 x5 h7 y15 ff1 fs3 fc0 sc0 ls0 ws0">class W<span class="_ _2"></span>indowLayer;</div><div class="t m0 x5 h7 y16 ff1 fs3 fc0 sc0 ls0 ws0">class DemoEngine;</div><div class="t m0 x5 h7 y17 ff1 fs3 fc0 sc0 ls0 ws0">class SceneBase;</div><div class="t m0 x6 h8 y18 ff1 fs4 fc0 sc0 ls0 ws0">Demo<span class="_ _0"> </span><span class="ff2">&#24341;&#25806;</span></div><div class="c x0 y1 w2 h2"><div class="t m0 x7 h9 y19 ff1 fs2 fc0 sc0 ls0 ws0"> </div><div class="t m0 x8 h5 y1a ff2 fs2 fc0 sc0 ls0 ws0">&#31243;&#24207;&#32467;&#26500;&#22270;</div><div class="t m0 x4 h5 y1b ff3 fs2 fc0 sc0 ls0 ws0">1<span class="ff2">&#12289;<span class="ff1">Demo<span class="_ _0"> </span></span>&#24341;&#25806;</span></div><div class="t m0 x9 h7 y1c ff1 fs3 fc0 sc0 ls0 ws0">class W<span class="_ _2"></span>indowLayer;</div></div><div class="t m0 xa h7 y1d ff1 fs3 fc0 sc0 ls0 ws0">class Scene1;</div><div class="t m0 xa h7 y1e ff1 fs3 fc0 sc0 ls0 ws0">class Scene2;</div><div class="t m0 xa h7 y1f ff1 fs3 fc0 sc0 ls0 ws0">class Scene3;</div><div class="t m0 xb h8 y20 ff2 fs4 fc0 sc0 ls0 ws0">&#22330;&#26223;</div><div class="t m0 xc h7 y1d ff1 fs3 fc0 sc0 ls0 ws0">class Common;</div><div class="t m0 xc h7 y1e ff1 fs3 fc0 sc0 ls0 ws0">class Font;</div><div class="t m0 xc h7 y1f ff1 fs3 fc0 sc0 ls0 ws0">class Perlin;</div><div class="t m0 xc h7 y21 ff1 fs3 fc0 sc0 ls0 ws0">class V<span class="_ _5"></span>ector;</div><div class="t m0 xc h7 y22 ff1 fs3 fc0 sc0 ls0 ws0">class Camera;</div><div class="t m0 xc h7 y23 ff1 fs3 fc0 sc0 ls0 ws0">class TGAM<span class="_ _6"></span>anager;</div><div class="t m0 xd h8 y24 ff2 fs4 fc0 sc0 ls0 ws0">&#20844;&#20849;&#24037;&#20855;&#21253;</div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div></body></html>
评论
    相关推荐
    • C/C++程序设计与实验系统
      这是一个汉化版本的C语言的学习工具,可以很好地帮助初学者学习C语言
    • C/C++程序设计学习与实验系统
      与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增...
    • 软件---用于C/C++编程
      软件---用于C/C++编程,方便!。。。。。。。。。。。。
    • C/C++程序设计学习与实验系统
      与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增...
    • 轻量级开源FBX导入器-C/C++开发
      它可以加载几何图形(带有uvs,法线,切线,颜色),骨架,动画和OpenFBX轻量级开源FBX导入器的材料。 用于Lumix Engine和Flax Engine。 这是一个功能齐全的进口商。 它可以加载几何体(带有uvs,法线,切线,颜色)...
    • C/C++程序设计与实验学习系统
      C/C++程序设计与实验学习系统2009.2 比较适合初学者
    • C/C++程序设计学习与实验系统
      C/C++程序的编译、运行和结果的查看,Turbo C的错误分析等等。
    • Turbo C/C++ for Windows 集成实验与学习环境
      与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增...
    • C/C++学习实验系统
      从网上找来的的C/C++学习实验系统,很好很强大,不过好像更深入一点的要收费。不过个人感觉学习什么的够用了。
    • C/C++EGE图形库
      上传分享。 简单的图形库,内附教程与部分参考代码。 本人只是分享上传非原作者。