惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 涛仔28

Unreal Engine Plugin management HYPE若干经验 转 ifstream 读取中文路径 总结SQLExpress2008安装 如何使用子程序参数--摘自代码大全2 WinDBG咒语 SunFlow渲染流程的设计 SunFlow场景文件的Instances代码块摘要 SunFlow场景文件的GI代码块摘要 SunFlow场景文件的Cameras代码块摘要 SunFlow场景文件的Object代码块 SunFlow场景文件的Modifiers代码块 - 涛仔28 - 博客园 SunFlow场景文件的Shader代码块 - 涛仔28 - 博客园 SunFlow场景文件的Image代码块 SunFlow场景文件的代码顺序 关于Ext3.0释出 函数的连续性 关于JSON的大文本处理 脚本的杂乱思路
SunFlow场景文件的Light代码块
涛仔28 · 2009-02-11 · via 博客园 - 涛仔28

概述:

     使用 sRGB nonlinear 关键字去标识我们常用的颜色空间;图像光源(IBL)和阳光(SunSky)不发出光子,所以不会看到光线,其他所有光线都会发射光子;

 采样:

     采样的大小决定了图像的质量,设置时应该从小开始不断试验,直到合适为止;

  • 可衰减光源:

     光强随着距离增加而减弱的光源,可以通过把power/radiance参数设置为负数从场景中移除光源;

  1. 点光源:
    light {
    type point
    color { "sRGB nonlinear" 1.000 1.000 1.000 } /* 颜色 */
    power 100.0 /* 光强,以瓦特计算 */
    p 1.0 3.0 6.0 /* 位置 */
    }
  2. 网格光源/片光源
    light {
    type meshlight /* 网格光源 */
    name meshLamp /* 光源的名字 */
    emit { "sRGB nonlinear" 1.000 1.000 1.000 } /* 光线的颜色 */
    radiance 100.0 /* 辐射强度,瓦特 */
    samples 16 /* 采样,如果是大片的光源,应设置为0,从而使用全局和漫反射 */
    points 4 /* 涉及的点,四个,下面是坐标 */
    0.6 0.1 6.0
    0.3 1.0 6.0
    1.0 1.0 5.5
    1.0 0.3 5.5
    triangles 2 /* 负责发光的三角形,使用顶点索引的方式定义,每个三角形都会发光,消耗系统资源,以两面为宜 */
    0 1 2
    0 2 3
    }
  • 非衰减光源:
    1. 球光源:
      light {
      type spherical /* 球面光 */
      color { "sRGB nonlinear" 1.000 1.000 1.000 } /* 颜色 */
      radiance 100.0 /* 光强 */
      center 5 -1.5 6 /* 球心 */
      radius 30 /* 半径 */
      samples 16 /* 采样 */
      }
    2. 直射光:
      light {
      type directional /* 直射光 */
      source 4 1 6 /* 源位置 */
      target 3.5 0.8 5 /* 射向的目标位置 */
      radius 23 /* 光在目标散开的半径 */
      emit { "sRGB nonlinear" 1.000 1.000 1.000 } /* 光色 */
      intensity 100 /* 光强 */
      }
  • 无限远光源:
    1. 图像光源
    2. 阳光
      light {
      type sunsky
      up 0 0 1 /* 控制高度(z平面) */
      east 0 1 0 /* 控制方位 */
      sundir 0.5 0.2 0.8 /* 方向? */
      turbidity 6.0 /* 混乱度?*/
      samples 128
      }
    其他略过