Extension Method
νμ₯ λ©μλλ κΈ°μ‘΄ μ 곡λλ ν΄λμ€/ꡬ쑰체/μΈν°νμ΄μ€μ ꡬνμ μ§μ λ³κ²½νμ§ μκ³ κΈ°λ₯μ νμ₯ν΄ μ¬μ© κΈ°μ‘΄ λ°μ΄ν° νμ (int, float λ±)μ classμλ μ μ© κ°λ₯
νμ₯ λ©μλλ κΈ°μ‘΄ μ 곡λλ ν΄λμ€/ꡬ쑰체/μΈν°νμ΄μ€μ ꡬνμ μ§μ λ³κ²½νμ§ μκ³ κΈ°λ₯μ νμ₯ν΄ μ¬μ© κΈ°μ‘΄ λ°μ΄ν° νμ (int, float λ±)μ classμλ μ μ© κ°λ₯
μ΄λ―Έμ§ μμΆ PNG/JPG λ±μΌλ‘ μμΆνλλΌλ GPU λ©λͺ¨λ¦¬μ μ μ₯ν λλ μμΆμ΄ νλ¦° μνλ‘ μ μ₯ GPUκ° μ΄ νμΌμ κ·Έλλ‘ μ½μ΄λ€μΌ μ μκΈ° λλ¬Έ λμν μ¬μ©λμ μ΄μ μ λ§μΆ νμΌ νμ GPUκ° ν μ€μ³λ‘ μ°κΈ° μν μμΆ νμμ΄ μλ κ°λ³ λΉμ¨ μΈμ½λ©μ μννκΈ° λλ¬Έ ...
Frustum Culling Camera (View) Matrix Far/Near κ°μΌλ‘ μ‘°μ μ거리 Culling objectsμ λΆμμ°μ€λ¬μ κ°μΆκΈ° μν΄ Fog μ¬μ©
λ©λͺ¨λ¦¬ ν΄λ λ©μΈλ³΄λμμ λ°μνλ λ¨ λμ μ£ΌκΈ° μ νΈ(MHz) λ©λͺ¨λ¦¬ λ²μ€ ν λ©λͺ¨λ¦¬ μ μΆλ ₯ λΌμΈ κ°μ(bit) λ©λͺ¨λ¦¬ λμν Memory Clock * Memory bus width νλ²μ ν΄λ μ νΈλ₯Ό ν΅ν΄μ μ²λ¦¬ν μ μλ μ©λ GPUκ° μ½μ μ μλ λ°...
λλ‘μ°μ½ // OpemGLμ DrawCall glDrawArrays(); // vertices rendering glDrawElements(); // indices rendering CPUμμ κ·Έλν½ API νΈμΆμ ν΅ν΄ GPUμ λ λλ§μ λͺ λ Ήνλ κ²
SafeArea λͺ¨λ°μΌ ν΄μλμμ μ λ©΄ μΉ΄λ©λΌ μμ μΉ¨λ²νμ§ μκ² λ³΄μ₯ν΄μ£Όλ μμ λ ΈμΉν°μ λν΄ ui λ°°μΉ λμμ μν΄ μ€μ
λ¬Όμν μ°μ°μ λκ°κ° μ°μμ μΌλ‘ μ°μ΄λ μμ
Property μ 보μλμ λ κ°κ²°νκ³ κ°λ¨νκ² κ΅¬ννλλ‘ νμ© get / set λ©μλλ₯Ό λμ ν΄ κ°λ μ±μ 보μ
partial ν€μλ C#μμλ C/C++μ λ¬λ¦¬ cs νμΌ νλμ ν΄λμ€ μ μΈκ³Ό μ μκ° μμ± ν΄λμ€κ° μ»€μ§ κ²½μ° κ°λ μ±μ΄ λ¨μ΄μ§ Partial ν€μλλ₯Ό μ 곡ν¨μΌλ‘μ¨ μ¬λ¬ νμΌμ νλμ ν΄λμ€λ₯Ό μμ±νλλ‘ νμ© λ리μ(delegate) λλ μ΄κ±°ν(enum) μ μΈμ ν λ partial νμ μλ₯Ό μ¬μ©ν μ μμ ```csharp /...
in ν€μλ in λ§€κ°λ³μλ‘ μ λ¬λλ λ³μλ λ©μλλ‘ μ λ¬λκΈ° μ λ°λμ μ΄κΈ°ν μΈμκ° μ°Έμ‘°λ‘ μ λ¬λμ§λ§, μμ λμ§ μμ μ€λ²λ‘λ© κ·μΉ ```csharp class InOverloads { // μ€λ²λ‘λ© νμ© public void SampleMethod(in int i) { } public void SampleMeth...