When the terminal engine was just uploaded to github, it did not cause much repercussions.

A graphics engine is a very old project, and many people are not interested in it. GitHub itself is only a code hosting website, and its promotion function is very weak.Project promotion generally involves advertising in various forums and communities.

Lou Qingyan didn't bother to do those things, anyway, the terminal engine is so powerful, the smell of wine is not afraid of deep alleys, it always takes off when it should take off.

Xie Jin and the others have been busy writing papers. After publishing the code for three days, they found that there was no news on the Internet, so they came to ask about the situation, and Lou Qingyan told them about the anonymous release.

They went to the website and found a mistake that could be called Zhixiu. The project introduction of the terminal engine was written in Chinese.It would be strange if this could be promoted!

Xie Jin and others rewrote the project introduction and posted advertisements in major forums and communities, and the project gained a little initial attention.

These attentions were ridiculed at first, because the advertisements they advertised were too stupid...

"The Endpoint Engine, a project dedicated to bringing traditional graphics to the end."

"All existing algorithms have been improved, and there are brand new logics that you have never seen before."

"The real-time ray tracing technology, which is completely different from Nvidia's Turing architecture, does not require RTX, and ordinary GPUs can also operate!"

"Comprehensively improve the quality of real-time rendering, the leaf modeling can be clear to the veins!"

"Punch Unity, kick Unreal 4, there is no one before, no one in the future, cut off the innovation of all graphics algorithms in the current API version!"

……

This is so awesome, the big foreign brothers couldn’t bear it, so they went up and said, “Please bring your brain when you post next time, please?”

"It's literally the biggest joke I've seen this year."

"Hahaha I'll bet they can't code at high school level."

Xie Jin and the others ignored it after posting, after all, they could only do so much.

The poor terminal engine, as the son of deep space, was exiled at birth, so he could only squat in the cold corner and wait for the heat to heat up.

Lu Xiaochan was one of the first people to discover the terminal engine.

As a VR entrepreneur, she has been paying close attention to new achievements in graphics, and goes to github to see new graphics projects almost every day.

She noticed it when the terminal engine was first released. At that time, the project introduction was still in Chinese, and the description inside seemed to her to be exaggerated, which was extremely embarrassing, so she skipped this project and didn't read it carefully.

Later, when she saw the same exaggerated description on the forum, she couldn't help thinking: Could there really be such a brain-dead Chinese?Going to the community website to post this kind of bragging stuff, where is their appeal?

The forum post not only gave the github URL, but also gave an official website, saying that the program on the official website is the full version.

With inexplicable curiosity, Lu Xiaochan first went to the official website to download the full version of the program.

The graphics engine is essentially a development environment for writing code.A series of programs are encapsulated in the engine, and the developer can call out whichever one is used, and there is no need to write it by himself.

And because it is a graphics development, the visualization is also very strong, which looks a bit like ordinary modeling software.

There is no innovation in the interface of the terminal engine, which is similar to the interface of unity3D and Unreal 4.The latter two are game engines. In addition to graphics, they also integrate functions such as physics and program development. The terminal engine is weaker than others.

Lu Xiaochan is not interested in other functions of the terminal engine, she just wants to see what the "real-time ray tracing" mentioned in the introduction is.

She imported a scene from her VR project, opened the help file of the engine, and planned to see how to write the code for the real-time ray tracing part.

Because this part is not yet open source, the document only talks about a few class names and usages, but does not talk about the implementation principle of the core code, which makes people feel dizzy.

Lu Xiaochan seemed to understand but didn't understand, and in the end he didn't care. I'll call you to see the effect first.

Five minutes later, a piece of extremely concise code was displayed in the text box. She frowned at the code written in just five minutes, and pressed the run button suspiciously.

The scene roaming window pops up.

Lu Xiaochan was stunned the moment she saw the real-time rendering quality.

After a long time, she put her hand on the mouse and moved it cautiously, and the roaming scene moved accordingly.

Whoa!

Smooth!

Silky!

"My god," Lu Xiaochan was shocked, "isn't it right, this silky smooth, this perfect picture quality, this exact 60 frame rate... This is my fucking computer???"

"I won't change the graphics card to RTX while sleepwalking one day, right???"

It's working time now, Lu Xiaochan is in her own studio, she raised her head suspiciously and asked, "Which of you touched my graphics card?"

"No, what happened to Miss Chan?"

A colleague who came back from fetching water happened to pass by her, and upon hearing this, she leaned over to have a look.

I couldn't hold the cup steadily at first glance, so I quickly put it on the table.

"My god, this light, this doesn't seem to be an ordinary raster rendering? It can't be real-time raytracing, right? Miss Chan, when did you change the graphics card to RTX?"

"I, no, yes." After Lu Xiaochan finished speaking, she couldn't believe it.

She simply turned off the computer, found a screwdriver, leaned down, and opened the mainframe case cover.

The eyes of the whole studio were attracted, "Sister Xiao Chan, what are you doing, why did you suddenly dismantle the host?"

The atmosphere in the studio has always been very free. When everyone became curious, they stopped working and ran to Lu Xiaochan to watch.

"It's true that no one of you has touched my graphics card?" Lu Xiaochan said while tearing it apart, "Could it be that I secretly changed the graphics card to surprise me..."

Before she finished speaking the word "surprise", she was shocked first.

Does the graphics card stay there, or is it just a regular GTX card, RTX shit?

"...Damn, what a hell." She sat back slowly.

The colleague who first saw the screen was also shocked, "Fuck, so you just used a GTX to complete real-time raytracing???"

"What do you mean?" Others wondered, "How can GTX have real-time raytracing, isn't that RTX's technology?"

Lu Xiaochan didn't speak, she turned on the computer again, turned on the terminal engine, rewritten the code, and called those unknown classes again.

The class contains different parameters such as light intensity, light angle, special coordinates for emitting special light... and so on. This time she set all the parameters carefully.

After the setup is complete, run it again.

Because there are more things to be calculated, the screen is obviously stuck. She closes the window, modifies the resolution value, and runs the program again with a resolution of 1080.

The miracle happened again.

Lu Xiaochan yelled: "Come and see! Come and see!!!"

The people who had just dispersed gathered again.

Looking at the picture on the screen, they were surprised: "Wow, the quality of this real-time rendering is too good, Miss Chan, did you upgrade and optimize it again? How did you do it?"

After watching for a long time, someone suddenly said: "No, it's not optimization, this seems...not raster rendering at all."

"What? Are you kidding, isn't there only one kind of raster rendering?"

"This is not a grating," said the colleague who saw it first. "Look carefully at this light. It is different from a grating. It's not that kind of deceiving trick!"

Lu Xiaochan murmured: "This is light, it is light... the real light."

……

"Real-time ray tracing technology is to create real light in the virtual world."

"It starts from every point of the digital model, follows every ray, and reaches every coordinate."

"It is to express the elusive light with specific numbers."

"Real-time ray tracing, which is a ... 'light chaser' technology."

Both the north and south windows were open, Lou Qingyan was sitting on a deck chair on the terrace, the cross wind blew his hair and caressed his clothes.

He turned his head to look at Jiang Fu, raised his right hand, palm up.

"Did you see the light hitting from all directions?"

He stretched out his hand in front of Jiang Fu, curling his fingers slightly, as if he really held a beam of light.

"Moonlight reflecting sunlight, light as a light source, specular light for total reflection, and object light for diffuse reflection."

"They hit my hand, they got knocked out, and they hit your eye, so you saw me."

"Collect these lights and put them into the virtual world, turning the untouchable lights into quantified numbers, making light, controlling light, and chasing light."

"This is the light and shadow technology in virtual reality." When Lou Qingyan said this, he paused, "I forgot, you are the one who studies light, so I don't need to say anything."

This is a conversation between the two when writing the thesis.

Because the goal of one of the papers on ray tracing is science, they thought about how to write it.

Both Lou Qingyan and Jiang Fu enjoy academic exchanges, and this process can give them a feeling of collision of ideas. The only thing that is a little shy is... There are often situations where one party has explained his point of view and found that the other party actually understands everything.

