CN111462286A - Method for realizing three-dimensional animation interpenetration detection - Google Patents
Method for realizing three-dimensional animation interpenetration detection Download PDFInfo
- 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
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000008859 change Effects 0.000 claims abstract description 10
- 230000035515 penetration Effects 0.000 claims abstract description 4
- 241000949477 Toona ciliata Species 0.000 claims description 5
- 230000003993 interaction Effects 0.000 claims description 2
- 230000036544 posture Effects 0.000 claims 1
- 238000004519 manufacturing process Methods 0.000 abstract description 23
- 238000003780 insertion Methods 0.000 description 16
- 230000037431 insertion Effects 0.000 description 16
- 238000009877 rendering Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric 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
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.
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)
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)
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 |
-
2020
- 2020-03-27 CN CN202010229413.2A patent/CN111462286B/en active Active
Patent Citations (6)
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)
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 |