• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
大宝的雪域佛国
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

[置顶] [转载] 粒子系统和Ogre 3D扩展 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第十章(终章)
摘要: 摘要: 代友转载,译者:whistleofmysong@gmail.com 博客 www.singmelody.com 这是这本书的最后一章,我们将会接触到我们未曾涉及的一章——粒子系统。在此之后,这章将会呈现一些Ogre3D的扩展和特效手法,这在未来对于你来说会是很重要的,但是不是对所有的程序都必要。在这一章,我们将会:1.学习什么是粒子系统和怎样使用它2.创建几个不同的粒子系统3.了解Ogre3D扩展4.自豪的读完这本书那么让我们开始吧!【增加一个粒子系统】 我们将绑定一个烟雾特效粒子系统到sinbad上,这有助于我们观察它所在的位置. 我们将使用之前最后一个例子的代码:1.创建一个... 阅读全文
posted @ 2013-02-16 19:03 王叫兽_邢敏 阅读(2349) 评论(0) 推荐(0)
 
 

[置顶] [转载] Ogre 3D的启动顺序 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第九章
摘要: 代友转载,原译者:whistleofmysong@gmail.com博客www.singmelody.com 我们在学习这本书的过程中了解了很多基础的知识。这一章将会学习一个尚未了解的主题:如何不依赖ExampleApplication创建我们自己的程序。当我们学习完这个主题,这章会重复一些之前章节学过的专题,使用一个新的程序的类来做各种示例。这一章,我们将会:学习如何启动我们的Ogre 3D。解析resources.cfg 文件来加载我们需要的模型。结合我们之前章节所学来创建一个小的示例程序来展示我们之前所学。那么我们开始吧…. 【 启动Ogre 3D】 目前为止,ExampleApp... 阅读全文
posted @ 2012-12-31 18:58 王叫兽_邢敏 阅读(1724) 评论(0) 推荐(0)
 
 

[置顶] [转载] Ogre 3D与材质 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第七章
摘要: 代友转载,原译者:whistleofmysong@gmail.com博客www.singmelody.com 没有材质,我们不能给场景添加细节,而这章将对材质的广泛的应用给以介绍。 材质是一个很重要的概念,而且对产生漂亮的场景来说,非常有必要去理解。材质对尚在进行的研究来说也是个有趣的话题。 这一章,我们将会:学习如何创建我们自己的材质。应用纹理到我们的四边形。更好的理解渲染线管是如何工作的。使用着色器来创建其他技术很难实现的效果。 现在,让我们开始吧….【 创建一个白色的四边形 】 在之前的章节中,我们用代码创建了自己的3D模型。现在,我们将会使用这种办法来创建一可做实验的四边形例... 阅读全文
posted @ 2012-09-08 13:01 王叫兽_邢敏 阅读(2394) 评论(0) 推荐(0)
 
 

[置顶] [转载]场景管理器 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第六章
摘要: 代友转载,原译者:whistleofmysong@gmail.com博客www.singmelody.com Ogre提供了很多很多的功能。在这章,我们将会接触一些我们之前没有用过的技术,但是有一些在创建复杂的3D场景中很有帮助,比如SceneManagers,创建我们自己的模型,加速我们的程序和有效率的处理大量的3D数据。 在这章,我们将会:※学习如何改变现有的场景管理器。※学习什么是Octree。※学习用代码创建自己的实体。※学习使用静态集合加速我们的程序。【以空的程序作为起点】 这次我们将会使用几乎空白的程序并以这个程序作为起点。 1.首先我们需要引入ExampleApplica... 阅读全文
posted @ 2012-08-08 16:33 王叫兽_邢敏 阅读(1887) 评论(0) 推荐(0)
 
 

[置顶] [转载]使用Ogre 3D 运动模型 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第五章
摘要: 代友转载,原译者:whistleofmysong@gmail.com博客www.singmelody.com 这章的重点会在模型动作和它们通常是怎样工作上,特别是在Ogre 3D 方面。没有运动,那么一个3D场景是没有生机的。运动是使场景现实和有趣的最重要的因素之一。 在这一章,我们将会: ※ 播放一个运动。 ※把两个运动结合起来。 ※在运动上关联实体。一。【 添加运动 】 在之前的章节中,我们使用用户输入添加了程序的交互性。现在我们准备添加运动来增加另一种形式的交互性。运动对于每个场景是非常重要的因素。没有它们,每个场景看起来将会是静止的而且死气沉沉的,但是加入运动后,... 阅读全文
posted @ 2012-07-11 22:51 王叫兽_邢敏 阅读(2556) 评论(0) 推荐(0)
 
 

