China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-21 23:12
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [Share] Winning Entries of the Foreign 64K Programming Contest View 66,055 Replies 378
Floor 226 Posted 2009-03-07 00:34 ·  中国 江苏 苏州 电信
新手上路
Credits 4
Posts 2
Joined 2009-03-01 19:31
17-year member
UID 140306
Gender Male
Status Offline
Floor 227 Posted 2009-03-13 00:44 ·  中国 陕西 西安 电信
新手上路
Credits 13
Posts 6
Joined 2009-03-12 10:13
17-year member
UID 141120
Gender Male
Status Offline
Floor 228 Posted 2009-03-14 08:53 ·  中国 湖北 武汉 电信
新手上路
Credits 3
Posts 2
Joined 2009-03-07 07:19
17-year member
UID 140861
Gender Male
Status Offline
Thanks for sharing
Floor 229 Posted 2009-03-15 04:40 ·  中国 湖南 衡阳 电信
新手上路
Credits 4
Posts 2
Joined 2009-02-01 22:11
17-year member
UID 137803
Gender Male
Status Offline
Floor 230 Posted 2009-03-16 12:17 ·  中国 浙江 宁波 电信
新手上路
Credits 12
Posts 6
Joined 2009-02-03 13:26
17-year member
UID 137918
Gender Male
Status Offline
Floor 231 Posted 2009-03-17 04:45 ·  中国 广东 深圳 电信
新手上路
Credits 2
Posts 1
Joined 2009-03-16 08:24
17-year member
UID 141446
Gender Male
Status Offline
Let me take a look
Floor 232 Posted 2009-04-05 04:54 ·  中国 广东 深圳 天威视讯
新手上路
Credits 2
Posts 1
Joined 2009-03-01 17:36
17-year member
UID 140303
Gender Male
Status Offline
I also want to download it and have a look
Floor 233 Posted 2009-04-06 06:57 ·  中国 广东 广州 电信
新手上路
Credits 2
Posts 1
Joined 2009-01-03 23:46
17-year member
UID 135701
Gender Male
Status Offline
Novice learning reference...~~
Floor 234 Posted 2009-04-07 04:56 ·  中国 北京 海淀区 电信
初级用户
Credits 32
Posts 16
Joined 2007-04-09 11:51
19-year member
UID 84493
Gender Male
Status Offline
How to compress powerfully? This is the key...
Floor 235 Posted 2009-04-09 13:49 ·  中国 广东 广州 电信
新手上路
Credits 5
Posts 2
Joined 2007-09-15 15:01
18-year member
UID 97457
Gender Male
Status Offline
This is not a powerful compression but 3D real-time rendering technology.

Real Time Rendering, in English, means that all the images we see are generated "instantly" by the graphics chip. A series of programming languages are translated into instructions that the graphics chip can execute through the API (program interface) to complete the processing work. Generally speaking, the picture of real-time rendering can arbitrarily change the lens angle, while CG animations are fixed. But in terms of the fineness of the picture, CG animations are still stronger than real-time rendering. However, with the development of graphics technology, the gap between real-time rendering and CG will become smaller and smaller. For example, the real-time rendering promotional video of "Metal Gear Solid 4" is absolutely impressive.

First, we will state its definition, and then I will give some typical examples to illustrate.

When it comes to real-time rendering, many people find it rather mysterious and seems very profound. In fact, real-time rendering (especially in the game category) is a form of expression of graphics technology.

In English, real time rendering is translated into what we usually call "real-time rendering".

The main work of real-time rendering is all done by the graphics chip. Through the command and complex calculation, the characters and scenes in the game appear on our screen.

In fact, when mentioning "real-time rendering", the most mentioned thing with it is also CG animations.

I want to compare "real-time rendering" and "CG animations", and then we will understand clearly.

First, let's talk about "CG animations". The so-called CG animations, most of the work is done by animation producers. They render the established models into complete pictures on their computers, which is equivalent to a production line. The staff on the production line are animation producers. After rendering is completed, our game console only needs to recognize the codes of these animations, decode them, and then play them at a speed of 24 or 30 frames per second. If there is no special corresponding chip (these chips are generally compileable chips, which store encoding and decoding information, and can easily find the corresponding output during decoding), at this time, it is necessary to use the algorithm of software to use the computing power of the CPU for a lot of calculations and then generate the corresponding graphics output. This is what we usually call "video playback ability".

I will give an example below to illustrate.

For example, the opening CG animation part of the game is a very familiar animation part. This part of the video has been produced in advance by the game producer, and just needs to be played. Although it looks very colorful, it does not occupy system resources. We all have such an experience that when the system configuration is not enough, we can often play the CG animation smoothly. But after the CG animation, we immediately exit the game, or there is a black screen. That's the reason.

Then why exit the game? Then it involves real-time rendering. Real-time rendering in the game is the most system-consuming. Even a very small part of real-time rendering will consume a considerable amount of system resources.

Let's take another example of real-time rendering. The largest part of real-time rendering is the large-scale games made in Europe and the United States. So I will take "The Elder Scrolls 4" as an example:

In "The Elder Scrolls 4", there are many such scenes. When dealing with enemies, you can choose to attack the enemy with cold weapons, or use magic to attack, or alternate attacks, or communicate with each other, or give up the battle and run away. Then when you choose suddenly which way to attack, the system doesn't know which way you will use to attack. When you suddenly choose to use cold weapons, the rendering system has to call out the graphic files using cold weapons from the reserved rendering files and perform real-time rendering. This is real-time rendering!! This instant real-time rendering is completely done by the CPU. And the graphics card and memory are responsible for synthesizing the instructions issued by the CPU and then perfectly restoring the calculation, and the gorgeous picture is presented.

Therefore, the system needs to have sufficient capacity reserves to cope with the instantaneous graphics calculation, otherwise the "freezing" we often say will occur. The so-called "freezing" is actually a frame drop phenomenon, because the system has been incoherent during calculation, and what is reflected on the screen is that the character is frozen and jumps frame by frame.

Therefore, real-time rendering is very demanding on the system.
Recent Ratings for This Post ( 1 in total) Click for details
RaterScoreTime
zzz19760225 +2 2017-09-28 11:06
Floor 236 Posted 2009-04-11 00:05 ·  中国 福建 厦门 电信
新手上路
Credits 2
Posts 1
Joined 2009-02-14 18:48
17-year member
UID 138862
Gender Male
From 福建
Status Offline
What a good thing! Download it and have a look.
Floor 237 Posted 2009-04-14 19:31 ·  中国 广西 南宁 电信
新手上路
Credits 4
Posts 2
Joined 2009-03-19 10:45
17-year member
UID 141750
Gender Male
Status Offline
Floor 238 Posted 2009-04-15 07:50 ·  中国 上海 东方有线
新手上路
Credits 2
Posts 1
Joined 2009-04-14 10:20
17-year member
UID 142921
Gender Male
From 山西
Status Offline
Floor 239 Posted 2009-04-17 09:37 ·  中国 云南 昆明 电信
初级用户
Credits 20
Posts 10
Joined 2006-05-01 06:27
20-year member
UID 54758
From 上海
Status Offline
There is a foreign organization called WZERO, which seems quite powerful and often does things like this kind of incredible stuff
Floor 240 Posted 2009-05-22 11:46 ·  中国 上海 青浦区 电信
新手上路
Credits 10
Posts 5
Joined 2009-05-21 11:20
17-year member
UID 145632
Gender Male
Status Offline
‹ Prev 1 14 15 16 17 18 26 Next ›
Forum Jump: