Subsurface

(转)GEM -次表面散射的实时近似

耗尽温柔 提交于 2021-01-12 08:00:50
次表面散射( Subsurface Scattering ),简称 SSS ,或 3S ,是光射入非金属材质后在内部发生散射, 最后射出物体并进入视野中产生的现象, 即光从表面进入物体经过内部散射,然后又通过物体表面的其他顶点出射的光线传递过程。 图 次表面散射原理图示 图 真实环境中的次表面散射 要产生使人信服的皮肤和其他半透明材质的渲染效果,次表面散射( Subsurface Scattering )的 渲染效果十分重要。 图 有无次表面散射的渲染对比图(左图:使用次表面散射 | 右图:无次表面散射) 另外需要提出,在《神秘海域 4 》中皮肤的渲染效果,很令人惊艳。当然,《神秘海域 4 》中 令人惊艳的,远远不止皮肤的渲染。 图 基于次表面散射的皮肤渲染 @ 《神秘海域 4 》 本章即描述了次表面散射的几种实时近似方法,关于皮肤的渲染,也关于近似地去模拟透明材 质的几种不同方法。 【核心内容提炼】 4.1 次表面散射的视觉特性( The Visual Effects of Subsurface Scattering ) 要重现出任何视觉效果,经常的做法是考察这种效果的图像,并把可视的外观分解为其组成要 素。在观察半透明物体的相片和图像时,能注意到如下几点,即次表面散射( Subsurface Scattering )的视觉特性: 1 、首先

中国科学家发明新型单光子相机,实现全球最远距离单光子成像雷达

醉酒当歌 提交于 2020-10-25 03:06:41
  透过雾霾看清 45 公里外的一栋楼,这不是“神话”,而是一位 85 后科学家已经实现的成果。   中国科学技术大学教授徐飞虎告诉 DeepTech,其所在研究团队近日发表一篇题为《45 公里单光子计算三维成像》(Single-photon computational 3D imaging at 45 km)的论文。   在该论文研究中,中科大团队实现了 45 公里的远距离成像,并已具备百公里成像的能力。未来该团队会就 100 公里的成像技术,进行深入的实验。   这位于 2017 年从麻省理工学院(MIT)归国开展工作的 85 后科学家,回国后加入中科大潘建伟院士团队,一直致力于发展实用化量子信息技术。   他曾首次提出单像素单光子成像方法,实现了全球最远距离的单光子成像雷达,并保持着国际领先地位。2019 年,徐飞虎上榜《麻省理工科技评论》“35 岁以下科技创新 35 人” 中国榜单(TR35)。      图 | 徐飞虎(来源:受访者)   长距离主动成像面临着巨大挑战   在本次 45 公里成像研究之前,业内一直面临着长距离主动成像难的困局。随着距离的变远,远距离激光雷达的回波信号会出现严重衰减,只能返回微弱的回波光子,而返回的光子又混入很强的背景噪声,因此长距离主动成像一直面临着巨大挑战。   具体来说,激光雷达是向远处目标发一束光,然后通过目标返回的光子

Python打飞机游戏

社会主义新天地 提交于 2020-03-12 19:18:25
运行结果: 参考代码: import pygame from sys import exit from pygame.locals import * import random # 定义类 SCREEN_WIDTH = 480 SCREEN_HEIGHT = 800 TYPE_SMALL = 1 TYPE_MIDDLE = 2 TYPE_BIG = 3 # 子弹类 class Bullet(pygame.sprite.Sprite): def __init__(self,bullet_img,init_pos): pygame.sprite.Sprite.__init__(self) self.image = bullet_img self.rect = self.image.get_rect() self.rect.midbottom = init_pos self.speed = 10 def move(self): self.rect.top -= self.speed # 玩家类 class Player(pygame.sprite.Sprite): def __init__(self, plane_img, player_rect, init_pos): pygame.sprite.Sprite.__init__(self) self.image = [] #