Siggraph 2014: Day 1

Aug 10–14 2014 / Vancouver http://s2014.siggraph.org/

AUG 10 2014, SUNDAY

Sunday 1130..1230 nVidia see the big picture

  • largest flat wall screen
  • immersive displays
    • MOSAIC with sync
    • sync’s up to 4 gpus in workstations
    • visbox, cave, quadro K5000 + 6000
  • UHD USING CLUSTERS
    • Quadro Sync
    • 40 quadro sync cards in a cluster
    • control via NVAPI
    • control + monitor using NVWMI
    • BARCO/Elimit
  • not every surface is flat
    • WARP + INTENSITY Adjustment API
    • projection correction
    • curved surfaces
    • projection mapping
    • projection mappping on to a one fifth scale physical car
  • quadro features for high resolution display walls
    • MOSAIC
    • GPU direct 4
    • 4K at 60Hz
    • Warp + Intensity API
    • NVAPI/NVWMI – promatically control driver, remotely control remote gpu
  • From SD to 8K
    • exponontial Pixel Growth
  • from HD to 4K & Beyond
    • 1080p
    • UHD 4K – 3840×2160
    • DCI 4K – 4096×2160
    • DILA 4K – 4096×2400
  • Driving ultra high res displays
  • drive multi-displays
    • independent desktops
  • with MOSAIC
    • one large desktop: 4K 16 monitors
  • MOSAIC supported on NVS + quadro
    • unified desktop up to 15 displayes
  • “mosaic with sync” features
    • seamless tear-free displays
    • sli bridge K6000, K5000
  • why is sync important?
  • multi-gpu sync
    • framelock
    • stereo lock
    • swap lock
  • vertical sync
  • framelock/genlock
  • stereo lock
  • swap buffers
    • taking longer than 1/60 sec
  • swap buffers in a cluster
    • each nodes with different fps(60/30/15/10 fps)
    • need a mechanism to ensure that each node will swap at the same time
  • nvidia opengl extension (via nvapi)
    • swap group and swap barrier
    • swap group -> provides synchronizaiton multiple gpus in a sigle host
    • swap barrier -> provides syncronization of gups accross multiple nodes
    • use rj45
  • what sync do
    • sync multiple display
    • coordinate buffer swaps
    • align the scan out of multpile display, gpus systems
    • maintain stereo alignment
    • sync to an internal or external timing
  • G-SYNC game monitors
    • different approach -> tells display when to update
    • instead of wait until vsync happens
  • MOSAIC
  • bezel and overlap correction
  • NV-WARP – WARP + INTENSITY API

SUNDAY 0200,,..0300

  • exchanging the material information
  • nvida mdl = material definition language
  • nvida ARC team
  • nvida iray
  • Iray Photoreal -> Iray interactive
  • nVidia UI composer
  • MDL usage example
    • iray photoreal
  • nvidia iray

  • Iray 2014 Rendeing modes
    • realtime – fast, 15pfs ~ 60 fps
    • interactive – middle 20 fps ~ 2 fps
    • photoreal – best, 10fps ~ min
  • traditional shading language part
    • texturing => material definition => material implementation
  • new say
    • MDL
      • proedural programming language
      • declarative material definition
    • Renderer
      • rasterizer
      • raytracer
      • pathtracer
  • MDL is not a shading language
  • MDL
    • materail
      • surface: bsdf(scattering), emission(edf, emission) intensity
      • volume: vdf scattering, scattering_coefficent, abosrption_coeffcient
      • geometry: displacement, cutout_opacity, normal,
      • backface
      • ior, thin_walled
  • MDL: elemental distribution functions
    • BSDF(bidirectional scattering distribution functions)
    • EDF(emissive distribution functions)
    • VDF(Volumen distribution functions)
  • distribution function combiner
    • normalized mix, clamped mix, weighted layer
    • fresnel layer, custom curve layer, measured curve layer
  • measured materials
    • fast scan for believealbe material
    • quantitative measurements for predictive rendering
      • there is a device to measure the lights
  • AxF from X-Rite Spatially Varying (SV) BRDF
    • Analytic material model
    • measurement drives model parameters
      • paper: Practical SVBRDF capture in the frequency domain, siggraph 2013
  • measured isotropic BRDF
    • 3d data
    • can be used as any other SBDF in MDL
      • device to get light : radiant zemax imaging spheres device
  • Improving Dark Grazing Angles
  • procedural proramiming language
    • pure, side-effect free functions with read-only render state
      • texture lookup
      • texture placement
      • proedural textures
    • Iray 2013: Built-in functions provide a flexible instruction set for runtime execution
    • Iray 2014: fully programmable environment – clouded sky video
    • Iray 2015: full programmability – without losing GPU acceleration
  • C-like language
  • additionals benefits of MDL
    • physically-based materials are an easy-to-use paradigm
    • supports modern rendering algorithms
    • allows simple compilers and early optimizations
    • enables fast rendrers, especially on parallel architectures
    • GPU firendly
    • supports material catalogs
  • Practical layered material example
    • customer asked a “shader” to render realizstic cloth materials
      • color changes and complex
      • reference for requirement
      • “a practical microcylinder appearance model for cloth rendering”, sig 2013, iman sadeghi
      • usually this endes up complex, rendering engine dependent shader code
    • core ideas from the paper
      • if far, it’s not distinguishable
      • cloth has complex anisotropic behavior
      • threads are bent which creates secondary highlights
      • warp and weft might be of different olors, -> complex color variation.. 90 vertical, 0 horizontal
    • make it in MDL
      • warp -> anisotropic glossy BSDF
      • weft -> anisotropic
      • warp + weft -> complex reflective behavior of cloth
      • transluenccy
      • the full material
  • just by using mdl, building blocks
    • no more complex shader writing
    • good building blocks
  • MDL in commercial products
    • Iray for Maya
    • mental ray
    • Sketch up . bloom unit
    • realistyServer BIM IQ
    • UI composer
  • demo
    • nvidia Iray viewer
      • download
  • at the end of 2014
    • mentalray will support iray
  • GREAT SESSION
    • IT’S
  • supporting MDL
    • MDL specification is publicically available
      • MDL SDK => part of Iray SDK
      • contailns compiler and optimizer
    • Lightworks
      • nvidia’s partenr in Iray and MDL on your application
  • www.nvidia-arc.com => Iray => MDL
    • lightworks design booth #916

SUDNAY 0300..0430

  • BLENDER FOB, room 3 east hall
  • 5 mil downloades, 1% active user => 50,000 active users?
  • open source
    • ILM – openexr, alembic
    • pixar – opensubdiv
    • sony – open shading/color/image
    • disney – ptex
  • blender foundation
    • found in 2002 june
    • hires 5 devs for support work
    • handle donations and store incomes
COMMENTS
Related Post