相关推荐
-
一个简单的3D演示程序
本演示程序主要参考3DGame一书,人物骨骼动画参考网上多人物运动动画代码简单修改而成。也有直接使用微软SDK中的代码。音乐音效使用Windows游戏编程大师技巧的音乐音效引擎。
-
一些3D演示程序
64K 3D演示,想必大家都了解吧,我就不多说了,一下是我收集到的一些演示程序,都挺好的64K动画大赛作品之一:幽灵古堡.rar64K动画大赛作品之四:爱之记忆.rar64K动画大赛作品之三:火域幻境 .rar64K动画大赛作品之六:金属迷城.rar64K动画大赛作品之二:第七天堂.rar95K的游戏.rar1997 MS-DOS 3ddemo.rarflyb
-
3D迷宫(源代码+演示程序)
前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了! 下面是我在开发迷宫程序中遇到的问题。 1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述? 其实我在制作的时候为了简化,将二维迷宫的左上角与三维的原点重合,二维迷宫的右对应三维的X轴正方向,迷宫的下对应Z轴的正方向。 2、迷宫的“上、下、左、右”在三维中应该叫做什么? 在确定好迷宫的位置后,我们将迷宫的上对应Z轴的负半轴,下对应Z轴的正半轴,左对应X轴的负半轴,右对应Y轴的正半轴。 3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。 这个问题是我在编写二维迷宫没有想到的。主要是因为二维迷宫中描述墙是用一条直线,而到了三维则是一个面。由于在OpenGL中有裁剪模式可以选择,我使用了 glFrontFace( GL_CW ); // 顺时针的绘制为正面 glEnable( GL_CULL_FACE ); // 剔除不是正面的面 进行设定,也就是说,所有在摄像机看来是逆时针绘制的图形都无法显示。因此我不得不用同样的顶点绘制两个面。下面是相关的函数: void DrawInnerWall( Point3F& p1, Point3F& p2, Point3F& p3, Point3F& p4 ) { glTexCoord2f( 0.0f, 1.0f ); glVertex3fv( p1 ); glTexCoord2f( 1.0f, 1.0f ); glVertex3fv( p2 ); glTexCoord2f( 1.0f, 0.0f ); glVertex3fv( p3 ); glTexCoord2f( 0.0f, 0.0f ); glVertex3fv( p4 ); } void DrawOuterWall( Point3F& p1, Point3F& p2, Point3F& p3, Point3F& p4 ) { glTexCoord2f( 1.0f, 1.0f ); glVertex3fv( p1 ); glTexCoord2f( 0.0f, 1.0f ); glVertex3fv( p2 ); glTexCoord2f( 0.0f, 0.0f ); glVertex3fv( p3 ); glTexCoord2f( 1.0f, 0.0f ); glVertex3fv( p4 ); } 在编写这些函数的时候尤其注意纹理坐标的绘制顺序。可以在纸上绘制一个草图。下面是我调用的代码: if ( Cell_UpWall( cell ) ) { DrawInnerWall( p8, p7, p3, p4 ); DrawOuterWall( p7, p8, p4, p3 ); } 4、怎样设置阻挡? 设置阻挡的基本原则还是先检测后执行。首先我先尝试着执行走一步,再判断这一步是不是出现了越界问题。如果出现了越界问题,那么不执行这一步,否则执行这一步。为了不让我们无限地靠近墙,我设定了一个gap,即摄像机必须与墙保持gap的距离。 下面是我相关的代码: bool View3D::CanGo( Maze& maze, float step ) { static float gap = m_CellSize.w / 8.0f;// 摄像机与墙最近不能超过的间隔 const Point3F& pos = m_Camera.Pos( ); Point3F tryPos; if ( pos.y > 0 && pos.y ( row - 1 ) * m_CellSize.w ); if (
-
Direct3D角色运动测试(演示程序)
此资源是演示程序,可以免积分下载。 ┏━━━━━━━━━━━━━━━━━━━━━┓ ┃使用说明: ┃ ┃左键和右键控制角色的运动,按C键可以跳跃, ┃ ┃按下F1键角色支持一段跳,F2键支持二段跳,F3┃ ┃键支持三段跳。 ┃ ┃1、2、3键可以切换视角,有三种视角可以选择 ┃ ┃它们是:跟随视角,静态视角和远视角。 ┃ ┃━━━━━━━━━━━━━━━━━━━━━┃ ┃此程序仅供演示角色的运动使用,并不能玩。希┃ ┃望大家提供在自己计算机上的测试,并将反馈发┃ ┃至jiangcaiyang123@163.com邮箱中。 ┃ ┃ By Jiangcaiyang ┃ ┗━━━━━━━━━━━━━━━━━━━━━┛
-
机器人3D效果19自由度演示程序
通过程序绘制一个做多可达19个自由度的机器人,旁边给予可操作的一组控件。 可旋转任何一个自由度和视角。
-
3D图形演示程序源码(点精灵)
资源介绍:。3D 精灵。DirectX3D的粒子效果的演示。用了快速字节集+数组来模拟链表的,易的数组每毫秒可增加/删除100次以上。资源作者:。易语言游戏开发源码。资源界面:。资源下载:。
-
3D迷宫(演示程序)
此资源是演示程序,无需积分即可下载。 ------------------------------------------------ 前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了! 研制三维迷宫,需要攻破几个难点: 1、迷宫的生成。如果你是将迷宫数据硬编码或者从文件中读取,那么此步掠过,否则可以看看我写的文章:这里 2、纹理贴图知识。我使用的是游戏开发领域比较常用的tga文件格式。为此我写了一个读写tga文件的类,自己设定纹理贴图的方式。 3、摄像机系统。摄像机系统是第一人称游戏必须具备的功能。我自己也制作了一个基于OpenGL的摄像机系统的实现。 除此之外,在研究的过程中,还有一些需要突破的知识难关: 1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述? 2、迷宫的“上、下、左、右”在三维中应该叫做什么? 3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。 4、怎样设置阻挡? 5、绘制二维视图的问题。 在下一篇博客,我会简单地介绍我是怎么解决上面五个问题的。
-
3D产品展示程序-古董
一、3Dmax模型导入注意事项 1、检查贴图是否丢失,丢失的话重新制定路径。 2、FBX导出选项勾选 二、UE操作 1、新建和设置操作控制蓝图 A、第一步:My_Pawn设置 B、My_Pawn蓝图
-
OpenGL3D演示程序
代码 转载于:https://www.cnblogs.com/because/archive/2012/01/07/2316100.html
-
关于VC中的"stdafx.h"
Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。 为避免这种浪费,AppWizard和VisualC++编译程序一起进行工作,如下所示: ◎AppWizard建立了文件stdafx.h,该文件包含了所有当前工程
-
VxWorks6.6开发共享库指南要点
开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。 在软件架构中,模块化编程思想将系统分成很多的模块,模块内部关注自身需要实现的核心业务。模块间的低耦合,而模块内的高聚合。 在Windows、linux及unix等操作系统中,我们常常看见动态链接库(.dll/.s
-
只有4K大小的3D DOS动画 世界编程大赛头名程序
e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f bea1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ffff e8 20 e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff ...
-
3D程序入门
前面的几封帖子已经对Ogre有了一个比较大方面的介绍,但是如果不了解3D的基础知识,比如(比如DirectX或者OpenGL)是比较难上手Ogre,这段时间开始会着手整理一些资料,以便新加的同学可以快速学习到一些东西。 DirectX是微软推出的3d程序开发库,所以主要应用于windows程序,目前的最新版是与window7绑定的11,不过我现在还在用9.0c开发,大家可以到...
-
建筑工地扬尘治理与文明施工检查表.docx
建筑工地扬尘治理与文明施工检查表.docx
-
基于java的个性化旅游攻略定制系统设计与实现.docx
基于java的个性化旅游攻略定制系统设计与实现.docx
-
数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 导弹追击模型的建立与求解 共6页.pdf
数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 导弹追击模型的建立与求解 共6页.pdf
-
基础课程辅助教学-JAVA-基于springBoot程序设计基础课程辅助教学系统设计与实现
基础课程辅助教学-JAVA-基于springBoot程序设计基础课程辅助教学系统设计与实现
-
用springmvc实现的校园选课管理系统
适用人群:大学生 自学者 使用场景:大学生毕设 自学者练手项目 学习与交流 其它说明:部分资源来源网络及开源社区、仅供参考与学习、不可商用、若有侵权请联系删除! 内容概要:用springmvc实现的校园选课管理系统
151 楼 yuanhaibing.cool 2009-04-21 19:38
150 楼 pengyue77 2009-04-21 19:36
149 楼 Aaron_Zhang 2009-04-21 19:24
jarwang 写道
无奈!SUN被卖了就连咱javaeye也遭殃了呀! 今早怎么被黑了!-------------------------------------------------------------也是因为JAVAEYE的XX目中无人
JAVAEYE又不是J2EE平台,只能说ROR的漏洞还是不少,一搞就瘫掉了,hoho!
两个大白痴!
148 楼 netfork 2009-04-21 17:55
IT三国局面形成!
147 楼 jsnjjack 2009-04-21 17:27
146 楼 sech 2009-04-21 17:12
145 楼 ouspec 2009-04-21 15:28
jarwang 写道
无奈!SUN被卖了就连咱javaeye也遭殃了呀! 今早怎么被黑了!-------------------------------------------------------------也是因为JAVAEYE的XX目中无人
JAVAEYE又不是J2EE平台,只能说ROR的漏洞还是不少,一搞就瘫掉了,hoho!
ARP攻击和JavaEye服务器没有关系,是机房管理问题,请你先学习一下。
144 楼 jasin2008 2009-04-21 15:24
143 楼 zozoh 2009-04-21 15:14
我感觉PostgreSQL可能会更火了。。。
nod, 我长期以来,主要用的就是 psql,在 Linux 下非常快,比 mysql 慢一点点而已
142 楼 tanleihaoren 2009-04-21 15:08
141 楼 天~宇 2009-04-21 15:03
140 楼 bybsky 2009-04-21 15:03
139 楼 richyzhang 2009-04-21 14:55
jarwang 写道
无奈!SUN被卖了就连咱javaeye也遭殃了呀! 今早怎么被黑了!-------------------------------------------------------------也是因为JAVAEYE的XX目中无人
JAVAEYE又不是J2EE平台,只能说ROR的漏洞还是不少,一搞就瘫掉了,hoho!
这跟ror有啥关系,arp攻击,换什么应用系统都是一样的.
138 楼 loren 2009-04-21 14:36
137 楼 Jekey 2009-04-21 14:18
无奈!SUN被卖了就连咱javaeye也遭殃了呀! 今早怎么被黑了!-------------------------------------------------------------也是因为JAVAEYE的XX目中无人
JAVAEYE又不是J2EE平台,只能说ROR的漏洞还是不少,一搞就瘫掉了,hoho!
136 楼 xiaoxin5230 2009-04-21 14:15
135 楼 lucky16 2009-04-21 14:14
终于还是卖掉了!个人认为对Java技术发展来说,卖Oracle不如卖给IBM。
这句话我赞成!
134 楼 vwpolo 2009-04-21 13:44
133 楼 manmoon 2009-04-21 13:41
javaeye 好快呀,8点钟接到消息,9点20 就出了, infoq 要加油呀
晕,昨天夜里就在sina看到了
132 楼 qdzheng 2009-04-21 13:28
个人认为对Java技术发展来说,卖Oracle不如卖给IBM。