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

光影计算获得新突破[转]

位于剑桥的Geomerics图形技术公司最近在光影计算领域有所突破,游戏开发人员能利用此成果为他们的作品增光添彩。

Geomerics通过把几何代数与小波技术相结合的手段,来代替目前所广泛使用的球面调和函数,且具备同等的环境光照数据压缩效率。此技术允许使用者实时改变光照环境、物体位置和观察视角,不仅能处理泛光和渐变阴影(Soft Shadows),而且能在同一管道内达成具备真实观感的动态镜面效果,而后者是目前正在业界得到广泛应用的球面调和函数所无法达到的。

Geomerics的首席技术主管Jules Davis表示说:“我们很高兴在此领域内前进了一大步,此算法效率极高,非常适合现有的GPU技术,能大幅提升游戏画面的质感。”Geomerics计划在3月22日-24日召开的游戏开发人员大会上(GDC)演示此技术。

光影计算是未来游戏开发领域内的关键性因素,当前比较成熟的计算手法是利用球面调和函数作PRT计算(Precomputed Radiance Transfer),但它的局限性在于:有光线相互作用的各个物体之间的相对位置必须保持不变,且应付高动态光照环境(HDR)比较吃力。

以下演示图片演示了人物眼窝和鼻梁周围的渐变阴影和基于高光效果的光影表现:

Geomerics

Geomerics

Geomerics

Geomerics

Geomerics

Geomerics

游戏领域内的计算机图形技术将借助Geomerics公司的技术成果得以向前迈进一大步,在速度、效率和易于编程等方面得到长足发展。

转载于:https://www.cnblogs.com/microsoftxiao/archive/2006/03/22/355417.html

相关文章:

  • EmbeddedWebBrowser(EmbeddedWB)不显示图片
  • HELLO MONO!
  • 修正TEmbeddedWEB不能使用中键滚动的bug
  • 表格里的数据可以拖选
  • 我29岁了,现在开始努力还来得及吗?
  • SQL数据库加密方法
  • 庆祝livid公布Bible的源代码,鼓掌~~
  • SQL使用链接服务器执行远程数据库上的存储过程
  • Deserialization Problems ... The constructor to deserialize an object of type ... was not found
  • ArcSDE vs. Oracle Spatial 3
  • ASP.NET2.0控件一览---标准控件(2)
  • 【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel
  • Agile Framework视频演示发布
  • 给你的VS2010换肤
  • TextBox里面换行的问题
  • #Java异常处理
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • bearychat的java client
  • Consul Config 使用Git做版本控制的实现
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript对象详解
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • PHP的类修饰符与访问修饰符
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Rancher-k8s加速安装文档
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 从tcpdump抓包看TCP/IP协议
  • 关于extract.autodesk.io的一些说明
  • 好的网址,关于.net 4.0 ,vs 2010
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 聊聊hikari连接池的leakDetectionThreshold
  • 实习面试笔记
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用 QuickBI 搭建酷炫可视化分析
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • MPAndroidChart 教程:Y轴 YAxis
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • %check_box% in rails :coditions={:has_many , :through}
  • (52)只出现一次的数字III
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (力扣题库)跳跃游戏II(c++)
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)Linux+Windows下安装ffmpeg
  • (一)u-boot-nand.bin的下载
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net core使用ef 6
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET学习全景图