JD has filed a patent for a method of rendering hair. The method involves performing transparent channel test rendering on specified pixel points in a hair model to obtain a first rendered result. This is followed by transparent channel hybrid rendering on backlight and light-oriented pixel points to obtain second and third rendered results, respectively. The final rendered result is obtained by combining the first, second, and third rendered results. The method is performed by a server. GlobalData’s report on JD gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on JD, automated guided vehicles was a key innovation area identified from patents. JD's grant share as of September 2023 was 28%. Grant share is based on the ratio of number of grants to total number of patents.
Method for rendering hair using transparent channel test rendering
A recently filed patent (Publication Number: US20230316597A1) describes a method for rendering hair using a server. The method involves obtaining a first rendered result by performing transparent channel test rendering on a specified pixel point in a hair model. This pixel point has a pixel depth value below a preset depth threshold and a transparency channel value above a preset transparency threshold. The second rendered result is obtained by performing transparent channel hybrid rendering on a backlight pixel point of the hair model based on the first rendered result. Similarly, the third rendered result is obtained by performing transparent channel hybrid rendering on a light-oriented pixel point of the hair model based on the second rendered result. Finally, the final rendered result of the hair model is obtained by combining the first, second, and third rendered results.
The method further includes determining a half-angle vector based on the direction vector of a preset light source and the direction vector of the view angle of a camera. A sine index is then calculated based on the tangent vector and the half-angle vector of the specified pixel point. The highlight color of the specified pixel point is determined using the sine index and a highlight intensity corresponding to the pixel point. The first rendered result is obtained by performing transparent channel test rendering on the specified pixel point according to the highlight color.
The patent also describes an electronic device that includes a processor and a memory for storing executable instructions. The processor is configured to perform the steps mentioned above, including obtaining the first, second, and third rendered results and the final rendered result of the hair model. The processor is also responsible for determining the half-angle vector, calculating the sine index, determining the highlight color, and performing the necessary weighted operations to obtain the final rendered result.
Additionally, the patent mentions a non-volatile computer storage medium that contains a computer program. When executed by a processor, the program enables the processor to perform the same steps as described above, including obtaining the rendered results and performing the necessary calculations and operations.
In summary, this patent presents a method for rendering hair using a server, an electronic device, and a non-volatile computer storage medium. The method involves transparent channel test rendering, hybrid rendering, and combining rendered results to achieve a final rendered result of a hair model. The patent also describes the necessary calculations and operations performed by the processor to obtain the desired results.