[置顶] [转载]摄像机,光源和阴影 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第四章
摘要: * 当新一帧被渲染的时候,如何得到通知。 * 基于帧和基于时间运动的重要不同。 * 如何使用用户输入实现我们的摄像机移动。 * 如何改变摄像机的渲染模式。 阅读全文
posted @ 2012-06-15 00:00 王叫兽_邢敏 阅读(1606) 评论(0) 推荐(0)
 
 

2022年5月7日

2022年五月最新可用的Web Gpu入门教程 画三角形
摘要: WebGpu非正式发布也有一段时间了,迭代比较快,几个月前的代码有的也不能正常运行了,提示函数deprecated,自己修改了下,整理了一份最新可用的。 代码如下 1 //因为有await操作所以声明一个async函数 2 const init= async() => { 3 var canvas 阅读全文
posted @ 2022-05-07 23:42 王叫兽_邢敏 阅读(235) 评论(0) 推荐(0)
 
 

2014年2月14日

安卓上的蓝牙数据传输
摘要: ---恢复内容开始--- 想要开发一个通过蓝牙传输数据的安卓应用程序,理所当然你需要从安卓开发者的蓝牙页面开始,那里面详尽描述了所有必需的步骤,包括设备搜寻、配对、客户端/服务器套接字和RFCOMM通道等。 嘿,嘿,别急,在开始讨论套接字和线程编程之前还需要先执行一个基础的蓝牙操作,让我们来考虑一个取巧的做法,基于安卓的一个最重要的特性:设备的默认蓝牙应用提供的由一个给定应用发送用户到另一个应用。这样做将由安卓系统会替我们完成所有底层工作。import android.bluetooth.BluetoothAdapter;//...// 函数中代码// 检查设备是否支持蓝牙Bluetoot.. 阅读全文
posted @ 2014-02-14 23:01 王叫兽_邢敏 阅读(4813) 评论(1) 推荐(0)
 
 

2012年10月15日

[转载] 合成器框架 -----OGRE 3D 1.7 Beginner‘s Guide中文版 第八章
摘要: 代友转载,原译者:whistleofmysong@gmail.com博客www.singmelody.com 在这一章,我们将会添加后期处理的特效到场景之中,这可以提升场景的视觉效果并且使他们看起来更有趣。这一章将会展示给你如何创建合成器和如何结合它们创建新的特效。 这一章,我们将会: 创建合成器脚本并应用他们到我们的场景 使用视口来创建分屏 使用用户输入并使用合成器操作着色器参数, 那么,让我们开始吧….【准备一个场景】 我们将会使用合成器特效。但是,在使用他们之前,我们将会准备一个场景,这样就可以展示出我们创建的不同特效了。 我们将会使用上一章的最后一个例子: 1.删... 阅读全文
posted @ 2012-10-15 21:48 王叫兽_邢敏 阅读(1972) 评论(1) 推荐(0)
 
 

2012年7月10日

随手写了个opengl的demo
摘要: 本来是准备某外企面试用的,现在事情完了,把代码也开源一下吧,包含动态数量的3d物体,3d按钮,鼠标事件,拾取,像素shader。第一次用opengl,长度单位搞死我了。github:https://github.com/dfghj44444/a-Opengl-Demo-with-glsl115网盘:http://115.com/file/dpautsdz#MyGLDemo --Xingmin.zip 阅读全文
posted @ 2012-07-10 23:22 王叫兽_邢敏 阅读(476) 评论(0) 推荐(0)
 
 

2012年6月21日

render Target sample in UI
摘要: LPDIRECT3DDEVICE9 pd3dDevice;LPDIRECT3DTEXTURE9 pRenderTexture = NULL;LPDIRECT3DTEXTURE9 pPyramideTexture = NULL; LPDIRECT3DSURFACE9 pRenderSurface = NULL,pBackBuffer = NULL;void init(){ pd3dDevice = g_pxD3d->GetDevice(); D3DXCreateTextureFromFile(pd3dDevice,L"UI_BG_PERSONSHOP.dds",& 阅读全文
posted @ 2012-06-21 18:01 王叫兽_邢敏 阅读(627) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3