Falcor Material and Light Load


740 Oct26

How to solve Linear list square min||Ax – b||^2??


How to find the transformation matrix if we don’t have the correspondence between two point clouds??

Build ruined 3D mesh:

  1. Voronoi diagram
  2. Delaunay triangulation
  3. Crust in 3D

Post processing:

  • normal estimation and filtering

Build the curve when we are given the surface points and the normals??

  • triangulation Iso-surface??

Commonly Used Variables in Falcor

136. Single Number

Given an array of integers, every element appears twice except for one. Find that single one.





  • Due Wed: Meet Varshney
    • GrayScale Rendering
      • I searched: single channel textures, grayscale framebuffer.
      • https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexImage2D.xhtml
      • Solution: Dropbox\OPENGL\TrySomething\Sponza\grayScaleRendering
      • Compare GL_RGB & GL_RED
      •                          Memory             Time
      • GL_RGB        386MB               24ms
      • GL_RED        350MB               24ms
      • Cannot do better if reduce color
      • One question: How to render to frame in one channel?
    • Strange meshes
  • Due Wed: Watch video of CMSC726 (Should do this evening)
  • Due Fri: HW2 CMSC726 (should finish it on Wed)
  • Dur Sep.21: CMSC740 HW3, should finish during weekend
  • Should summarize CMSC740 contents this weekend


  • Bug for log polar transformation for meshes:
    • 1. Is it caused by input quads?
      • I guess no. As https://www.opengl.org/discussion_boards/showthread.php/175665-Geometry-shader-to-handle-quads said, those types (quads) are all tessellated by the driver to triangles before being passed to the geometry shader. Each quad would be split into two triangles and these would be processed separately by the geometry shader.