"Samurai Jack : Battle through time" Game I've developed

이미지
 The game I've developed as developer. Title is 'Samurai Jack : Battle Through Time' and this is action game based on famous "Adult swim's" animation. Publisher is also 'Adult swim'. My name is on the Ending creadit, and I'm so proud that I was the developer of this game! IGN's game review. Ending credit and my name is there. Ending credit youtube.

SceneTexture for mobile

 Mobile Scene texture sampling from RHI must have additional customization of engine code.  SetupMobileSceneTextureUniformParameters fscenerendertargets::ClearVolumeTextures Edit Uniform buffer texture structure rewrite Scenetexture reading function in .ush can achieve that. 

Customize material expression node

이미지
  https://viclw17.github.io/2022/02/01/unreal-engine-custom-node   1000 Forms of Bunnies   victor's tech art blog. About   Writing         Unreal Engine Custom Node February 1st , 2022 Recently I’ve been playing with raymarching technique and trying to implement it in Unreal Engine material editor. As the algorithm requires a  for loop  meaning it can only be done using HLSL code with the Custom Node. There are many pitfalls using custom node especially when the code is getting complex. The  details panel code editor  is very primitive so we want to edit the code over in like  VSCode ; also more options added into the panel and I barely used before – here I documented some of my  research and tests  for future reference. New custom node options An example: Here is the generated code below. (See the generated code at  Window -> HLSL Code  in the Material Editor.) Note that  FMaterialPixelParameters Parameters  got passed in by the compiler as an additional secret input. #ifndef a

Engine Customization ShadingModelAddtion

 https://medium.com/@lordned/ue4-rendering-part-6-adding-a-new-shading-model-e2972b40d72d https://medium.com/@solaslin/learning-unreal-engine-4-implement-cel-shading-w-outline-using-custom-shading-model-in-ue4-22-1-775bccdb9ffb

UCLASS "declaration has no storage class or type specifier" issue fix (??? WTF)

  UCLASS "declaration has no storage class or type specifier" this declaration has no storage class or type !!  this issue occured by changing the line ~~ VS compiling issue so fix the line as the same.

Deep Marching Tetrahedra: a Hybrid Representation for High-Resolution 3D Shape Synthesis

 https://nv-tlabs.github.io/DMTet/assets/dmtet.pdf 3.1.1 Deformable Tetrahedral Mesh as an Approximation of an Implicit Function adopt and extend the deformable tetrahedral grid (denoted as (Vt, T)) where Vt are the vertices in the tetrahedral grid T. Tk ∈ T  represented with four vertices {vak , vbk , vck , vdk }, with k ∈ {1, . . . ., K}, where K is the total number of tetrahedra and vik ∈ Vt. represent the sign distance field by interpolating SDF values, 

Math : Partial / Gradeint/ Directional / Gradient op/ Laplace op

이미지
 Partial derivative https://www.youtube.com/watch?v=kdMep5GUOBw https://www.youtube.com/watch?v=dfvnCHqzK54 finding partial derivative = finding a slope partial derivative with respect to x is like below and the partial derivative with respect to y is like below Confirm partial derivative by graphs the partial derivative with respect to x  the partial derivative with respect to y The formal definition of partial derivatives The symmetry of second partial derivatives Gradient  https://www.youtube.com/watch?v=tIpKfDc295M ∇ = is being a vector full of partial derivative operators Gradient and graphs https://www.youtube.com/watch?v=_-02ze7tf08 Gradient ∇f is shown like this on the graph. * which means the direction of the steepest ascent. Directional derivative Divergence formula  only x component gradient value. only y component gradient value Laplacian intuition f(x,y) Δf(x,y)  div(grad f) = ∇ㆍ∇f what does the divergence represent?  gradient / direction to increase the slope case of dive

MIT Linear Algebra Study Lec 14 - 19

이미지
________________________________________________________________________________________________ MIT Gilbert Strang : Lecture 14 ( Orthogonal Vectors and Subspaces ) https://www.youtube.com/watch?v=YzZUIYRCE38&list=PL49CF3715CB9EF31D&index=14 Orthogonal vectors & Subspaces nullspace ⊥ row space N(A^T * A) = N(A)  * The angle between the two sub-spaces is 90 degrees (Orthogonal) Orthogonal vectors Pythagoras figured out that vectors x and y are orthogonal when x^T * y = 0 * So, 2 x^T * y = 0, when they are orthogonal ** Subspace S is orthogonal to subspace T means : every vector in S is orthogonal to every vector in T * for the case of orthogonal, they don't intersect in any non-zero vector. row space is orthogonal to nullspace. why? Ax = 0, so dot products of (row of A) · x = 0 which means the null space of x is orthogonal to every row. null space and row space are orthogonal complements in R^n Null space contains all vectors ⊥ row space. Comming : Ax = b   when there i