CN111462286A - Method for realizing three-dimensional animation interpenetration detection - Google Patents

Method for realizing three-dimensional animation interpenetration detection Download PDF

Info

Publication number
CN111462286A
CN111462286A CN202010229413.2A CN202010229413A CN111462286A CN 111462286 A CN111462286 A CN 111462286A CN 202010229413 A CN202010229413 A CN 202010229413A CN 111462286 A CN111462286 A CN 111462286A
Authority
CN
China
Prior art keywords
detection
models
model
detected
boundary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010229413.2A
Other languages
Chinese (zh)
Other versions
CN111462286B (en
Inventor
韩虹
华丁进
陆晓飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fantawild Animation Inc
Original Assignee
Fantawild Animation Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fantawild Animation Inc filed Critical Fantawild Animation Inc
Publication of CN111462286A publication Critical patent/CN111462286A/en
Application granted granted Critical
Publication of CN111462286B publication Critical patent/CN111462286B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a method for realizing three-dimensional animation interlude detection, which comprises the following steps: adding a model to be detected into the three-dimensional software Maya; calling a boundary detection module of the three-dimensional software Maya to calculate the boundary state between the detected modules and generate a boundary line between the detected models; generating a penetration detection line by judging the crossing condition of the models under different conditions and according to the crossing line; and judging whether the models are interspersed through the interleaving detection lines, modifying the models if the models are interspersed, and determining whether the models are interspersed according to the interleaving detection lines which change in real time until the models are not interspersed. Model alternate detection can be carried out in each link of Maya three-dimensional animation production, alternate detection lines can be generated simultaneously for a plurality of models to serve as detection bases, and detection efficiency and accuracy are improved.

Description

Method for realizing three-dimensional animation interpenetration detection
Technical Field
The invention relates to the field of three-dimensional animation production, in particular to a method for realizing three-dimensional animation interpenetration detection.
Background
The three-dimensional animation production process can be divided into a front production part, a middle production part and a post production part, wherein the front production part comprises: the method comprises the following steps of 1, including the steps of a desk book, a story board, an art draft and the like; the middle-stage production can be divided into links such as models, materials, binding settings, animations, special effect resolving, light rendering, synthesis and the like; the post-production comprises the links of dubbing, mixing colors and the like.
In the middle-stage production process of the three-dimensional animation film, model insertion is always a ubiquitous and troublesome problem in production links such as models, binding setting, animations, special effect calculation, light rendering and the like. The three-dimensional animation production process is a production line type work process, the front link is finished to pass, the next link is carried out, for example, a model is finished to pass, the binding setting link can be entered, the binding setting link passes, the animation link can be entered, the animation link is finished, the special effect resolving link can be carried out, then the lighting rendering link is entered, the error of the front link is amplified continuously in the back link, as can be seen from figure 1, if a character has a model alternation problem in the model link, a large amount of repair workload can be caused, and the back link is reached, the model alternation problem is found in the front link, the repair workload is larger, if the lighting link finds the model alternation problem, the model link needs to be repaired, the binding setting, animation and rendering links need to be reproduced after the model is repaired, and project progress is delayed, a large amount of manpower and material resources are consumed, and the project cost is greatly improved.
At present, in animation production of three-dimensional software (such as maya software), model interleaving occurs in most middle-term production links such as a model link, a binding setting link, an animation link, a lighting link and the like, particularly in the animation link, because each frame has changed dynamic state, the problem of model interleaving is more likely to occur. At present, the problem of model interleaving is checked mainly by experience and a manual multi-angle observation method. Therefore, the working efficiency is relatively low, particularly in animation or special effect calculation links, each frame is needed, multi-angle observation is needed, the consumed time and energy are more, if the examination is not carried out, a large amount of rendering cost is wasted after the rendering is finished, the rendering cost usually occupies a large proportion in the project cost, the project cost is greatly improved, and the manufacturing efficiency is reduced; and at present, the manual inspection model is inserted because no visual detection reference basis exists, the detection is frequently missed after the detection, and the problem of the model insertion cannot be completely avoided.
Disclosure of Invention
Based on the problems in the prior art, the invention aims to provide a method for realizing three-dimensional animation alternation detection, which can solve the problems that in the existing three-dimensional animation production, detection models are alternated in all links, visual detection bases are not provided, manual multi-angle observation mainly depends on experience, and the detection efficiency is low, the cost is high and the detection is incomplete.
The purpose of the invention is realized by the following technical scheme:
the embodiment of the invention provides a method for realizing three-dimensional animation interlude detection, which comprises the following steps:
adding a model to be detected into the three-dimensional software Maya;
calling a boundary detection module of the three-dimensional software Maya to calculate the boundary state between the detected modules and generate a boundary line between the detected models;
generating a penetration detection line by judging the crossing condition of the models under different conditions and according to the crossing line;
and judging whether the models are interspersed or not by using the interspersing detection lines as detection basis, modifying the models if the models are interspersed, and determining whether the models are interspersed or not according to the interspersing detection lines which change in real time until no interspersing exists among the models.
According to the technical scheme provided by the invention, the method for realizing the three-dimensional animation interpenetration detection provided by the embodiment of the invention has the following beneficial effects:
the method takes the generated visual model insertion detection line as the visual detection basis of model insertion, can visually see the model insertion condition, and can more accurately and visually confirm the model insertion state through the model insertion detection line because the model insertion detection line can change along with the change of the model state, namely animation change, and the model insertion detection line changes in real time, thereby effectively improving the detection, modification efficiency and accuracy of model insertion.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
FIG. 1 is a flow chart of three-dimensional animation provided by the prior art;
fig. 2 is a schematic diagram of implementing three-dimensional animation interspersing detection according to an embodiment of the present invention;
fig. 3 is a flowchart for implementing three-dimensional animation interspersing detection according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention are clearly and completely described below with reference to the specific contents of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention. Details which are not described in detail in the embodiments of the invention belong to the prior art which is known to the person skilled in the art.
As shown in fig. 2, an embodiment of the present invention provides a method for implementing three-dimensional animation interspersing detection, including:
adding a model to be detected into the three-dimensional software Maya;
calling a boundary detection module of the three-dimensional software Maya to calculate the boundary state between the detected modules and generate a boundary line between the detected models;
generating a penetration detection line by judging the crossing condition of the models under different conditions and according to the crossing line;
and judging whether the models are interspersed or not by using the interspersing detection lines as detection basis, modifying the models if the models are interspersed, and determining whether the models are interspersed or not according to the interspersing detection lines which change in real time until no interspersing exists among the models.
In the above method, invoking the boundary detection module of the three-dimensional software Maya to calculate the boundary attitude between the detected modules is:
calling interaction L inches of Assign Outline in a Toon module of the three-dimensional software Maya to calculate the boundary state between the detected modules;
or,
and calling a houdiniEngine plug-in of the three-dimensional software Maya, and calculating the boundary state between the detected modules by using the intersector of hodini.
In the method, a model to be detected is added to the three-dimensional software Maya through a program, and the model is one model or a plurality of models. The program only needs to have a function of adding or deleting a model or a plurality of models to be detected to the three-dimensional software Maya.
The method can be applied to a plurality of links of three-dimensional animation production, realizes the rapid detection of the model interlude, improves the project efficiency, avoids the repeated production of the following links, can rapidly generate the animation interlude line by utilizing the Toon module of the three-dimensional software maya to calculate the model interlude detection, is convenient to be used as the basis of the subsequent model interlude detection, has high usability, and can improve the detection efficiency and the accuracy of the model interlude.
The embodiments of the present invention are described in further detail below.
As shown in fig. 2, the present invention provides a method for implementing three-dimensional animation interspersing detection, which includes the following steps:
adding a model to be detected to Maya through a program, wherein the program can add or delete the model to be detected and simultaneously supports a plurality of models;
the method comprises the steps of calling an Intersection L inches of Assign Outline in a Maya Toon module through a program to calculate and generate an interface line between models, seeing the interface line if the models are intersected, and not seeing the interface line if the models are not intersected, and generating an Intersection detection line by utilizing the characteristic;
the judgment process is as follows:
generating an alternate detection line by judging the model intersection condition under different conditions;
whether the models are interspersed or not is judged quickly and conveniently by the three-dimensional animation artist through the interspersing detection lines, if so, the models are modified correspondingly, the interspersing detection lines can change in real time during modification, and then the model interspersing modification can be completed more accurately and quickly, and the model interspersing can be controlled in the current manufacturing link, so that the problem of repetition of the later link can be avoided, and the manufacturing efficiency of the whole project is improved.
FIG. 3 is a flow chart of the detection method of the present invention, in FIG. 3, the solid line represents the forward flow direction of the flow, and the dotted line represents the possible flow direction of the flow;
firstly, adding a module of a model to be detected (a plurality of models can be added); in fig. 3, 1 represents the parameter settings of the Toon module of Maya; 2 represents the Toon module node core calculation; 3 represents the added model detection condition, and as can be seen from fig. 2, the model Geo4 and the model Geo1 are not interspersed, and the model Geo2 and the model Geo3 are interspersed;
the method has the beneficial effects that: model insertion detection can be performed in each link of Maya three-dimensional animation production; the insertion detection lines for detection can be generated for a plurality of models simultaneously; occupies few Maya resources, rarely causes the problem of file blockage, and has stronger practicability; a large amount of manpower and material resources can be saved, the repair caused by the model insertion is reduced or avoided, and the manufacturing efficiency of the project is improved.
The traditional method is that human eyes observe from multiple angles by experience, and has no obvious observation basis, so omission is easy to occur; after the method is used, the model insertion detection lines (namely the boundary lines between the models) can be visually seen, and the insertion detection lines can modify the color and the radius, so that the model insertion condition can be visually seen. The model interleaving detection line can change along with the change of the model state, namely, the animation changes, and the model interleaving detection line changes in real time, so that the model interleaving state can be confirmed more accurately and intuitively through the model interleaving detection line.
Furthermore, in the method, a houdiniEngine plug-in can be loaded in Maya, the boundary line of the two models is calculated by using the intersector of hodini, and then a model interpenetration detection line is formed as the basis of model interpenetration detection, so that the model interpenetration state can be efficiently and accurately detected.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (3)

1. A method for realizing three-dimensional animation interpenetration detection is characterized by comprising the following steps:
adding a model to be detected into the three-dimensional software Maya;
calling a boundary detection module of the three-dimensional software Maya to calculate the boundary state between the detected modules and generate a boundary line between the detected models;
generating a penetration detection line by judging the crossing condition of the models under different conditions and according to the crossing line;
and judging whether the models are interspersed or not by using the interspersing detection lines as detection basis, modifying the models if the models are interspersed, and determining whether the models are interspersed or not according to the interspersing detection lines which change in real time until no interspersing exists among the models.
2. The method for realizing three-dimensional animation interspersion detection according to claim 1, wherein in the method, calling a boundary detection module of the three-dimensional software Maya to calculate the boundary postures among the detected modules as follows:
calling interaction L inches of Assign Outline in a Toon module of the three-dimensional software Maya to calculate the boundary state between the detected modules;
or,
and calling the houdiniEngine plug-in of the three-dimensional software Maya, and calculating the boundary state between the detected modules by using the interject of the houdiniEngine plug-in.
3. The method for realizing three-dimensional animation interspersion detection according to claim 1 or 2, wherein a model to be detected is added to the three-dimensional software Maya by a program, and the model is one model or a plurality of models.
CN202010229413.2A 2020-03-23 2020-03-27 Method for realizing three-dimensional animation interpenetration detection Active CN111462286B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2020102085052 2020-03-23
CN202010208505 2020-03-23

Publications (2)

Publication Number Publication Date
CN111462286A true CN111462286A (en) 2020-07-28
CN111462286B CN111462286B (en) 2023-02-14

Family

ID=71681520

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010229413.2A Active CN111462286B (en) 2020-03-23 2020-03-27 Method for realizing three-dimensional animation interpenetration detection

Country Status (1)

Country Link
CN (1) CN111462286B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110310357A (en) * 2019-07-04 2019-10-08 广州西山居世游网络科技有限公司 A kind of model interts processing method, device, calculates equipment and storage medium
CN111932597A (en) * 2020-10-09 2020-11-13 江苏原力数字科技股份有限公司 Interactive self-penetrating grid deformation method based on proxy geometry
CN111966278A (en) * 2020-08-28 2020-11-20 网易(杭州)网络有限公司 Prompting method of terminal equipment, terminal equipment and storage medium
CN113658301A (en) * 2021-07-29 2021-11-16 网易(杭州)网络有限公司 Method and device for detecting interpenetration of animation model

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09259283A (en) * 1996-03-22 1997-10-03 Matsushita Electric Ind Co Ltd Method and device for calculating projection area of three-dimensional model
US20060161572A1 (en) * 2005-01-18 2006-07-20 Siemens Corporate Research Inc. Method and system for visualization of dynamic three-dimensional virtual objects
CN106981089A (en) * 2016-12-22 2017-07-25 中国电子科技集团公司第三十八研究所 A kind of generation method and detection method of three-dimensional values file
CN107657650A (en) * 2017-08-18 2018-02-02 深圳市谜谭动画有限公司 Animation model role bindings method and system based on Maya softwares
CN109410305A (en) * 2018-10-30 2019-03-01 广东明星创意动画有限公司 Flame simulating automatic creation system based on maya platform
CN110310357A (en) * 2019-07-04 2019-10-08 广州西山居世游网络科技有限公司 A kind of model interts processing method, device, calculates equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09259283A (en) * 1996-03-22 1997-10-03 Matsushita Electric Ind Co Ltd Method and device for calculating projection area of three-dimensional model
US20060161572A1 (en) * 2005-01-18 2006-07-20 Siemens Corporate Research Inc. Method and system for visualization of dynamic three-dimensional virtual objects
CN106981089A (en) * 2016-12-22 2017-07-25 中国电子科技集团公司第三十八研究所 A kind of generation method and detection method of three-dimensional values file
CN107657650A (en) * 2017-08-18 2018-02-02 深圳市谜谭动画有限公司 Animation model role bindings method and system based on Maya softwares
CN109410305A (en) * 2018-10-30 2019-03-01 广东明星创意动画有限公司 Flame simulating automatic creation system based on maya platform
CN110310357A (en) * 2019-07-04 2019-10-08 广州西山居世游网络科技有限公司 A kind of model interts processing method, device, calculates equipment and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110310357A (en) * 2019-07-04 2019-10-08 广州西山居世游网络科技有限公司 A kind of model interts processing method, device, calculates equipment and storage medium
CN111966278A (en) * 2020-08-28 2020-11-20 网易(杭州)网络有限公司 Prompting method of terminal equipment, terminal equipment and storage medium
CN111932597A (en) * 2020-10-09 2020-11-13 江苏原力数字科技股份有限公司 Interactive self-penetrating grid deformation method based on proxy geometry
CN111932597B (en) * 2020-10-09 2020-12-29 江苏原力数字科技股份有限公司 Interactive self-penetrating grid deformation method based on proxy geometry
CN113658301A (en) * 2021-07-29 2021-11-16 网易(杭州)网络有限公司 Method and device for detecting interpenetration of animation model
CN113658301B (en) * 2021-07-29 2024-03-22 网易(杭州)网络有限公司 Method and device for detecting penetration of animation model

Also Published As

Publication number Publication date
CN111462286B (en) 2023-02-14

Similar Documents

Publication Publication Date Title
CN111462286B (en) Method for realizing three-dimensional animation interpenetration detection
KR102060839B1 (en) Designing a 3d modeled object
CN111079244B (en) Distributed simulation platform based on behavior tree
CN107423458A (en) Steel manufacture process analogue system
CN108829942A (en) Method and apparatus for generating the geometric data used in increasing material manufacturing
CN108287969B (en) Special-shaped table board generation method based on three-dimensional household design software
CN103092585A (en) Image library configuration design system for integrated supervision software
KR20080051134A (en) 2d editing metaphor for 3d graphics
CN104462682A (en) Interactive welding joint groove graph drawing and parameter tagging method
CN110675508A (en) BIM model geometric figure simplification method
CN110705156A (en) Multilayer multi-pass welding simulation method, device, equipment and storage medium
CN103020381A (en) Three-dimensional mechanical in-process model sequential modeling method based on removal feature recognition
CN107145651B (en) ABAQUS three-dimensional infinite element boundary rapid modeling method based on INP file
CN103337093A (en) Method for realizing three-dimensional machine room real-time temperature field effect based on Unity3D shader
US11733973B2 (en) Interactive graphic design system to enable creation and use of variant component sets for interactive objects
CN109785427A (en) The method of three-dimensional modeling is quickly carried out using X-Y scheme
CN111612911A (en) Dynamo-based point cloud BIM automatic modeling method
CN108875167A (en) A kind of construction site three dimensional arrangement optimization method based on BIM technology
CN111035925A (en) Method and device for generating virtual traffic road network model in game and electronic device
CN109739490A (en) Quick electrical component model creating method based on QT graph framework
CN106599426A (en) Space transition board generation method and apparatus
CN105447905A (en) Three dimensional scene approximation soft shadow light tracking based on visible smooth filtering
CN110503727B (en) Batch rapid splicing method for CAD arbitrary multi-section lines
CN110322534B (en) BIM technology-based steel truss girder support method assembly construction simulation method
CN110544284A (en) method for automatically planning optimal layout flow chart

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant