当前位置: 首页 > news >正文

创建wordpress网站用j2ee作的网站

创建wordpress网站,用j2ee作的网站,如何建设电影会员网站,wordpress 钩子怎么用3D渲染引擎设计者面临的最大问题之一是可见性计算#xff1a;只必须绘制可见的墙壁和物体#xff0c;并且必须以正确的顺序绘制它们#xff08;应该在远处的墙壁前面绘制近墙#xff09; 。 更重要的是#xff0c;对于游戏等应用程序来说#xff0c;开发能够快速渲染场景… 3D渲染引擎设计者面临的最大问题之一是可见性计算只必须绘制可见的墙壁和物体并且必须以正确的顺序绘制它们应该在远处的墙壁前面绘制近墙 。 更重要的是对于游戏等应用程序来说开发能够快速渲染场景的算法非常重要。 因此现在存在多种解决可见性计算问题的方法。 二进制空间分区 (BSP) 是一种可用于大大加快 3D 渲染中可见性计算速度的技术。 它已被多款著名游戏使用例如《Doom》和《Quake》。 Map — 这是指正在渲染的区域在游戏中这是游戏地图或关卡。Viewpoint——我们渲染的视角Field of View — 视野从视点的位置和角度可见的地图区域 使用 Doom 使用的二维地图示例来解释该系统。 然而BSP 可以轻松扩展到 3 维或更多——代替 2 维线可以使用 3 维平面等。 1、预先计算 在渲染地图之前我们必须对其执行大量计算。 然而一旦执行这些计算其结果就可以多次使用。 这是 BSP 的优点之一——一旦执行了计算就不需要再次执行除非地图发生更改。 BSP 只允许“静态”地图或者不移动的地图。 如果地图有任何移动部分那么它们必须单独渲染。 必须做的是将地图划分为凸多边形。 凸多边形是所有内角都小于或等于180度的多边形。 例如以下形状是凸多边形 然而以下形状不是凸形的 如果地图被认为是一个非凸多边形我们可以通过在其上画一条分界线将其分成两个子多边形。 例如考虑以下地图 将这个多边形一分为二时我们创建了两个“子多边形”。 这种划分可以用一个简单的树来表示 现在可以递归地划分两个子多边形中的每一个。 每个分支都会为树产生一个新的“分支”。 递归一直持续到地图被划分为凸多边形即树的“叶子”。 出于显而易见的原因如果可能的话希望保持树“平衡”也就是说保持树两侧的高度大致相等。 2、渲染 使用 BSP 树的渲染也是使用递归算法完成的。 最常见的方法是从根节点树的顶部开始并递归地向下工作。 这就是为什么需要保持树平衡这减少了递归的数量。 递归到大深度可能会显着减慢渲染速度。 可见性排序系统的核心在于渲染函数递归的顺序。 也就是说给定节点的左子树还是右子树是否先渲染。 对于任何特定节点都有一条分界线将其分为两个子节点。 如果这条线延伸到无穷远我们渲染的视点可以被认为是在“左”或“右”侧。 视点所在的一侧决定首先渲染哪个子节点。 请注意实际上有两种执行渲染的方式 从后到前 在从后到前的渲染器中首先渲染远处的墙壁并被较近的墙壁遮挡。 这是上图中使用的系统。 从后到前渲染的缺点之一是过度绘制 - 绘制的部分墙壁被较近的墙壁遮挡而看不到。 这是不必要的开销。 从前到后 从前到后渲染器以相反的方式工作首先渲染较近的墙壁然后将较远的墙壁剪裁到已绘制的墙壁上。 因为它没有过度绘制所以几乎所有实用的 BSP 渲染器都使用从前到后的方法。 因此简单的从后到前渲染器的一些示例伪代码将是 function render(node) {if this node is a leaf{draw this node to the screen}else{determine which side of the dividing line the viewpoint isif it is on the left side{render(right subnode)render(left subnode)}else{render(left subnode)render(right subnode)}} } bsp 树的主要缺点是整个地图必须是静态的不可移动——如果其中一部分移动则必须重建整个树。 克服这个问题的一种方法是将静态和移动部分分开并分别渲染它们。 3、BSP 树的其他用途 除了可见性排序之外BSP 树还有许多其他用途。 其中之一是以分层方式划分地图例如这样允许将地图的大部分排除在渲染过程之外 - 如果所有特定节点都在视点的视野之外则该节点可以从渲染中丢弃。 这是加速渲染引擎的快速有效的方法。 这棵树还可以用于许多其他效果例如阴影。
http://www.w-s-a.com/news/674043/

相关文章:

  • 哈尔滨多语言网站建设wordpress分类链接
  • 购物网站项目介绍软件开发流程的五大步骤
  • 做的网站怎么放在网上2008 iis搭建网站
  • 网站维护服务公司上海兼职网站制作
  • 企业做网站需要多少钱湘潭九华网站
  • 嘉兴建站服务微营销官网
  • 比较好的网页模板网站浦项建设(中国)有限公司网站
  • 有趣的个人网站网页设计与制作的岗位职责
  • 有建设网站的软件吗长沙做网站的公司对比
  • 网站的外链接数中铝长城建设有限公司网站
  • 北京建设网站公司网站建设费用 无形资产
  • 适合seo的建站系统如何建立网页
  • 我想自己建立一个网站给大家分享个永久免费的云服务器
  • 怎样做网站和网站的友情链接官网优化 报价
  • 购买网站空间大小聊城网站空间公司
  • 做像美团淘宝平台网站多少钱开发网站企业
  • 网站建设前期费用二手购物网站策划书
  • dede学校网站百度联盟是什么
  • 献县网站建设网站开发专业定制
  • 龙华做网站yihe kj安徽六安彩礼一般给多少
  • flash网站建设公司我的小程序在哪里找
  • 建网站需要数据库吗如何制作简单的网页链接
  • 杭州设计企业网站高端公司上虞做网站公司
  • 做网站能赚钱么用wordpress搭建知名网站
  • 阿里云服务器网站开发青岛做网站找哪家
  • 凡科做的网站为什么打不开织梦cms仿某作文网站整站源码(带采集)安装数据库
  • 免费h5模板网站模板汽车报价网址
  • 蔡甸网站建设烟台网站建设yt
  • 最流行的网站开发新开的网页游戏平台
  • 暴富建站wordpress 标签分类