Demo
skyman_2001
这个作者很懒,什么都没留下…
展开
-
ARPG Demo
主要演示MD2文件的调用、人物影子的做法、如何将屏幕坐标转化为3D场景坐标,以及对人物的控制等。使用VC6+OpenGL比较简单,再完善一下就象Act RPG 了,呵呵截图:下载地址:demo.part1.rar demo.part2.rar原创 2004-10-30 22:41:00 · 2116 阅读 · 0 评论 -
OpenGL精确选择与连线DEMO(含源码)
上次我写了《通过读取Z Buffer深度值将屏幕2D坐标转化为场景3D坐标》,这个DEMO就是基于这篇文章的。比如我们想用鼠标依次选择一堆球中的2个小球用线将它们串连起来,怎么用OpenGL实现呢? 首先,在鼠标移动时将鼠标的屏幕坐标转化为3D场景坐标。然后,当第一次按下鼠标左键时,判断转化后的场景坐标是否在某个球体上,若在,则该球体被选中,将该坐标作为连线段的起点;当第2次按原创 2006-01-05 11:24:00 · 6488 阅读 · 11 评论 -
动作RPG演示源代码(VC+OpenGL)
这个演示去年就写了,程序和源代码曾放在VR论坛(http://www.vrforum.cn)“OpenGL技术讨论区”的置顶贴里,但时间长了服务器把它删了,有好多同志向我要代码,所以我现在把代码发上来供大家下载。主要演示MD2文件的调用、人物影子的做法、如何将屏幕坐标转化为3D场景坐标,以及对人物的控制等。用的都是老的技术,呵呵!运行时按F1键查看帮助。源代码下载:arpg.part1.rarar原创 2005-10-06 17:05:00 · 10789 阅读 · 14 评论 -
Cube Environment Map
现在的显卡基本上都支持立方体环境贴图(Cube Environment Map)。一个立方体贴图是由6幅正方的刚好能够组合在一起形成一个立方体的表面的纹理图象组成。这6幅图象一起形成了一个我们用来编码环境贴图的全方向图象。 立方贴图纹理用于环境映射是很理想的。立方贴图的每个表面编码了围绕一个物体的全景环境的1/6。一个立方贴图纹理为确定位于环境中央的物体在任一指定方向所“看”到的颜色提供了一原创 2005-09-03 14:53:00 · 2493 阅读 · 0 评论 -
Environment & Specular Map
这是很久以前写的一个Demo,现在翻出来,呵呵! 环境映射是一项还有用且很普遍的技术,其模拟一个物体反射它周围的环境。在最简单的形式下,环境映射能给被渲染的物体一个看起来像铬似的外表。环境映射假设一个物体的环境(即物体四周的所有东西)是离物体无穷远的。 环境贴图分为2种:Sphere Map和Cube Map,Sphere Map简单点,当然效果没有Cube Map好。我这里采用的是Sph原创 2005-09-03 14:37:00 · 2895 阅读 · 0 评论 -
室内FPS引擎Demo
本Demo是演示如何使用BSP/PVS来快速渲染室内场景,所涉及到的技术有:1. 基于BSP/PVS的快速空间分割、多边形排序和可视性判断,BSP地图可随意改动;2. Frustum Culling:目前只是对人物进行;3. Bump Mapping。在本Demo中只对地板使用了单通道Emboss Bump Mapping(本来想使用DOT3 Bump的,但考虑到现在好多电脑的显卡都不是很高档,所原创 2005-03-25 19:40:00 · 2548 阅读 · 1 评论 -
在OpenGL中实现动态Lightmap(DL)
Lightmap是一个纹理(通常是灰度图),其每一个象素的值表示光的强度,通过MULTITEXTURE扩展将它与物体的纹理结合,就能实现逼真的光影效果。一般的Lightmap都是静态的灰度图象,所以其光影效果是静态的;而如果根据光源到物体表面每一象素点的距离来决定光的强度,从而实时的生成Lightmap,就可以很逼真的实现动态光影效果。 Snapshot:(小球代表光源)程序下载:原创 2005-01-24 17:03:00 · 3228 阅读 · 4 评论 -
在OpenGL中显示TrueType汉字
要在OpenGL中显示汉字,必须要用TrueType字体(TTF)。基本思路是用GDI函数TextOut输出TTF到暂存DC,然后保存为DDB位图,再转化为DIB位图,最后用glBitmap绘制。 Snapshot: 程序源代码和可执行文件(.exe)下载: ChineseFont.rar原创 2005-01-08 17:09:00 · 3248 阅读 · 1 评论 -
MS3D模型查看器
MS3D是MilkShape 3D的模型格式。它是一个多边形建模工具,最初是为Half-Life设计,在后来的发展过程中,逐渐加入了其他格式的三维模型的输入输出功能。 在MilkShape 3D环境中,除了可进行普通的操作(例如选择、平移、旋转、缩放、拉伸等)外,还可对物体对象进行低层次的编辑工作。 MilkShape 3D还有骨络动画功能,能够输出与MD2,MD3类似的原创 2004-11-06 23:14:00 · 3480 阅读 · 0 评论 -
Game Map Demo
转载请注明,来自:http://blog.csdn.net/skyman_2001原创 2013-10-30 18:00:03 · 2738 阅读 · 0 评论