1 /* 2 *------------------------------------------------------------ 3 * Copyright(c) 2009-2010 by Digital Media Professionals Inc. 4 * All rights reserved. 5 *------------------------------------------------------------ 6 * This source code is the confidential and proprietary 7 * of Digital Media Professionals Inc. 8 *------------------------------------------------------------ 9 */ 10 /* re-formed by Nintendo */ 11 12 #ifndef DMP_UTIL_H_ 13 #define DMP_UTIL_H_ 14 15 // Load texture from file 16 void loadTexture(const char * _name, unsigned _target, int _level, bool& _useAlpha, bool _is2D = true, int *_width=0, unsigned _forceformat=0); 17 18 // Lighting lookup table utility 19 float z_schlick(float r, float t, bool normalize); 20 float a_schlick(float p, float w, bool normalize); 21 float gaussian(float _c, float m); 22 float beckmann(float _c, float m); 23 float beckmann2(float _c, float m); 24 float r_fresnel(float _c, float _m = 5.f, float _r0 = 1.f, float _r1 = 0.04f); 25 float nk_fresnel(float _c, float _n, float _k); 26 27 #endif 28