It was the end of spring and the beginning of summer, and the wind was still a bit cold at night, so it was comfortable to cover with a thin blanket.Jiang Fu bought two reclining chairs and placed them on the terrace, along with a small coffee table, carpet, pocket bar and wine cabinet.As soon as the wine cabinet was opened, the entire row was full of bear biscuits and Baileys, Lou Qingyan's favorite drink.

The two often lay on the deck chairs, drinking and talking.

"Say it, I like to hear it." Jiang Fu said.

Lou Qingyan thought for a while: "Ray tracing is actually a kind of rendering technology. This kind of rendering requires a lot of calculations. It must have enough machines and a long enough time to complete it. I have also improved this kind of rendering."

"Cloud rendering in deep space?"

"Yes, that's it." Lou Qingyan said, "But the game field requires real-time rendering, and I can't afford such a long time..."

……

"The game requires real-time rendering, and the long rendering time is unacceptable..."

While muttering, Lu Xiaochan typed strings of English in the document.

Half an hour later, she finally wrote a fairly satisfactory rainbow fart essay, opened her usual IT forum, and posted it.

"Shocked! The terminal engine that was scolded miserably in the forum is not bragging! It is really so awesome!"

The domestic classic shocking style is still tried and tested abroad.

Countless foreign programmers saw her title and clicked in with a strong desire to attack.

Before the mouthful of cannonballs started spraying, I was shocked by the gif at the beginning of the article.

Lu Xiaochan moved her case to the table, opened the cover to reveal all the hardware models, then ran the terminal engine program, and took pictures of the monitor while directly shooting the case into it.

So, the foreigners were shocked to find that this computer was running a game scene that could never be played according to its configuration!

This picture is not PS!

Some people questioned, some people doubted.

In the main text of Rainbow Fart, Lu Xiaochan explained the greatness of the terminal engine to everyone who understands graphics and does not understand it.

"For a long time, ray-tracing-based rendering has been exclusive to movies, and games do not use this method, because tracing rays requires a lot of calculations and the rendering process is lengthy. Games require real-time rendering, and long rendering times cannot be accepted."

"What method do you use for game rendering? It's actually a deceiving trick called raster rendering."

"Raster rendering does not record the reflection of each light. It first splits the 3D model into plane pixels and then colors the pixels. It is just a trick to represent light with color."

"In 2018, Nvidia released a milestone product in the history of graphics-the RTX series GPU. RTX based on the Turing architecture is the greatest breakthrough in the field of graphics in the past decade, and it is a holy grail of graphics. Because it is to The world announces: the hardware is ready to support real-time ray tracing!"

"RTX makes real-time ray tracing possible from the hardware, but it only provides a set of underlying logic, and the specific algorithm needs to be jointly developed by people. Since then, real-time ray tracing has been put on the agenda by the game industry."

"However, its performance is not as good as we imagined. Ray tracing rendering can run smoothly at 1080 resolution at most. If the resolution is higher, there will be obvious frame drops."

"Perfect light, or 4k resolution? It's a real dilemma. But the hardest part is no money, oh my god! The price of RTX graphics cards is too high!"

"Now the end point engine is here. It solves a large number of calculations of ray tracing algorithmically and reduces the hardware requirements of ray tracing. You only need a GTX graphics card to run ray tracing scenes with 1080 resolution! Yes! You didn't Misunderstood!!! No RTX, GTX is fine!!! If you switch to an RTX graphics card, 4k8k has no pressure!"

"Friends, we saw a milestone three years ago, and three years later, graphics ushered in another milestone!"

"The great thing about the terminal engine is that it uploaded part of its code to github, and expressed its willingness to gradually open source all algorithms! Dear, you can fork their uploaded code on github now, my God, I still I didn't have time to see it!"

"The terminal engine stands on the shoulders of giants, and has become a giant himself, and is more willing to help everyone stand taller and see further!"

"Technology has no bottleneck, and technology embraces feelings! Let's toast the end engine and the open source team with feelings!"

Lu Xiaochan who wrote these words didn't know yet, this was just the beginning.

Tap the screen to use advanced tools Tip: You can use left and right keyboard keys to browse between chapters.

You'll Also Like