paani:基于位置的流体

  • f3_625370
    了解作者
  • 123.5MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-16 20:23
    上传日期
帕尼 CIS 660 创作工具项目 debanshu singh & sanchit Garg 基于 - Miles Macklin、Matthias Müller:基于位置的流体、ACM 图形交易(SIGGRAPH 2013) ============ 要求 Mac OS X (10.10) Houdini 14.0.258 zlib 1.2.8 OpenGL 3.3+ intel tbb 4.3 ==================== 第三方库 打开资产导入库 (libassimp) glm 0.9.3 glfw 3 glew 1.11 ====== 用法 打开 paani.xcodeproj 选择 Product->Build 在项目根目录下构建名为“SOP_Paani.dylib”的 Houdini14 插件 For Developers - 注意 Build 有两个步骤。
paani-master.zip
内容介绍
================================================================================ OpenGL Mathematics (GLM) -------------------------------------------------------------------------------- glm.g-truc.net glm@g-truc.net ================================================================================ The MIT License -------------------------------------------------------------------------------- Copyright (c) 2005 - 2012 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. ================================================================================ GLM Usage -------------------------------------------------------------------------------- GLM is a header only library, there is nothing to build, just include it. #include <glm/glm.hpp> More informations in GLM manual: http://glm.g-truc.net/glm-0.9.3.pdf ================================================================================ GLM 0.9.3.4: 2012-06-30 -------------------------------------------------------------------------------- - Added SSE4 and AVX2 detection. - Removed VIRTREV_xstream and the incompatibility generated with GCC - Fixed C++11 compiler option for GCC - Removed MS language extension option for GCC (not fonctionnal) - Fixed bitfieldExtract for vector types - Fixed warnings - Fixed SSE includes ================================================================================ GLM 0.9.3.3: 2012-05-10 -------------------------------------------------------------------------------- - Fixed isinf and isnan - Improved compatibility with Intel compiler - Added CMake test build options: SIMD, C++11, fast math and MS land ext - Fixed SIMD mat4 test on GCC - Fixed perspectiveFov implementation - Fixed matrixCompMult for none-square matrices - Fixed namespace issue on stream operators - Fixed various warnings - Added VC11 support ================================================================================ GLM 0.9.3.2: 2012-03-15 -------------------------------------------------------------------------------- - Fixed doxygen documentation - Fixed Clang version detection - Fixed simd mat4 /= operator ================================================================================ GLM 0.9.3.1: 2012-01-25 -------------------------------------------------------------------------------- - Fixed platform detection - Fixed warnings - Removed detail code from Doxygen doc ================================================================================ GLM 0.9.3.0: 2012-01-09 -------------------------------------------------------------------------------- - Added CPP Check project - Fixed conflict with Windows headers - Fixed isinf implementation - Fixed Boost conflict - Fixed warnings ================================================================================ GLM 0.9.3.B: 2011-12-12 -------------------------------------------------------------------------------- - Added support for Chrone Native Client - Added epsilon constant - Removed value_size function from vector types - Fixed roundEven on GCC - Improved API documentation - Fixed modf implementation - Fixed step function accuracy - Fixed outerProduct ================================================================================ GLM 0.9.3.A: 2011-11-11 -------------------------------------------------------------------------------- - Improved doxygen documentation - Added new swizzle operators for C++11 compilers - Added new swizzle operators declared as functions - Added GLSL 4.20 length for vector and matrix types - Promoted GLM_GTC_noise extension: simplex, perlin, periodic noise functions - Promoted GLM_GTC_random extension: linear, gaussian and various random number generation distribution - Added GLM_GTX_constants: provides usefull constants - Added extension versioning - Removed many unused namespaces - Fixed half based type contructors - Added GLSL core noise functions ================================================================================ GLM 0.9.2.7: 2011-10-24 -------------------------------------------------------------------------------- - Added more swizzling constructors - Added missing none-squared matrix products ================================================================================ GLM 0.9.2.6: 2011-10-01 -------------------------------------------------------------------------------- - Fixed half based type build on old GCC - Fixed /W4 warnings on Visual C++ - Fixed some missing l-value swizzle operators ================================================================================ GLM 0.9.2.5: 2011-09-20 -------------------------------------------------------------------------------- - Fixed floatBitToXint functions - Fixed pack and unpack functions - Fixed round functions ================================================================================ GLM 0.9.2.4: 2011-09-03 -------------------------------------------------------------------------------- - Fixed extensions bugs ================================================================================ GLM 0.9.2.3: 2011-06-08 -------------------------------------------------------------------------------- - Fixed build issues ================================================================================ GLM 0.9.2.2: 2011-06-02 -------------------------------------------------------------------------------- - Expend matrix constructors flexibility - Improved quaternion implementation - Fixed many warnings across platforms and compilers ================================================================================ GLM 0.9.2.1: 2011-05-24 -------------------------------------------------------------------------------- - Automatically detect CUDA support - Improved compiler detection - Fixed errors and warnings in VC with C++ extensions disabled - Fixed and tested GLM_GTX_vector_angle - Fixed and tested GLM_GTX_rotate_vector ================================================================================ GLM 0.9.2.0: 2011-05-09 -------------------------------------------------------------------------------- - Added CUDA support - Added CTest test suite - Added GLM_GTX_ulp extension - Added GLM_GTX_noise extension - Added GLM_GTX_matrix_interpolation extension - Updated quaternion slerp interpolation ================================================================================ GLM 0.9.1.3: 2011-05-07 -------------------------------------------------------------------------------- - Fixed bugs ================================================================================ GLM 0.9.1.2: 2011-04-15 -------------------------------------------------------------------------------- - Fixed bugs ================================================================================ GLM 0.9.1.1: 2011-03-17 --------------------------------------------------------------------
评论
    相关推荐
    • 3D-esri-cityengine-sdk.zip
      3D-esri-cityengine-sdk.zip,这是esri cityengine的sdk的官方站点,esri cityengine是一个用于城市设计、视觉效果和vr/ar制作的三维城市建模软件。,3D建模使用专门的软件来创建物理对象的数字模型。...
    • cityengine-sdk:CityEngine是用于城市设计,视觉效果和VRAR制作的3D城市建模软件。 借助其C ++ S
      cityengine-sdk:CityEngine是用于城市设计,视觉效果和VRAR制作的3D城市建模软件。 借助其C ++ SDK,您可以创建能够执行CityEngine CGA程序建模规则的插件和独立应用程序
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档
    • 卷积神经网络
      这是卷积神经网络的一个实际用例,已经调试好了,能够在matlab上成功运行,适合从事卷积神经网络(CNN)研究的人员学习使用。
    • 微电网PSO优化算法
      微电网的粒子群优化调度算法,里面包括相关文献参考和电价数据,算法的过程解释的很清楚,是我学算法时候用到的资源。
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等
    • android从bootloader到launcher启动流程整理
      讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程
    • Aerosim Blockset
      The AeroSim aeronautical simulation blockset provides a complete set of tools for the rapid development of nonlinear 6-degree of freedom aircraft dynamic models. In addition to the basic aircraft dynamics blocks, the library also includes complete aircraft models which can be customized through parameter files.
    • 分数阶混沌系统:分数阶混沌系统的数值解。-matlab开发
      该工具箱包含可用于模拟一些著名的分数阶混沌系统的函数,例如: - 陈的系统, - Arneodo的系统, - Genesio-Tesi 的系统, - 洛伦兹系统, - 牛顿-莱普尼克系统, - 罗斯勒的系统, - Lotka-Volterra系统, - 达芬的系统, - 范德波尔的振荡器, -伏打的系统- 陆氏系统, - 刘的系统, - Chua的系统, - 金融系统, - 3 细胞 CNN。 这些函数以数值方式计算描述混沌系统的分数阶非线性微分方程的解。 每个函数返回总模拟时间的状态轨迹(吸引器)。 更多详情请看书: Ivo Petras,分数阶非线性系统:建模、分析和仿真,Springer,系列:非线性物理科学,2011,ISBN 978-3-642-18100-9。 http://www.springer.com/engineering/control/book/978-3-
    • matlabpam代码-dsp-library:用于光通信的MATLABDSP函数库
      matlab pam代码 DSP库 该项目包含几种不同的功能,可将DSP算法应用于光通信。 这些功能适用于相干和非相干(PAM,DMT)光通信。 大多数功能是相互独立的。 因此,该代码中的功能可以轻松使用,并与其他DSP功能结合使用。 用法 功能列表以及简短说明在文件中。 输入和输出参数的描述在每个函数的标题中。 讯号 通常,输入(和输出)信号在第一维度上具有时间(例如,列向量),而第二维度用于一次管理多个信号(例如,不同的极化,不同的参数等)。 之所以选择这种约定,是因为MATLAB通过将列保留在内存的连续部分中来存储矩阵,因此,这种约定比其他方法(行向量)要快。 参数 大多数功能使用参数结构作为输入参数。 函数中使用的参数的描述通常在标头中,而coherent-dsp函数的默认参数在文件中。 参考 执照 此代码在下发布。