计算机应用 ›› 2012, Vol. 32 ›› Issue (11): 3240-3242.DOI: 10.3724/SP.J.1087.2012.03240

• 典型应用 • 上一篇    下一篇

基于Perlin噪声函数和动力学的树木折枝模拟

孙金萍1,唐翔1,2   

  1. 1. 徐州工程学院 信电工程学院,江苏 徐州 221008
    2.
  • 收稿日期:2012-05-18 修回日期:2012-06-26 发布日期:2012-11-12 出版日期:2012-11-01
  • 通讯作者: 孙金萍
  • 作者简介:孙金萍(1980-),女,山东德州人,讲师,硕士,主要研究方向:信息处理、图像处理;唐翔(1963-),男,重庆人,教授,博士,主要研究方向:矿井安全;孙天凯(1982-),男,山东聊城人,讲师,硕士,CCF会员,主要研究方向:信息安全、数字水印。
  • 基金资助:
    国家自然科学基金资助项目(61071087);“六大人才高峰”D类资助项目(2010DZXX004)

Simulation of trees’ multi-state based on Perlin noise function and dynamics

SUN Jing-ping1,TANG Xiang1,2   

  1. 1. Department of Information and Electrical Engineering, Xuzhou Institute of Technology, Xuzhou Jiangsu 221008, China
    2.
  • Received:2012-05-18 Revised:2012-06-26 Online:2012-11-12 Published:2012-11-01
  • Contact: SUN Jing-ping

摘要: 针对树木在风中摇曳的自然现象,提出风力过大引起的折枝现象的模拟。采用Perlin噪声函数模拟动态风场变化,应用动力学知识分析树枝的运动细节得出树枝变形的公式,加入到字符龟解释中,并使用多种规则表达式进行编程实现。实验结果表明树枝在风场作用下作为一个整体运动并最终随机断裂,符合物理上的连续性和一致性。该方法模拟的树木折枝逼真,可应用于游戏、娱乐等行业的形态模拟中。

关键词: 噪声函数, 动力学, 折枝, 随机

Abstract: In view of the waving motion of trees, a simulation on the broken branches caused by big wind was proposed. After analyzing the motion details using dynamics, the formula of deformation of trees, which was used to interpret character statistics, was obtained. By using Perlin noise function to simulate dynatic wind fields, the simulation of broken branches was realized with different expressions. The experiment result shows that trees move as a whole body conforming to the continuity and consistency of physics until being randomly broken down under wind fields. The method is valid and can be applied in virtual reality to simulate broken branches caused by big wind.

Key words: noise function, dynamics, broken branch, random

中图分类号: