CN116152408A - Screen door transparency-based rendering method, device and system for passing through model - Google Patents

Screen door transparency-based rendering method, device and system for passing through model Download PDF

Info

Publication number
CN116152408A
CN116152408A CN202211104122.6A CN202211104122A CN116152408A CN 116152408 A CN116152408 A CN 116152408A CN 202211104122 A CN202211104122 A CN 202211104122A CN 116152408 A CN116152408 A CN 116152408A
Authority
CN
China
Prior art keywords
transparency
distance
camera
current pixel
rendering
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.)
Pending
Application number
CN202211104122.6A
Other languages
Chinese (zh)
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.)
Beijing Younuo Technology Co ltd
Original Assignee
Beijing Younuo Technology Co ltd
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 Beijing Younuo Technology Co ltd filed Critical Beijing Younuo Technology Co ltd
Priority to CN202211104122.6A priority Critical patent/CN116152408A/en
Publication of CN116152408A publication Critical patent/CN116152408A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Image Generation (AREA)

Abstract

The invention belongs to the technical field of three-dimensional model rendering, and particularly relates to a screen door transparency-based rendering method, device and system for a passing model, which comprises the following steps: acquiring a first distance from a camera to a near cutting plane; acquiring a second distance from the camera to the three-dimensional model; calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance; acquiring a transparency threshold value of a current pixel of the near-cut surface; comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result; and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block. The invention can ensure the correct display sequence among models in the rendering process with little resource consumption.

Description

Screen door transparency-based rendering method, device and system for passing through model
Technical Field
The invention belongs to the technical field of three-dimensional model rendering, and particularly relates to a screen door transparency-based rendering method, device and system for a passing model.
Background
Rendering is the last process of CG and is the stage of finally conforming the image to the three-dimensional scene. There are various software for rendering, such as: each CG software is self-contained with a rendering engine, such as RenderMan. And a process of creating a model and an animation frame by using software such as 3DS MAX, MAYA, etc. and then creating a final effect map or animation by using software itself or auxiliary software (lightscape, vray, etc.) for the designed content.
First, the rendering process must locate the camera in the three-dimensional scene, as does real photography. Generally, three-dimensional software has provided four default cameras, namely four major windows in the software, divided into top, front, side and perspective views. Most of the time, rendering is perspective view and not other views, and the perspective view camera basically follows the principle of a real camera, so that the result seen by us is the same as the real three-dimensional world, and has a stereoscopic effect. Next, in order to show a sense of space, the rendering program needs to do some "special" work, namely, deciding which objects are in front, which objects are behind, and which objects are blocked. The spatial impression is not perfectly reproducible only by the occlusion relationship of the object.
However, when the camera passes through the three-dimensional model, the cross section of the three-dimensional model is directly displayed in the picture, which is quite abrupt, in the prior art, all objects are rendered, all objects are gradually peeled from the front to back depth layers, and the depth judgment is performed on all objects and the transparency of the model is changed, so that the problem of disordered intersecting display sequence of different models can be brought.
Based on the above, how to solve the problem of ensuring that the display sequence between models is exactly in the rendering process when the camera passes through the three-dimensional model is urgent to be solved.
Disclosure of Invention
In order to solve the problem that in the prior art, when a camera passes through a three-dimensional model, the display sequence among the models is incorrect in the rendering process, the embodiment of the invention provides the following technical scheme.
In a first aspect, the present invention provides a method for rendering a pass through model based on screen door transparency, comprising:
acquiring a first distance from a camera to a near cutting plane;
acquiring a second distance from the camera to the three-dimensional model;
calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance;
acquiring a transparency threshold value of the current pixel of the near-cut surface;
comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result;
and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block.
Further, the obtaining the first distance from the camera to the near cutting plane includes:
the parameters required for calculating the first distance are called by a shader API of the unit engine, and the formula for calculating the first distance is as follows:
L=length(mul(cameraInvProjection,float4(1,1,0,1)).xyz)*ProjectionParams.y
wherein length is a function of the vector length found in unityshader; mul is a multiplication function in unityshader; the camera project is the inverse of the camera projection matrix; projectionParams.y is the shortest distance from the near plane of the camera to the camera.
Further, the acquiring the second distance from the camera to the three-dimensional model includes:
reading world space position coordinates of the camera and world coordinates of a model of the incoming shader;
and calculating a second distance Dst from the camera to the three-dimensional model according to the world space position coordinates of the camera and the world coordinates of the three-dimensional model of the afferent shader.
Further, the calculating a second distance Dst from the camera to the three-dimensional model according to the world space position coordinates of the camera and the world coordinates of the model of the afferent shader includes the following calculation formula:
Dst=length(IN.worldPos-WorldSpaceCameraPos)
wherein WorldSpaceCAmeraPos is the world space position coordinates of the camera and IN.WorldPos is the world coordinates of the three-dimensional model of the incoming shader.
Further, according to the first distance and the second distance, calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function, wherein the preset function is as follows:
Fade=saturate(Dst-L)
wherein, fade is the transparency value of the specified pixel block, saturation is a common function in unityshader, L is the first distance from the camera to the near-cut surface, and Dst is the second distance from the camera to the three-dimensional model.
Further, the obtaining the transparency threshold of the current pixel of the near clipping plane includes:
acquiring screen space position parameters of a current pixel;
multiplying the screen space position of the current pixel by the size parameter of the screen to obtain the coordinate of the current pixel;
bringing the current pixel coordinates into a preset m x n matrix to obtain a transparency value of the current pixel;
dividing the transparency value by a preset fixed value to obtain the transparency threshold value of the current pixel.
In a second aspect, the present invention provides a screen door transparency-based rendering apparatus through a model, comprising:
the first acquisition module is used for acquiring a first distance from the camera to the near cutting plane;
the second acquisition module is used for acquiring a second distance from the camera to the three-dimensional model;
the transparency value calculating module is used for calculating transparency values of specified pixel blocks in the image projected on the screen by using a preset function according to the first distance and the second distance;
the third acquisition module is used for acquiring the transparency threshold value of the current pixel of the near-cut surface;
the comparison module is used for comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result;
and the rendering module is used for drawing and rendering the appointed pixel block if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel.
In a third aspect, the present invention provides a cross-model rendering system based on screen door transparency, comprising:
one or more memories and one or more processors;
the one or more memories are used for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of the first aspects.
The invention has the following beneficial effects:
the embodiment of the invention provides a rendering method of a passing model based on screen door transparency, which comprises the following steps: acquiring a first distance from a camera to a near cutting plane; acquiring a second distance from the camera to the three-dimensional model; calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance; acquiring a transparency threshold value of the current pixel of the near-cut surface; comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result; and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block. The invention can ensure the correct display sequence among models in the rendering process with little resource consumption.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of steps of a method for rendering a pass through model based on screen door transparency according to an embodiment of the present invention;
FIG. 2 is a schematic view of a rendering apparatus through a model based on screen transparency according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a cross-model rendering system based on screen transparency in accordance with one embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It will be apparent that the described embodiments are only some, but not all, embodiments of the invention. All other embodiments, based on the examples herein, which are within the scope of the invention as defined by the claims, will be within the scope of the invention as defined by the claims.
Referring to fig. 1, fig. 1 is a flowchart illustrating steps of a method for rendering a model for passing through based on transparency of a screen door according to an embodiment of the present invention, as shown in fig. 1, including:
step S101, obtaining a first distance L from a camera to a near cutting plane;
step S102, obtaining a second distance Dst from the camera to the three-dimensional model;
in the two steps, the complex scene model uv is transmitted to the surface shader, and the relevant parameters are directly called by the shader API of the unit engine to obtain the first distance L and the second distance Dst.
Step S103, calculating a transparency value of a specified pixel block in an image projected onto a screen by using a three-dimensional model according to the first distance and the second distance by using a preset function;
the preset function is a conventional function in the unit engine, and a person skilled in the art can select the preset function according to actual requirements.
Step S104, obtaining a transparency threshold value of a current pixel of the near-cut surface;
step S105, comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result;
and step S106, if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block.
It can be understood that the method for rendering the passing model based on the transparency of the screen door provided by the embodiment of the invention comprises the steps of obtaining the first distance from the camera to the near-cutting plane; acquiring a second distance from the camera to the three-dimensional model; calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance; acquiring a transparency threshold value of a current pixel of the near-cut surface; comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result; and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block. The invention can ensure the correct display sequence among models in the rendering process with little resource consumption.
As a further improvement of the above method, in some embodiments, obtaining the first distance L from the camera to the near-cut surface includes:
parameters required for calculating the first distance are called by a shader API of the unit engine, and a formula for calculating the first distance is as follows:
L=length(mul(cameraInvProjection,float4(1,1,0,1)).xyz)*ProjectionParams.y (1)
wherein length is a function of the vector length found in unityshader; mul is a multiplication function in unityshader; the camera project is the inverse of the camera projection matrix; projectionParams.y is the shortest distance from the near plane of the camera to the camera.
Wherein, float4 (1, 0, 1). Xyz: the first 3 bits of the array are selected.
As a further improvement of the above method, obtaining the second distance Dst of the camera to the three-dimensional model comprises:
reading world space position coordinates of the camera and world coordinates of a model of the incoming shader;
a second distance Dst from the camera to the three-dimensional model is calculated based on world space position coordinates of the camera and world coordinates of the three-dimensional model of the incoming shader.
As a further improvement of the above method, in some embodiments, the second distance Dst from the camera to the three-dimensional model is calculated according to world space position coordinates of the camera and world coordinates of the model of the incoming shader, with the calculation formula:
Dst=length(IN.worldPos-WorldSpaceCameraPos) (2)
wherein, worldSpaceCAmeraPos: world space position coordinates of the camera, in.
As a further improvement of the above method, in some embodiments, the transparency value of the pixel block specified in the image projected onto the screen by the three-dimensional model is calculated according to the first distance and the second distance by using a preset function:
Fade=saturate(Dst-L) (3)
wherein, fade is the transparency value of the specified pixel block, saturation is a common function in unityshader, L is the first distance from the camera to the near-cut surface, and Dst is the second distance from the camera to the three-dimensional model.
As a further improvement of the above method, in some embodiments, obtaining the transparency threshold of the current pixel of the near clipping plane includes:
acquiring screen space position parameters of a current pixel;
multiplying the screen space position of the current pixel by the size parameter of the screen to obtain the coordinate of the current pixel;
the current pixel coordinates are brought into a preset m x n matrix, and a transparency value of the current pixel is obtained;
dividing the transparency value by a preset fixed value to obtain the transparency threshold value of the current pixel.
In one embodiment, the steps are as follows:
1) Preferably, an n×n matrix, i.e. m=n, specifically illustrated by the 4*4 matrix is set, and the threshold matrix of each matrix pixel block of 4×4 is set as:
Figure BDA0003840665900000071
2) Calculating coordinates of the current pixel using formula (4), formula (4) is as follows:
pixelPos=IN.screenPos*ScreenParams.xy (4)
screen parameters.xy: x is the width pixel of the camera target texture and y is the height (in pixels) of the camera target texture;
the in. Screen pos is an api inside the unit, and is retrieved by the unit engine call.
3) Bringing the coordinates of the current pixel into the 4x4 matrix to obtain a threshold value of the current pixel, and dividing the threshold value by 17 to obtain a range threshold (0, 1); the specific calculation is shown in the formula (5):
threshold=thresholdMatrix[pixelPos.x%n][pixelPos.y%n]/(n 2 +1)(5)
the range of threshold is (0, 1).
4) If the threshold value of the current pixel is greater than the transparency value of the specified pixel block, the current pixel is discarded.
This step is performed using clip (Fade-threshold).
Clip is a function of discarding specified pixels in unityshader.
Finally, the display is classified into n square display levels according to the degree of approaching the camera, and the more the pixels displayed farther apart, the less the pixels displayed closer apart; and displaying the designated pixel blocks which are not discarded on a display screen, and rendering. Thus, the display of the fading-out effect of the three-dimensional object with the correct rendering order is realized.
It can be understood that, according to the rendering method of the passing model based on the screen door transparency provided by the embodiment of the invention, the transparency value of the specified pixel block is compared with the transparency threshold value of the current pixel to obtain a comparison result; and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block. The technical scheme provided by the invention has the advantages that the realization is very simple, the front and rear layers are not required to be sequenced before, the consumption of resources can be very little, and the display sequence among the models is ensured to be correct in the rendering process.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a rendering device through a model based on transparency of a screen door according to an embodiment of the invention. The screen door transparency-based rendering device through a model comprises:
a first obtaining module 201, configured to obtain a first distance from the camera to the near-cut surface;
a second obtaining module 202, configured to obtain a second distance from the camera to the three-dimensional model;
a transparency value calculating module 203, configured to calculate a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance;
a third obtaining module 204, configured to obtain a transparency threshold of a current pixel of the near clipping plane;
a comparison module 205, configured to compare the transparency value of the specified pixel block with the transparency threshold of the current pixel, to obtain a comparison result;
and a rendering module 206, configured to draw and render the specified pixel block if the comparison result is that the transparency value of the specified pixel block is greater than the transparency threshold of the current pixel.
It can be understood that the invention provides a rendering device based on screen door transparency passing through a model, wherein a first distance L from a camera to a near cutting plane is obtained through a first obtaining module; acquiring a second distance Dst from the camera to the three-dimensional model through a second acquisition module; calculating the transparency value of a specified pixel block in the image projected on the screen by using a preset function according to the first distance and the second distance through a transparency value calculating module; acquiring a transparency threshold value of a current pixel of the near-cut surface through a third acquisition module; comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel through a comparison module to obtain a comparison result; the specified pixel block is drawn and rendered by a rendering module. The screen door transparency-based rendering device passing through the models has the advantages of being very simple to realize, not needing to sort before the front layer and the back layer, being capable of ensuring the correct display sequence among the models in the rendering process with little resource consumption.
Referring to fig. 3, fig. 3 is a schematic diagram of a rendering system based on a model of screen transparency according to an embodiment of the invention. As shown in fig. 3, the screen door transparency-based through model rendering system includes:
one or more memories 301 and one or more processors 302;
one or more memories 301 for storing one or more programs;
the one or more programs, when executed by the one or more processors 302, cause the one or more processors 302 to implement the method as any one of the above.
It is to be understood that the same or similar parts in the above embodiments may be referred to each other, and that in some embodiments, the same or similar parts in other embodiments may be referred to.
It should be noted that in the description of the present invention, the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Furthermore, in the description of the present invention, unless otherwise indicated, the meaning of "plurality" means at least two.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It is to be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above-described embodiments, the various steps or methods may be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, may be implemented using any one or combination of the following techniques, as is well known in the art: discrete logic circuits having logic gates for implementing logic functions on data signals, application specific integrated circuits having suitable combinational logic gates, programmable Gate Arrays (PGAs), field Programmable Gate Arrays (FPGAs), and the like.
Those of ordinary skill in the art will appreciate that all or part of the steps carried out in the method of the above-described embodiments may be implemented by a program to instruct related hardware, and the program may be stored in a computer readable storage medium, where the program when executed includes one or a combination of the steps of the method embodiments.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing module, or each unit may exist alone physically, or two or more units may be integrated in one module. The integrated modules may be implemented in hardware or in software functional modules. The integrated modules may also be stored in a computer readable storage medium if implemented as software functional modules and sold or used as a stand-alone product.
The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, or the like.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
While embodiments of the present invention have been shown and described above, it will be understood that the above embodiments are illustrative and not to be construed as limiting the invention, and that variations, modifications, alternatives and variations may be made to the above embodiments by one of ordinary skill in the art within the scope of the invention.

Claims (8)

1. A method of rendering a pass through model based on screen door transparency, comprising:
acquiring a first distance from a camera to a near cutting plane;
acquiring a second distance from the camera to the three-dimensional model;
calculating a transparency value of a specified pixel block in an image projected onto a screen by using a preset function according to the first distance and the second distance;
acquiring a transparency threshold value of the current pixel of the near-cut surface;
comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result;
and if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel, drawing and rendering the appointed pixel block.
2. The method for cross-model rendering based on screen door transparency according to claim 1, wherein the obtaining a first distance from the camera to the near-cut surface comprises:
the parameters required for calculating the first distance are called by a shader API of the unit engine, and the formula for calculating the first distance is as follows:
L=length(mul(cameraInvProjection,float4(1,1,0,1)).xyz)*ProjectionParams.y
wherein length is a function of the vector length found in unityshader; mul is a multiplication function in unityshader; the camera project is the inverse of the camera projection matrix; projectionParams.y is the shortest distance from the near plane of the camera to the camera.
3. The method of cross-model rendering based on screen door transparency according to claim 1, wherein the obtaining a second distance of the camera from the three-dimensional model comprises:
reading world space position coordinates of the camera and world coordinates of a model of the incoming shader;
and calculating a second distance from the camera to the three-dimensional model according to the world space position coordinates of the camera and the world coordinates of the three-dimensional model of the afferent shader.
4. The method for cross-model rendering based on screen door transparency according to claim 3, wherein the calculating the second distance Dst from the camera to the three-dimensional model based on world space position coordinates of the camera and world coordinates of the model of the incoming shader is given by the following formula:
Dst=length(IN.worldPos-WorldSpaceCameraPos)
wherein WorldSpaceCAmeraPos is the world space position coordinates of the camera and IN.WorldPos is the world coordinates of the three-dimensional model of the incoming shader.
5. The method for cross-model rendering based on screen door transparency according to claim 1, wherein the transparency value of a specified pixel block in an image projected onto a screen of a three-dimensional model is calculated using a preset function based on the first distance and the second distance, the preset function being:
Fade=saturate(Dst-L)
wherein, fade is the transparency value of the specified pixel block, saturation is a common function in unityshader, L is the first distance from the camera to the near-cut surface, and Dst is the second distance from the camera to the three-dimensional model.
6. The method for cross-model rendering based on screen door transparency according to claim 1, wherein the obtaining the transparency threshold of the current pixel of the near clipping plane comprises:
acquiring screen space position parameters of a current pixel;
multiplying the screen space position of the current pixel by the size parameter of the screen to obtain the coordinate of the current pixel;
bringing the current pixel coordinates into a preset m x n matrix to obtain a transparency value of the current pixel;
dividing the transparency value by a preset fixed value to obtain the transparency threshold value of the current pixel.
7. A cross-model rendering device based on screen door transparency, comprising:
the first acquisition module is used for acquiring a first distance from the camera to the near cutting plane;
the second acquisition module is used for acquiring a second distance from the camera to the three-dimensional model;
the transparency value calculating module is used for calculating transparency values of specified pixel blocks in the image projected on the screen by using a preset function according to the first distance and the second distance;
the third acquisition module is used for acquiring the transparency threshold value of the current pixel of the near-cut surface;
the comparison module is used for comparing the transparency value of the appointed pixel block with the transparency threshold value of the current pixel to obtain a comparison result;
and the rendering module is used for drawing and rendering the appointed pixel block if the comparison result is that the transparency value of the appointed pixel block is larger than the transparency threshold value of the current pixel.
8. A cross-model rendering system based on screen door transparency, comprising:
one or more memories and one or more processors;
the one or more memories are used for storing one or more programs;
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-6.
CN202211104122.6A 2022-09-09 2022-09-09 Screen door transparency-based rendering method, device and system for passing through model Pending CN116152408A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211104122.6A CN116152408A (en) 2022-09-09 2022-09-09 Screen door transparency-based rendering method, device and system for passing through model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211104122.6A CN116152408A (en) 2022-09-09 2022-09-09 Screen door transparency-based rendering method, device and system for passing through model

Publications (1)

Publication Number Publication Date
CN116152408A true CN116152408A (en) 2023-05-23

Family

ID=86358897

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211104122.6A Pending CN116152408A (en) 2022-09-09 2022-09-09 Screen door transparency-based rendering method, device and system for passing through model

Country Status (1)

Country Link
CN (1) CN116152408A (en)

Similar Documents

Publication Publication Date Title
US11386528B2 (en) Denoising filter
US7262767B2 (en) Pseudo 3D image creation device, pseudo 3D image creation method, and pseudo 3D image display system
Guennebaud et al. Real-time Soft Shadow Mapping by Backprojection.
CN111508052A (en) Rendering method and device of three-dimensional grid body
US6975329B2 (en) Depth-of-field effects using texture lookup
US8970583B1 (en) Image space stylization of level of detail artifacts in a real-time rendering engine
CN100468462C (en) Shadows plotting method and rendering device thereof
US9684997B2 (en) Efficient rendering of volumetric elements
CN111968216A (en) Volume cloud shadow rendering method and device, electronic equipment and storage medium
CN112233220B (en) OpenSceneGraph-based volumetric light generation method, device, equipment and storage medium
US20070120858A1 (en) Generation of motion blur
KR20180080517A (en) Graphics processing method and system
CN111968214A (en) Volume cloud rendering method and device, electronic equipment and storage medium
JP4890553B2 (en) 2D / 3D combined rendering
CN112184922B (en) Fusion method, device, equipment and storage medium of two-dimensional video and three-dimensional scene
KR101118597B1 (en) Method and System for Rendering Mobile Computer Graphic
CN107730577B (en) Line-hooking rendering method, device, equipment and medium
KR20210129685A (en) Apparatus and method for generating light intensity images
CN116152408A (en) Screen door transparency-based rendering method, device and system for passing through model
CN116670719A (en) Graphic processing method and device and electronic equipment
Trapp et al. Occlusion management techniques for the visualization of transportation networks in virtual 3D city models
WO2007130018A1 (en) Image-based occlusion culling
US7880743B2 (en) Systems and methods for elliptical filtering
CN110889889A (en) Oblique photography modeling data generation method applied to immersive display equipment
CN111951361B (en) Method and device for realizing AR image display effect

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