
3D
MinSen
这个作者很懒,什么都没留下…
展开
-
WP7-XNA 3D开发 显示3D模型(BasicEffect、DualTexturesEffect)
开发3D游戏是个很HIGH的事情。 本文介绍如何在XNA框架下使用BasicEffect和DualTexturesEffect显示模型。 参考文章(E文好的可以不同在这里看我啰嗦 ╮(╯▽╰)╭): http://www.codeproject.com/KB/windows-phone-7/3DGraphicsWP7.aspx 本文包括了简单的模型制作步骤(因为这是我的薄弱环节,个人再摸索转载 2012-09-03 19:57:12 · 2506 阅读 · 0 评论 -
XNA中的拾取与碰撞检
一、 拾取与碰撞检测 1、 碰撞检测 XNA中的碰撞检测是通过测试两个物体的包围盒或者包围球是否相交来实现的。XNA为模型的每个Meshe建立一个包围盒和包围球。 (1)、获取包围球 BoundingSphere c1BoundingSphere = model1.Meshes[i].BoundingSphere; BoundingSphere c2BoundingSphere =转载 2012-10-24 09:05:03 · 2076 阅读 · 0 评论 -
3D 游戏控制
摘要 了解如何制作 XNA 游戏使用的 3D 模型,以及于 XNA 游戏中显示 3D 模型的基本做法之后,这一次我们将要为大家介绍 3D 模型的控制技巧,包括旋转、放大/缩小、平移、以及相机控制等游戏常见的操作。有关如何制作 XNA 游戏使用的 3D 模型,以及于 XNA 游戏中显示 3D 模型的基本做法可以参考 [3D 游戏设计] 一文的详细说明。 3D 游戏设计基础转载 2013-12-04 16:16:40 · 5008 阅读 · 3 评论 -
Silverlight3D VB实现
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> Debug AnyCPU {491BBE68-181D-4A4D-BBDB-255原创 2012-11-26 09:57:59 · 1264 阅读 · 2 评论 -
XNA4 加载模型文件 适用于WP7 Silverlight5
SKLReader using System; using System.Collections.Generic; using System.Linq;using System.Text;using System.IO; namespace SknImporter { class SklReader { public struct Skl转载 2012-10-25 20:29:17 · 1298 阅读 · 0 评论 -
WP7 XNA ContentPipelen 内容管道 ContentImporter
作者:61Mobile 文章来源:61Mobile 点击数:76 更新时间:2011-3-23 ContentPipeline算是比较进阶的议题,但是也不会太困难,想要用自己定义的档案时就需要用到了。 先来看看Pipeline的组件 图片来源http://msdn.microsoft转载 2012-10-25 20:17:04 · 872 阅读 · 0 评论 -
XNA: 如何通过HTTP加载Texture2D 精灵
介绍 今天的范例将展示如何从Internet上下载图片然后在 XNA 游戏中展现出来。演示的图片如下图 在开始前请先注意以下几个重点: - 此功能仅仅在Windows Games上保证运行正常,在Windows Phone 7上也许也没问题,但是我还没做过相关测试。毕竟对Windows Phone 7不感兴趣。 - 此功能不能在 XBOX Games 上转载 2012-11-02 16:49:14 · 1238 阅读 · 0 评论 -
Silverlight Toolkit (December 2011)的新功能
原文地址:Silverlight Toolkit (December 2011) for Silverlight 5–What’s new?。 用于Silverlight 5的新版本Silverlight Toolkit (December 2011) 已经发布,你可以在http://silverlight.codeplex.com/releases/view/78435下载。 更新:Baby转载 2012-11-02 09:14:39 · 1310 阅读 · 0 评论 -
Silverlight.XNA(C#)跨平台3D游戏研发手记:3D SLG(策略战棋游戏)设计案例
某天,当你一不小心发现已经够随心所欲的驾驭3D摄像机之时,任何类型的3D游戏都将成为囊中玩物,过往如烟。 回忆逝去的童年让我极度惦记的SLG策略战棋游戏,或许对于大多数玩家来说,它费时费力不被讨好;然而深邃的内涵和无限可能的战略战术始终占据着我内心很大一片天地。于是,在本系列前5节2D SLG知识原理的基础上,萌发了移植一款基于平面的3D SLG Demo计划。 首先,什么是基于平面的3D S转载 2012-10-24 12:22:36 · 2143 阅读 · 0 评论 -
射线与地形的碰撞检测
要检测物体是否和地形相交,你需要创建一些碰撞检测方法。一个有用的方法是使用射线和地形间的碰撞检测。例如,一个物体在场景中移动,你可以追踪一条指向物体移动方向的射线并获取它与地形间的距离。 要检测射线和地形的碰撞,你可以在射线和高度图之间进行碰撞检测,用来替代射线和地形网格(很多三角形)间的碰撞检测。碰撞检测分成两个部分,首先,你在射线上执行一个线性搜索知道你找到在地形上和地形之下的两个点。接着,你转载 2012-10-23 19:46:05 · 3607 阅读 · 0 评论 -
XNA 3D游戏开发入门基本——鼠标选择3D模型(3D物体的拾取)
拾取原理 拾取主要用来表示能过鼠标在屏幕上单击来选中某个3D模型,然后就可以获取这个模型信息,同时也可以对这个模型进行编辑。 拾取算法的主要思想是:得到鼠标点击处的屏幕坐标,通过投影矩阵和观察矩阵把该坐标转换为通过视点和鼠标点击点的一条射入场景的光线,该光线如果与场景模型的三角形相交,则获取该相交三角形的信息。 拾取的具体过程如下: 1.使用获取鼠标当前状态。 2.把屏幕坐标转换为屏幕空转载 2012-10-23 18:29:14 · 2990 阅读 · 0 评论 -
XNA in Silverlight 5.0
XNA在Silverlight 5.0中变化了,和Silverlight 4.0不一样呢。 Silverlight 4.0中想使用XNA只能是WinPhone7才可以,Silverlight 5.0就不一样了,可以在PC平台上支持XNA开发,也就是说你的网站上可以直接使用XNA开发游戏了! Silverlight 5.0使用XNA超级简单,XAML文件中定义一个DrawingSurfac转载 2012-11-01 10:17:25 · 1052 阅读 · 0 评论 -
体验 Silverlight 5 3D开发之环境搭配篇
体验 Silverlight 5 3D开发之环境搭配篇 时间:2012-10-08 20:14来源:博客园 作者:吉心 点击:180次 项目组现在要做一个三维的项目,我们几个童鞋,讨论了N久,最后决定基于Silverlight 5做3D开发。说到开发,先得搭配环境,Silverlight 5微软自家的产品,环境的搭配应该比较容易,但,事实出乎了我们的意料。 昨天爬完几个网站的数据转载 2012-10-13 14:56:30 · 2095 阅读 · 0 评论 -
Silverlight 3D开源项目
这些项目来源于网络,有些是CodePlex上作者分享的源码和示例,有些是微软推Silverlight 5时的演示项目,但是使用的是silverlight 5 beta或者更早的版本,在VS2010+Silverlight 5 RTM版下不能正常使用。 这些项目都是官方教程,有一定的参考价值,我将它们在我的机器上调试成功,现分享出来,如果有在你的机器上无法正常工作,可以给我留言,我再解决。 1.转载 2012-09-04 21:41:44 · 1597 阅读 · 0 评论 -
从零3D基础入门XNA 4.0——模型和BasicEffect
从零3D基础入门XNA 4.0(2)——模型和BasicEffect 时间 2014-01-06 02:22:00 博客园-原创精华区原文 http://www.cnblogs.com/mayswind/p/3493696.html 【题外话】 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上。本文接着上一转载 2014-12-10 15:38:58 · 2623 阅读 · 0 评论