-
大小: 12.16MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-07-22
- 语言: 其他
- 标签: opengl learnopengl glfw
资源简介
配置好的Modern OpenGL开发环境,适用于opengl3.3+及以上版本。
1.GLFW3+GLAD
2.集成stb_image和assimp
3.相对路径配置,任意装有vs的PC都可以一键打开
代码片段和文件信息
///////////////////////////////////////////////////////////////////////////////////
/// OpenGL Mathematics (glm.g-truc.net)
///
/// Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net)
/// Permission is hereby granted free of charge to any person obtaining a copy
/// of this software and associated documentation files (the “Software“) to deal
/// in the Software without restriction including without limitation the rights
/// to use copy modify merge publish distribute sublicense and/or sell
/// copies of the Software and to permit persons to whom the Software is
/// furnished to do so subject to the following conditions:
///
/// The above copyright notice and this permission notice shall be included in
/// all copies or substantial portions of the Software.
///
/// THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND EXPRESS OR
/// IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER
/// LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
/// THE SOFTWARE.
///
/// @ref core
/// @file glm/core/dummy.cpp
/// @date 2011-01-19 / 2011-06-15
/// @author Christophe Riccio
///
/// GLM is a header only library. There is nothing to compile.
/// dummy.cpp exist only a wordaround for CMake file.
///////////////////////////////////////////////////////////////////////////////////
#define GLM_FORCE_RADIANS
#define GLM_MESSAGES
#include “../glm.hpp“
#include
struct material
{
glm::vec4 emission; // Ecm
glm::vec4 ambient; // Acm
glm::vec4 diffuse; // Dcm
glm::vec4 specular; // Scm
float shininess; // Srm
};
struct light
{
glm::vec4 ambient; // Acli
glm::vec4 diffuse; // Dcli
glm::vec4 specular; // Scli
glm::vec4 position; // Ppli
glm::vec4 halfVector; // Derived: Hi
glm::vec3 spotDirection; // Sdli
float spotExponent; // Srli
float spotCutoff; // Crli
// (range: [0.090.0] 180.0)
float spotCosCutoff; // Derived: cos(Crli)
// (range: [1.00.0]-1.0)
float constantAttenuation; // K0
float linearAttenuation; // K1
float quadraticAttenuation;// K2
};
// Sample 1
#include // glm::vec3
#include // glm::cross glm::normalize
glm::vec3 computeNormal
(
glm::vec3 const & a
glm::vec3 const & b
glm::vec3 const & c
)
{
return glm::normalize(glm::cross(c - a b - a));
}
typedef unsigned int GLuint;
#define GL_FALSE 0
void glUniformMatrix4fv(GLuint int int float*){}
// Sample 2
#include // glm::vec3
#include // glm::vec4 glm::ivec4
#include // glm::mat4
#include // glm::translate glm::rotate glm::scale glm::perspective
#include
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14470656 2017-10-02 19:46 external\dll\assimp-vc140-mt.dll
文件 175 2017-10-02 19:46 external\include\assimp\.editorconfig
文件 2007 2017-10-02 19:46 external\include\assimp\ai_assert.h
文件 14779 2017-10-02 19:46 external\include\assimp\anim.h
文件 7578 2017-10-02 19:46 external\include\assimp\camera.h
文件 12426 2017-10-02 19:46 external\include\assimp\cexport.h
文件 4508 2017-10-02 19:46 external\include\assimp\cfileio.h
文件 24629 2017-10-02 19:46 external\include\assimp\cimport.h
文件 3571 2017-10-02 19:46 external\include\assimp\color4.h
文件 8486 2017-10-02 19:46 external\include\assimp\color4.inl
文件 770 2017-10-02 19:46 external\include\assimp\Compiler\poppack1.h
文件 31051 2017-10-02 19:46 external\include\assimp\Compiler\pstdint.h
文件 1169 2017-10-02 19:46 external\include\assimp\Compiler\pushpack1.h
文件 37961 2017-10-02 19:46 external\include\assimp\config.h
文件 7672 2017-10-02 19:46 external\include\assimp\DefaultLogger.hpp
文件 9519 2017-10-02 19:46 external\include\assimp\defs.h
文件 21871 2017-10-02 19:46 external\include\assimp\Exporter.hpp
文件 30162 2017-10-02 19:46 external\include\assimp\Importer.hpp
文件 5897 2017-10-02 19:46 external\include\assimp\importerdesc.h
文件 4876 2017-10-02 19:46 external\include\assimp\IOStream.hpp
文件 10424 2017-10-02 19:46 external\include\assimp\IOSystem.hpp
文件 9002 2017-10-02 19:46 external\include\assimp\light.h
文件 10138 2017-10-02 19:46 external\include\assimp\Logger.hpp
文件 3871 2017-10-02 19:46 external\include\assimp\LogStream.hpp
文件 52379 2017-10-02 19:46 external\include\assimp\material.h
文件 11782 2017-10-02 19:46 external\include\assimp\material.inl
文件 6456 2017-10-02 19:46 external\include\assimp\matrix3x3.h
文件 12365 2017-10-02 19:46 external\include\assimp\matrix3x3.inl
文件 9524 2017-10-02 19:46 external\include\assimp\matrix4x4.h
文件 20300 2017-10-02 19:46 external\include\assimp\matrix4x4.inl
............此处省略332个文件信息
相关资源
- Probabilistic Graphical Models Principles and
- 统计学习(the element of statistical lear
- Deep Reinforcement Learning Hands-On pdf
- 斯坦福大学深度学习课程课程讲义下
- Learning TensorFlow.pdf
- OpenGL实现三维仿真系统
- 山东大学计算机图形学实验1
- The Elements of Statistical Learning(2nd)详
- Machine Learning for Language Processing-哥伦比
- Pattern Recognition and Machine Learning
- Deep Learning 深度学习 bengio中文版
- Introduction to Machine Learning third edition
- 2017 Deep Learning and Convolutional Neural Ne
- 直线的四种裁剪算法
- reinforcement learning :an introduction 2018最
- 计算机图形学习题解答孔令得版
- 1PatternRecognitionandMachineLearning.rar
- Computer graphics with opengl 4th edition 计算
- 《DeepLearning》深度学习圣经-IanGoodfe
- Deep-Learning-For-Computer-Vision-第一册sta
- 山东大学计算机图形学实验课程资源
- 深度学习500问PDF.zip
- 计算机图形学(第三版)清晰中文版
- 计算机图形学基础-pdf.zip
- 计算机图形学实验+绘制金刚石
- 实时计算机图形学 中文扫描pdf 版本
- 3D游戏引擎设计 实时计算机图形学的
- 计算机图形学 第4版 高清带目录
- LearningWebRTC中文版.pdf
- 计算机图形学(OpenGL版)第3版.pdf
评论
共有 条评论