Lecture 22 Animation Cont
一、Single particle simulation
First study motion of a single particle
Later, generalize to a multitude of particles
To start, assume motion of particle determined by a velocity vector field that is a function of position and …
Lecture 15 Ray Tracing 3
(一)、Radiometry
Measurement system and units for illumination
Accurately measure the spatial properties of light
–New terms: Radiant flux, intensity, irradiance, radiance
Perform lighting calculations i…
Lecture 17 Materials and Appearances
一、Material BRDF
1、Diffuse / Lambertian Material
Light is equally reflected in each output direction 这个材质是漫反射
Suppose the incident lighting is uniform: 我们假设物体是白色的,不吸收能量࿰…
Lecture 21 Animation
“Bring things to life”
Communication toolAesthetic issues often dominate technical issues
An extension of modeling
Represent scene models as a function of time
Output: sequence of images that when viewed sequentially provide a s…
Lecture 09 Shading 3 (Texture Mapping )
Different Colors at Different Places? 假设有两个光源照到一个球上,这个球上面有不同的颜色,也就是说kd的值不同,我们希望能用一种方式,定义这个球上每一个顶点的属性。因此引入纹理…
Lecture 14 Ray Tracing 2(Acceleration)
Using AABBs to accelerate ray tracing
Uniform gridsSpatial partitions
在上节课的最后我们已经讲清楚了如何用AABB包围盒与光线求交。在这节课我们就继续上节课的思路,去探索如何加快包围盒与…
osg、其中osgb是osg的二进制格式;osgt格式是 如下官网解释: OSGT file is an OpenSceneGraph ASCII Scene Data. The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visua…
做了一个次表面皮肤SSSS效果,发现PC正常,打包到andoird机上这个功能就消失了,很奇怪,下面写一个一一排除的过程 CPU代码方面
一开始以为是rendertexture dont care的问题,后来发现并不是这个问题,因为我是…
Lecture 04 Transformation Cont
一、3D transformations
1、General Introduction
Use homogeneous coordinates again:
3D point (x, y, z, 1)T3D vector (x, y, z, 0)T
In general, (x, y, z, w) (w ! 0) is the 3D point:
(x/w, y/w, z/w)
在3D里同…
Lecture 08 Shading 2 (Shading, Pipeline)
(一)、Blinn-Phong Reflection Model
1、Specular Term (Blinn-Phong)
Intensity depends on view direction
Bright near mirror reflection direction 我们能看到高光的原因是镜面反射的方向和观察方向大…
Lecture 01 Overview of Computer Graphics
现代计算机图形学的应用
Lecture 02 Review of Linear Algebra
一、Vector Multiplication
(一)、Dot(scalar) Product
1、The Basic Definition of The Dot Product The basic de…
Lecture 07 Shading 1 (Illumination, Shading and Graphics Pipeline)
(一)、What we’ve done
What We’ve Covered So Far 把模型通过某种变换,变换成相应姿势把摄像机始终放在(0,0,0)往-z看投影变换光栅化
Rota…
什么是Three.js? WebGL(Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件…
Water Sort Puzzle!效果这次咱们来实现杯子倾斜中的水面效果。效果预览:视频预览:实现首先,简化模型,杯子当作长方形处理,仅考虑杯子旋转范围-90 ~ 90度。水面渲染可采用graphics绘图组件处理(把原点移动至杯子左下角作为原点),再…
Lecture 10 Geometry 1 (Introduction)
Many Ways to Represent Geometry
Implicit
algebraic surfacelevel setsdistance functions…
Explicit
point cloudpolygon meshsubdivision, NURBS…
Each choice best suited to a different task/type of geometry
ÿ…
Lecture 13 Ray Tracing 1(Whitted-Style Ray Tracing)
Why Ray Tracing? Rasterization couldn’t handle global effects well --(Soft) shadows --And especially when the light bounces more than once Rasterization is fast, but quality is relatively low …
Normal vector(法向量): a unit vector that is perpendicular to a surface.Normal matrix(正规矩阵): a 3x3 matrix that is the model (or model-view) matrix without translation. It is also modified in such a way (inverse-transpose) that it …
Neohooken的本构模型为
定义能量密度为cosntraint的函数。能量密度的负梯度就是力
以上的能量密度分为CH与CD两项。CH就是净水应力造成的弹性力。CD就是应力偏量造成的弹性力。H stands for Hydrostatic, while D stands for deviatoric. 显然CD是无法完全对应到psiD的&…
Creating the secne
想要Three.js显示任何东西,我们都需要三个东西:
scene(场景)camera(摄像机)renderer(渲染器
我们来分析以下代码
var scene new THREE.Scene();
var camera new THREE.…
投影
正交投影
对于物体上任意一点的三维坐标P(x,y,z),投影后的三维坐标为 P ′ ( x ′ , y ′ , z ′ ) P^\prime(x^\prime,y^\prime,z^\prime) P′(x′,y′,z′),那么正交投影的方程为 { x ′ x y ′ y z ′ 0 \begin{cases} x^\primex\\y^\primey\\z^\prime0 \end{case…
也算是一种方法吧,可以截后处理之后的alpha截图 https://forum.unity.com/threads/post-processing-truns-off-cameras-solid-color-alpha.473636/ 设置相机为solid color alpha设为0
新建自定义后处理
AlphaCapture.cs
using System;
using System.IO;
using Un…
Lecture 16 Ray Tracing 4
一、Probability Review
1、Random Variables
X:random variable. Represents a distribution of potential values
X~p(x):probability density function (PDF). Describes relative probability of a random process cho…
Lecture 3:Real-Time Shadows 1 Recap: shadow mapping [slides courtesy of Prof. Ravi Ramamoorthi] Issues from shadow mapping and solutions The math behind shadow mapping Percentage closer soft shadows
一、Shadow Mapping A 2-Pass Algorithm –The light pas…
实验二主要使用隐式积分法以及PBD法完成布料仿真 完整项目已上传至github。 文章目录 基于物理的方法弹簧系统单个弹簧多个弹簧弹簧网络结构化弹簧网络(Structured Spring Networks)非结构化弹簧网络(Unstructured Spring Networks)三角网格表示 代码 求解质量弹簧系统的显示积…
【计算机图形学】Viewing 部分问题与解答 CS100433 Computer Graphics Assignment 21 Proof the composed transformations defined in global coordinate frame is equivalent to the composed transformations defined in local coordinate frame but in different composing…
mcq 队列Question 1: What is the range of the pixels in a Grayscale images? 问题1:灰度图像中像素的范围是多少? 0 - 1 0-1 0 - 255 0-255 0 - 210 0-2 10 None of the above 以上都不是 Answer: b. 0 - 255 答案:b。 0-255 Explanati…
和二维几何变换一样,三维几何变换也要引入齐次坐标。点(x,y,z)的规范化齐次坐标为(x,y,z,1)。那么三维变换矩阵就是一个4*4的方阵。 T ( a b c l d e f m g h i n p q r s ) T\begin{pmatrix} a&b&c&l\\d&e&f&m\\g&h&i&n\\p&…