PDA

View Full Version : wrappers...



C++
06-30-2003, 11:50 AM
Hello friends (although you`ve acted poorly with me earlier)!
I returned to here to correct one strong mistake which somebody has made here. He said: "Direct3D - it`s secondary. It`s just a wrapper based on OpenGL!"
1) In reality, Direct3D - is much more lower level API (It isn`t my invention and it`s a russians experts`s information). (And OpenGL and Direct3D is two diffrent low level APIs)
2) And OpenGL and Direct3D works through HAL drivers (So both are wrappers for HAL drivers).
As result, Direct3D works a bit faster than OpenGL.
This is not an off-topic. It`s just a place where we can discuss OpenGL and Direct3D. If somebody has other information -> inform me, OK? It`s interesting for me (Probably only for me!).

So, please, if somebody want to write "Trolling, trolling" => Don`t look inside this topic anymore.

Mihail121
06-30-2003, 12:15 PM
Ok let's discuss them.I don't know where did ya get the information from the russian engineers but i bet it's just some US crap.Only few russian palls think that Direct3D is ahead of OpenGL and i'd say that they've made the wrong choice.What makes me think like this?Let's give a few examples!

1.OpenGL is EXTREMELY portable and works on all known OSes and the M$ junk Direct3D runs only on the M$ junk Windows.
2.The user interface of OpenGL is very easy to work with while there are huge and hard to use COM interfaces in DirectX
3.OpenGL is non-stop updated while DirectX just sit and watch.

In conclusion i would like to citate my favorite channel Cartoon Network:"DirectX phoey!!!"

C--
06-30-2003, 12:49 PM
Originally posted by C++:
Hello friends (although you`ve acted poorly with me earlier)!

Everyone is treated the same way.

This is a "Dont do this list":
1.) You act dumb, you get flamed.
2.) You ask dumb questions, you get flamed
3.) You are off topic, you get flamed
4.) You dont ask a question but made a rather stupid post, you get flamed
5.) ...

Well, you get the picture...


Originally posted by C++:
I returned to here to correct one strong mistake which somebody has made here.

By posting this you a generalizing it. If you have a beef with someone, settle it with him and with him alone.

By the way you may want to look up the "Dont do this list" again, especially item number 4.


Originally posted by C++:
He said: "Direct3D - it`s secondary. It`s just a wrapper based on OpenGL!"

That is utter bullsh!t. On the contrary most OpenGL drivers use DirectDraw surfaces to handle buffers and textures.


Originally posted by C++:
1) In reality, Direct3D - is much more lower level API (It isn`t my invention and it`s a russians experts`s information). (And OpenGL and Direct3D is two diffrent low level APIs)

If you would say DirectDraw is more lowlevel, I would agree.


Originally posted by C++:
2) And OpenGL and Direct3D works through HAL drivers (So both are wrappers for HAL drivers).

I agree.


Originally posted by C++:
As result, Direct3D works a bit faster than OpenGL.


I totaly disagree. And as long as you cant put up thrustworthy numbers, I say you are talking right out off your a$$.


Originally posted by C++:
This is not an off-topic.

This is WAY off topic. You are jumping on something one person may have said and I cant see the point of this post at all (besides revenge on him).
You had an argument with someone, why not answer his post/email rather then creating a new topic that makes you look really boneheaded?
Again. look up item number 4 on the "Dont do this list".


Originally posted by C++:
It`s just a place where we can discuss OpenGL and Direct3D.

If you strike the Direct3D out of the sentence it would be true, otherwise you are completely missing the point of this forum.


Originally posted by C++:
If somebody has other information -> inform me, OK? It`s interesting for me (Probably only for me!).

And why would somebody want to do that? Inform you that is.


Originally posted by C++:
So, please, if somebody want to write "Trolling, trolling" => Don`t look inside this topic anymore.

I do as I like and I most certainly dont need you to tell me what to do and what not.
You are trolling and I can only guess that you have nothing else to keep you busy, so I pity you.

Get a grip.

[This message has been edited by C-- (edited 06-30-2003).]

Coriolis
06-30-2003, 12:51 PM
A call to draw a single primitive in DirectX takes about twice as long as the equivalent in OpenGL, so that you get half as many unique primitives in D3D as you do in OpenGL for the same CPU burden. nVidia and ATI document this through benchmarks, and an nVidia driver writer has said on this board that this fact is inherent to the way DirectX is implemented.

But, it typically boils down to personal preference, and people in general have already made up their minds and are seeking information to justify their decision rather than to make it.

Jan
06-30-2003, 02:17 PM
I think item 3, 4 and 5 of the "Donґt do this" list apply in this case, AGAIN (sigh -> can be taken seriously, iґm off to bed).

KRONOS
06-30-2003, 03:59 PM
LOL http://www.opengl.org/discussion_boards/ubb/smile.gif

I was the one that said that... in a comic (but not very) kind of way.

What I meant was that the chips are made thinking in a GL fashion. For example, scissor test being present in all hardware since RIVA (I suppose) even thought only exposed in DX9.

And I said before that the NV35 chips have "GL" carved on it. Not "D3D"...

I liked the "D3D is faster" part. Why can't they be on the same level? Come on... first place for the two, OK? No more stupid sentences like "D3D is faster"...

Anyways, this thread was dead before it was even born. C++: (you have issues)

jwatte
06-30-2003, 09:39 PM
D3D does kernel mode switches much more frequently than OpenGL. Last I looked, kernel mode switches are expensive. If OpenGL is ever made to enter the kernel for each buffer set-up call, that'll certainly slow it down tremendously.

rgpc
06-30-2003, 11:07 PM
C-- would have to be knackered wouldn't it... http://www.opengl.org/discussion_boards/ubb/biggrin.gif (Just a guess)


5. If you continually make dumb arse post that are off topic, demonstrate a low level of intelligence and lack any semblance of relevance to this forum then you will be banned as soon as the Moderators are activated...

M/\dm/\n
06-30-2003, 11:25 PM
As far as I remember in games where you can decide which renderer you'll use (OGL/DX), OGL is usually faster, though that depends much on written paths.

This thread stinks http://www.opengl.org/discussion_boards/ubb/mad.gif

knackered
06-30-2003, 11:27 PM
No, the 'c--' pseudonym is nothing to do with me.
I'm just enjoying the show - well, I say enjoying, what I really mean is barely tolerating, well I say barely tolerating, what I really mean is vomiting in abject disgust. http://www.opengl.org/discussion_boards/ubb/smile.gif

[edit] spelt barely wrong (spelt it bearly)! incredible!

[This message has been edited by knackered (edited 07-01-2003).]

rgpc
06-30-2003, 11:50 PM
Hmm wonder who it is then... http://www.opengl.org/discussion_boards/ubb/smile.gif

Anyhoo - knackered needs a new smiley :blah:

Kind of like http://www.opengl.org/discussion_boards/ubb/tongue.gif only without the smile...

matt_weird
07-01-2003, 03:16 AM
Originally posted by C++:
Hello friends (although you`ve acted poorly with me earlier)!

Hello, my dear nasty friend-dude! http://www.opengl.org/discussion_boards/ubb/smile.gif


Originally posted by C++:
1) In reality, Direct3D - is much more lower level API (It isn`t my invention and it`s a russians experts`s information).

Not to be a twaddler -- name the experts, please! http://www.opengl.org/discussion_boards/ubb/smile.gif
Besides that, a couple of times i saw your comments at some other place -- and they hardly made any sense to me. If you feel yourself confident about D3D -- why not to find _the right_ place to share your thoughts?


Originally posted by C++:
2) And OpenGL and Direct3D works through HAL drivers (So both are wrappers for HAL drivers).
As result, Direct3D works a bit faster than OpenGL..

We all know that, say, in ms-windows OS these both API's are working through different driver interfaces, therefore if you're up to compare them both from this point of view -- that's not fair.
In fact, D3D is OOP-based API, so at least you got some performance drop-down by this reason(assuming that other condidtions are equal of course; in reality they're not though).

Of course D3D is not a wrapper that works through OpenGL http://www.opengl.org/discussion_boards/ubb/smile.gif ..But make some fun out of the wrappers: if somebody noticed the thing about OpenAL in Jedi Outcast for example -- that is a DirectSound wrapper actually! http://www.opengl.org/discussion_boards/ubb/biggrin.gif

Coconut
07-01-2003, 04:35 AM
http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=C%2B%2B+sucks
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=C%2B%2B+sucks&sa=N&tab=wg

Since so many international experts say C++ sucks, as a result, you suck.

V-man
07-01-2003, 05:17 AM
C++,

it's been months now you waste your time here.
You said you prefer D3D and Windows over everything else, so why don't you try the Microsoft Public servers?

microsoft.public.directx.graphics

Just use directX and forget about this useless bull**** OpenGL. OK?

Ysaneya
07-01-2003, 05:21 AM
2) And OpenGL and Direct3D works through HAL drivers (So both are wrappers for HAL drivers).
As result, Direct3D works a bit faster than OpenGL.


Now that's what i call pure logic. How do you conclude that D3D is faster than OpenGL since, from your own words, they're wrapped to the same driver (hence, are doing the same thing) ? Please share..

Y.

C++
07-01-2003, 08:41 AM
V-man!
Thank You for "microsoft.public.directx.graphics"!

Others:
Yes, it`s good remark, M/\dm/\n, OpenGL is really faster in games. Most of games primarily written under OpenGL, and D3D is secondary for them (Using OpenGL and +++ D3D is fashionable). I`m using OpenGL in Counter-Strike (OGL faster in 1,5 times than D3D, but it`s because of bad programming. Look at Unreal (e.g. Tournament). Absolute same speeds and absolute same graphics (Because of good programming).).

You can manually manage resources in VIDEO/SYS memory or leave this work for D3D`s manager (for e.g., textures which uses by D3D frequently -> moving to VIDEO memory).

Probably D3D isn`t faster than OGL, but has same performance. All depends on programming. Under D3D YOU can write program which works in 100 times slower than under OGL (!) if YOU`ll program as american monkey.

Korval
07-01-2003, 09:40 AM
Please stop feeding the troll (C++).

knackered
07-01-2003, 11:38 AM
What always puzzles me is why people (such as c++) are so concerned with minor performance differences, such as the possible difference between d3d & gl, when they so obviously have not done a project, or are not doing a project, that would in anyway benefit from such a small difference. The hobbiest programmers with their constant drip drip complaints and pointless questions about how to squeeze an extra 100 thousand tri's per second out of their geforce2's. Why do you care? It just looks like one-up-manship between you all.
You should be more concerned with how little functionality your 'engines' have, rather than such minor issues. Get into software design, start to have some ambition, instead of just writing, basically quake3 model viewers. Nobody is going to give you a job if all you can demonstrate is that you can use VAR to render an md3 model at some particular fps. Nor that you can parse a bsp file and do a front to back/back to front traversal.
It's just not impressive enough.

*Aaron*
07-01-2003, 12:33 PM
C++, you big great programmer. We are the beginners (!!) and who use OpenGL. OpenGL slow(!!(!)) . You SMARTER all us (?) OpenGL monkeys. Please no more to bother us with your great knowledge.

kansler
07-02-2003, 05:19 AM
I love this guy!!!

C++ must be the biggest comedian in Russia.

dbugger
07-02-2003, 05:36 AM
I think he wants you to flame him and he enjoys reading the flames. Can't you see he's intentionally trying to provoke you!?!
Btw. excuse my English...

deadalive
07-02-2003, 05:47 AM
This C++ guy is really crazy!

I have to disagree with these:
1.) You act dumb, you get flamed.
2.) You ask dumb questions, you get flamed

I think I've violated these terms in the past, but you were still kind and helpful. I've never been flamed on here (not that I care much if/when I do..)

matt_weird
07-02-2003, 07:56 AM
Originally posted by kansler:
C++ must be the biggest comedian in Russia.

Indeed. How about this one, posted in April 14, 2003:

http://www.opengl.org.ru/cgi-bin/ultra/UltraBoard.cgi?action=Read&BID=1&TID=6400&SID= 6208 (http://www.opengl.org.ru/cgi-bin/ultra/UltraBoard.cgi?action=Read&BID=1&TID=6400&SID=6208)

______________________________
thread title:"Что делать, чтобы начать работать с OpenGL? Я использую язык С++ "

message body: "Что делать, чтобы начать работать с OpenGL? Я использую язык С++.
Где взять библиотеку OpenGL, как ее настроить?
Друзья, посоветуйте или подскажите ссылку на коротенькую доку?"
______________________________

OK, now let me translate it(in my own humble way, of course. If C++ doesn't like this translation -- we always could ask him to do his own http://www.opengl.org/discussion_boards/ubb/smile.gif). OK, here we go(just a small note: prepare to have paper bag, 'coz you won't like it http://www.opengl.org/discussion_boards/ubb/wink.gif)
______________________________
thread title:"What do i have to do to start working with OpenGL? I use C++ language."

message body: "What do i have to do to start working with OpenGL? I use C++ language.Where do i get the OpenGL library, and how to tune it out?
Friends, do suggest or prompt me a link to a short doc."
______________________________

So, i think this last "Friends..." sentence has some distinctive communication feature of our buddy, doesn't it? http://www.opengl.org/discussion_boards/ubb/wink.gif

[This message has been edited by matt_weird (edited 07-02-2003).]

[This message has been edited by matt_weird (edited 07-02-2003).]

Mete Ciragan
07-02-2003, 08:16 AM
Ok, some answers here are not so cool, but maybe I can ask this:

It's something with which API is more low level.

1. OpenGL supports quads and polygons, DX supports triangles only. OpenGL supports linewidth, DX doesn't. I'm not sure, how OpenGL achieves this, but it must "map" the quads to tris and with the linewidth I have no idea?

2. When you use vertex buffers in DX, is it like VAR/VAO in ogl?

In 1. DX looks lower level. In 2. ogl looks lower level. Plus, DX comes with HLSL.

Please don't flame, I'm just asking,
Mete

C++
07-02-2003, 09:29 AM
Matt_weird!
Неужели ты думаешь что такую тупость написал я (Это в натуре тупо)? А что ты в своё время писал в форумах чтобы узнать как использовать OpenGL (Наверняка всякую батву)? И ещё. Твой перевод - отстой.

Mete Ciragan!
Never say what you doesn`t know! D3D supports width of lines since DX 8.1. Yes, D3D isn`t supporting quads. It`s good. Quads requre additional CPU work (not GPU). About VAR/VAO. I didn`t absolute understood what you mean by this. Probably you talking about dynamic modify vertex buffers without recreating. It also supports by D3D.

*Aaron*!
I don`t know about others, but YOU are really monkey.

Mete Ciragan
07-02-2003, 09:55 AM
Can you show me the linewidth thing in DX? I'm using DX9 at the moment. I just can find the ID3DXLine, but that one accepts already projected points only. Linewidth seems easier in OpenGL to me.

If I read correctly about VAO/VAR/VBO, the vertex/index arrays are stored in AGP or video memory. With DX it is actually easier to render vertices from AGP mem using the vertex buffers. glVertexPointer/glDrawElement/glDrawArrays are like DrawPrimitiveUP, right? For me it's easier to render vertex arrays fast in DX, because I don't have to mess with different code paths like in Ogl. I know, I'm a lazy n00b.

I knew, you can easily lock/unlock vertex buffers in DX.

Btw, I don't use quads/polys anyway. I render me edges using a line list (GL_LINES). This seems to be faster than rendering the model using a line fillmode/polygonmode.

Btw: who wants to render a single primitive anyway?

- Mete



[This message has been edited by Mete Ciragan (edited 07-02-2003).]

matt_weird
07-02-2003, 10:12 AM
Originally posted by C++:
Matt_weird!
Неужели ты думаешь что такую тупость написал я (Это в натуре тупо)?

По-крайней мере, кто-то пользовал твой ник. И этот кто-то похоже тоже из Питера... И этот кто-то тоже использует обращения типа "Друзья/Friends"... Дальше в этом плане продолжать не буду.


Originally posted by C++:
А что ты в своё время писал в форумах чтобы узнать как использовать OpenGL (Наверняка всякую батву)?


Чувак зашёл на сайт, где прямо перед ссылкой на форум есть ссылка на документацию, где есть все необходимые пояснения насчёт пользования библиотекой, плюс книга для начинающих.

В своё время я старался не писать батву на форумах -- в конце-концов, чё мешает использовать поиск в инете перед тем как задавать глупые вопросы, на которые уже сто раз был дан ответ, а также читать официальные спеки. И для начала хотя бы книги для начинающих.


Originally posted by C++:
И ещё. Твой перевод - отстой.

"Your translation - sucks." Well, as i said, you can always do your own one, if you want -- and we'll then see http://www.opengl.org/discussion_boards/ubb/smile.gif

One more thing: people actually asked you some questions -- are you going to answer 'em? http://www.opengl.org/discussion_boards/ubb/confused.gif In fact, i asked you to name those russian experts, who clame all the stuff you say they claim. After all, that weren't russians who developed any of these API's, as well as all the hardware and OS's these API's are working on.

Korval
07-02-2003, 10:15 AM
Guys, please stop feeding the troll.

matt_weird
07-02-2003, 10:23 AM
Originally posted by C++:

Never say what you doesn`t know!

So, you say my translation sucks, rigth? http://www.opengl.org/discussion_boards/ubb/wink.gif

C++
07-02-2003, 12:50 PM
Matt_weird!
Насчет моего "двойника". На самом деле я ни разу не создавал топик на OpenGL.RU (Только посещал разок).
Согласен. Never say what you doesn`t know! - переведено глупо и поспешно (Забыл проверить смысл). Хотел сказать: Никогда не говори того чего не знаешь (Перевод слово в слово, но смысл остался в далёкой Америке).
So, you say my translation sucks, rigth?
Во первых не say, а said - потому что я не говорю что твой перевод отстой, а говорИЛ.
Не rigth, а right - наверное поспешил.

Mete Ciragan
Linewidth in D3D 9.0:
ID3DXLine::SetGLLines
and then
ID3DXLine::SetWidth
You must have more practice in english reading.

Matt_weird, скажи пожалуста, как по-английски написать:
"Заткнись, Korval, поганый урод. Сам ничего умного не добавил в эту тему а ещё тут выступает. Как жалко что я не могу плюнуть тебе в рожу через Интернет."
Matt. Где в интернете я могу достать подробный словарь нецензурных выражений RUS->ENG? Просто в моём словаре нет таких слов. И ещё. Вопрос. Какие программы с использованием Direct3D/OpenGL ты уже создал за всё время изучения графики (Самые лучшие твои примеры)? + Сколько лет ты уже знаком с ОпенГЛ/Директ3Д?

C--
07-02-2003, 01:54 PM
I did not know that somebody here (except C++) could read or write "Moron".

I stand corrected.

rgpc
07-02-2003, 06:09 PM
Originally posted by C++:
Never say what you doesn`t know!

Oh the irony...

matt_weird
07-02-2003, 08:14 PM
Originally posted by C++:
Matt_weird!So, you say my translation sucks, rigth?
Во первых не say, а said - потому что я не говорю что твой перевод отстой, а говорИЛ.
Не rigth, а right - наверное поспешил.

Значит ты шутку c переводом всё же не понял http://www.opengl.org/discussion_boards/ubb/wink.gif "Дык, значит гришь мой перевод сосёт, так?" -- в грубой форме. А буквы h и t перепутал умышленно именно шутки ради.


Originally posted by C++:
Matt_weird, скажи пожалуста, как по-английски написать:
"Заткнись, Korval, поганый урод. Сам ничего умного не добавил в эту тему а ещё тут выступает. Как жалко что я не могу плюнуть тебе в рожу через Интернет."

C++ asked to translate: "Shut up, Korval, inedible freak. Nothing clever added, but he managed to show off. How pity that i cannot spit you in the face via Internet"

http://www.opengl.org/discussion_boards/ubb/rolleyes.gif

C++: Next time i'll find you and i'll get you to pay me for the translation. And if you don't -- i'll beat you 'till you dead! http://www.opengl.org/discussion_boards/ubb/mad.gif :joke:


Originally posted by C++:
Matt. Где в интернете я могу достать подробный словарь нецензурных выражений RUS->ENG? Просто в моём словаре нет таких слов.

Не знаю, ни разу не видел. И уж лучше бы ты не нашёл. "You must have more practice in english reading." http://www.opengl.org/discussion_boards/ubb/tongue.gif



Originally posted by C++:
И ещё. Вопрос. Какие программы с использованием Direct3D/OpenGL ты уже создал за всё время изучения графики (Самые лучшие твои примеры)? + Сколько лет ты уже знаком с ОпенГЛ/Директ3Д?

Во блин, я уже второй раз свой вопрос повторил, повторяю третий раз: назови экспертов которые там что-то утверждают про API, поимённо. А ты умудряешься свои вопросы задавать. В конце-то концов это ты создал эту нить в форуме, тебе надо было что-то доказать -- вот и доказывай, отвечай на вопросы.

M/\dm/\n
07-02-2003, 11:02 PM
Завалите HMMMMMMMM..............

Where are the moderators http://www.opengl.org/discussion_boards/ubb/mad.gif

M/\dm/\n
07-02-2003, 11:03 PM
Завалите HMMMMMMMM..............

Where are the moderators http://www.opengl.org/discussion_boards/ubb/mad.gif

matt_weird
07-03-2003, 12:50 AM
Originally posted by M/\dm/\n:
Where are the moderators http://www.opengl.org/discussion_boards/ubb/mad.gif

well, i think this board is intentionally kept without moderators -- am i wrong? http://www.opengl.org/discussion_boards/ubb/confused.gif You see, the overall website is pretty up to date(news, downloads, etc), so that it wouldn't be a problem to assign a moderator i think. But no, there's none. Just think about it: what if somebody from the posters will be appointed with moderator rights? Everybody then will start begging, like "ban him off! delete his stuff! give me some food! change my pampers!" http://www.opengl.org/discussion_boards/ubb/tongue.gif Everyone will be feeling just somewhat strange with all that.

Consider, for example, C++ member will be banned off, or at least some of his posts will be deleted. So what? http://www.opengl.org/discussion_boards/ubb/confused.gif What's the problem with creating a new account and/or posting some new thread with the same content?

I personally think that it should be solved at once this time, otherwise it'll continue forever.

And i guess i asked C++ the right question of naming the experts, and if he will continue ignoring this one -- that will show that his info is inconsistent and has nothing to do with the truth.

Also, i can understand the ATI/nVidia rant, because there could be some people from both companies reading all this stuff and making up a conclusion. Plus, after all, "ATI/nVidia" question sounds more like "What kind of food would you like to have for a breakfast?" http://www.opengl.org/discussion_boards/ubb/wink.gif, meanwhile the "OpenGL/Direct3D" question sonds like "What do you belive in?" http://www.opengl.org/discussion_boards/ubb/smile.gif And when someone is trying to say something like "your 'religion' sucks, because it sucks with no reason", it's like someone is saying "Your Bible sucks, guys, because that wasn't me who wrote it. Therefore i don't even want to read it. It just simply ain't worth it" http://www.opengl.org/discussion_boards/ubb/smile.gif

M/\dm/\n
07-03-2003, 01:05 AM
I guess you're right.

Mete Ciragan
07-03-2003, 05:04 AM
C++ has no idea anyway. He might have read the docs about ID3DXLine, but obviously he hasn't tested it. ID3DXLine has some disadvantages over the OpenGL way of rendering thick lines:

* renders linestrips only, so rendering thousands of thick edges is very slow, becuase you cannot render them with a linelist, but each one separate. Usually you render edges with GL_LINES, rather than with GL_LINE_STRIP.

* ID3DXLine do no depth buffer checks, so a thick wireframe overlay looks not as expected. This is because the lines are projected into screenspace and simulated with 2 triangles.

* It slow.

Nevertheless, I prefer DX9 over OpenGL, because of other handy stuff.

- Mete

*Aaron*
07-03-2003, 08:18 AM
C++: Вл фое-то коро уцтужонеыорил, пе в бе корвпрвюждарво. Атоткоо брнцото тв эы созду ниал этть вуи удрэме, тонто-чаам чтй на втрысяеосы заои вопть. В оптетий роряю траз: назовавI, поимяпзывай, отетшьеирой раз свн, я воой вопоадо бырос покостшьеин, я водрэоой раз све урой вы. мP про Aённоуже в рос покбе нто-чай на втам чтрысяпеосы заои воть. В адавло чтове т тс-то доказот и доктать -- всктт.

See, I can speak Russian too.

C++
07-03-2003, 08:48 AM
Mete Ciragan!
I`m absolute agree with you about ID3DXLine. But D3D have standard line primitive which can be used as linelist. Devices supports only such type of lines (width = 1; No line pattern is used.). OpenGL-style (OpenGL`s native, they doing in OpenGL and D3D) lines - is thin rectangles so they tests for depth (This written in DX 9.0 SDK, you can check this up). And one more thing. Why you prefer D3D (DX 9.0)?

Matt_weird!
Что такое TROLL? Мой словарь говорит мне что это НАПЕВАЛО. Наверное это слово имеет другой смысл. Может быть болтун? Кстати, ты так много катаешь текста, что мне кажется ты TROLL`ишь. И ещё. Зачем им нужны moderators?
Вот они, герои, пишут истину:

Мой вопрос в форум:
Интересно, какой графический стандарт работает быстрее: Direct3D или OpenGL?
Вот если, например, посмотреть количество FPS в Unreal Tournament под Direct3D, а затем под OpenGL, числа получаются одинаковые (почти, Direct3D чуть быстрее) при условии, что установки графики одни и те же (WxHxBPP и т.д.) и мы видим в точности ту же часть сцены (то же положение, тот же угол обзора и т.д.). Мало того, графические ошибки полностью повторяются (Где под D3D возникали конфликты глубины, там и под OpenGL, and more, more, more...)! Как такое может быть???

Ответ1:
Тут уже дело не в апи а в железе, проблемы возникают на уровне железа, так что не важно что ты используешь...

Ответ2:
Дело в том, что видеоадаптеры не поддерживают OpenGL напрямую на аппаратном уровне. Поддержка осуществляется посредством драйверов HAL. Так, что данные, посылаемые API`шными функциями преобразуются драйверами в родной для видеоадаптера формат. Именно поэтому не удается достичь максимальных показателей
производительности, указываемых производителем. Direct3D работает немного быстрее, т.к. это более "низкоуровневый" стандарт.

C++
07-03-2003, 09:45 AM
To *Aaron*.
A-ha-ha-ha-ha-ha-ha-..-ha !!!
Look at him! He speaking on Russian!
I`m also can speak on russian. Look:
Ралова олвар жцдйкущзш вабьтсмбьт выдлов-то на вафодцущ ваосмюэждчмъ вадау зуащцса вадал жзауц йыффыы вжлваузкщ вадлв! Вв авд двалуа выджа. слыоасоыдл, тра-ля-ля! Облико-морале! Хамо дураля! Шорт побьери! Русо туристо, Михаил Светлов, цигель-цигель ай лю-лю.
Вот примерно так у меня отображается твой текст, Аарон. Возможно у меня не та кодировка символов. Возможно мой текст отображается также.

Matt_weird!
Как мне прочитать то, что написал Аарон?

C++
07-03-2003, 01:42 PM
Goodbye, my little freakly four-footed american friends (Dorbie & Corval, deadalive & dbugger, and other motherf_uckers(not only motherf_uckers and all russian mate words (~2000)))!
Breath freely! I leave you all for about two months.

Good-bye, my respect clever "John-Carmacks in future" (Matt_weird, Mete Ciragan, and other cool guys)! Thanks for help and interesting discussion. Bye. Don`t forget me. "I`ll be back. Asta-lavista, baby. Bang-bang-bang!".

Зэ энд. Итс ол. Зэтс ит!
Баста! Шабаш!

№№№№№№№ Windows:
№ Компьютер самоуничтожится через
№№№№№№№
5...
4...
3...
2...
1...
Убегай! Спасайся кто может!

...
Ну вот, опять никто не успел убежать.

OpenGL - sucks!
Direct3D - 4ever!

***

Почему американцы будут бомбить Антарктиду:
1) Пингвины не заявили о поддержке США,- значит, поддерживают международный терроризм.
2) Кроме пингвинов в Антарктиде никто не живёт,- налицо этнические чистки.
3) Пингвины не умеют говорить,- значит, не соблюдается свобода слова.
4) Пингвин - символ антиамериканской операционки "Линукс".

***

Чтобы удалить коррозию с батарей в автомобиле, полейте батареи колой.
-Во многих штатах (в США) дорожная полиция всегда имеет в патрульной машине 2 галлона Колы, чтобы смывать кровь с шоссе после аварии.
-Положите в тарелку с Колой стейк - и через 2 дня вы его там не найдете.

-Чтобы почистить туалет, вылейте банку Колы в раковину и... не смывайте в течение часа. Лимонная кислота в Коле удалит пятна с фаянса.
-Чтобы удалить ржавые пятна с хромированного бампера машины, потрите бампер смятым листом алюминиевой фольги, смоченным в Коле.
-Чтобы удалить коррозию с батарей в автомобиле, полейте батареи банкой Колы, и коррозия исчезнет.
-Чтобы раскрутить заржавевший болт, смочите тряпку Колой и обмотайте ею болт на несколько минут.
-Чтобы очистить одежду от загрязнения, вылейте банку Колы на груду грязной одежды, добавьте стиральный порошок и постирайте в машине как обычно. Кола поможет избавиться от пятен.
-Она также очистит стекла в автомобиле от дорожной пыли.
-Активный ингредиент Колы - фосфорная кислота. Ее рH равен 2.8. За 4 дня он может растворить ваши ногти.
-Для перевозки концентрата Колы грузовик должен быть оборудован специальными поддонами, предназначенными для высококоррозионных материалов.
-Дистрибьюторы Колы уже 20 лет используют ее для очистки моторов своих грузовиков.
Все еще хотите бутылочку Колы?

***

Стабилизиpовались темпы pоста спада pоссийской экономики.

***

Значит, такая ситуация в классе: Преподаватель (П) задает ученикам вопрос:
- Дети, кто мне ответит: что возбуждает мужчину?
Класс молчит, один Вовочка (В) с первой парты руку тянет:
- Можно я! Можно я!
(П) - подожди, Вовочка!
(П) Смотрит - класс все равно молчит....
(В) - Можно я! Можно я!
(П) - ладно, Вовочка, отвечай...
Вовочка встает и гордостью произносит - ГОЛАЯ БАБА!!!
(П) - ВОВОЧКА!!! вон из класса, и чтобы без отца не появлялся!!!
На следующий день:
(П) заходит в класс, и смотрит там Вовочка сидит.
(П) - ВОВОЧКА, ВСТАНЬ!!!!
я же тебе сказал, чтоб без отца здесь больше не появлялся!!! и почему ты
пересел на последнюю парту?!!
(В) ему отвечает :
- А мне папа сказал, если вас голые бабы не возбуждают, значит, вы ПЕДИК, и поэтому он с вами не хочет иметь никаких дел!
И мне он велел от вас держаться подальше!!!!

***

Человеческая глупость дает представление о бесконечности.

***

Отец спрашивает сына
О-Ну как успехи в школе?
C-Отлично! Контракт с 5 классом продлен еще на год!

***

Возвращается поздно вечером девушка домой. Заходит в подъезд, а там стоит лицо кавказской нац-ти и писает. "Ой, мамочка..."-вскрикивает она. "Не бойся, дэвушка, прахады, я его дэржу..."

***

Рота!
Равняйсь!
Так, за*бись...

Отставить за*бись!!!

***

Больница. Медсестра подходит к доктору и говорит:
- Доктор, больному из 6-ой палаты все хуже и хуже. Доктор с возмущением объясняет медсестре, что так говорить нельзя - слишком пессимистично.
- Надо говорить так, - продолжает доктор, - больной из 6-ой палаты думает, что ему все хуже и хуже. На следующий день медсестра опять подходит к доктору:
- Доктор, больной из 6-ой палаты думает, что он умер...

***

У мужика жена ушла на пляж и не вернулась. Он заявил в полицию.
Полицейские пришли черз неделю.
- У нас для Вас 3 новости, хорошая, плохая и великолепная.
- Давайте сначала плохую.
- Ваша жена утонула -- мы ее вытащили из воды.
- А какая хорошая?
- Мы с нее собрали ведро здоровенных раков.
- А какая великолепная?
- Завтра мы ее снова вытащим и приглашаем Вас на пиво!

***

Дежурят менты по своему участку и вдруг видят — на дереве человек повесился. Думают, нафиг нам эти проблемы, и перевесили его на дерево в другом районе. Там идут два мента, тоже дежурят. Один другому:
— Смотри, опять он здесь висит!

***

Пришёл муж домой поздно вечером.
Жена спрашивает:
- Ты где был?
- С соседом в шахматы играл.
- А почему от тебя водкой пахнет?
- А что, должно пахнуть шахматами?

***

На Птичьем рынке мужик продаёт трёх попугаев. Два сидят у него на плечах, а один на голове.
На вопрос сколько стоит, мужчина ответил:
- На левом плече - 100$, он знает три языка.
- На правом плече - 200$, он знает три языка и умеет считать.
- А на голове - 1000$ !!! Я не знаю, что он умеет, но эти двое называют его Шефом.

***

Загадка:
Что такое: входит сухим, выходит влажным, дарит тепло и радость? Ответ: Пакетик с чаем.

***

Сегодня на маскарад все пришли в масках:
- Серж в маске Льва;
- Константин в маске Волка;
- Наталья в маске Лисы;
- наш администратор Воффка в 255.255.255.0

***

В кабинет хирурга вбегает человек с вилкой в животе:
- Доктор! Помогите!
- Hе могу. Уже 5 часов. Мой рабочий день закончился.
- Hу сделайте же что-нибудь !!!
Доктор вынимает вилку из живота и втыкает в глаз.
- Идите к окулисту, он принимает до семи.

KRONOS
07-03-2003, 02:11 PM
C++: after reading your last post you reminded me of "The Gremlins"... You know...
Your just like them (when they eat after midnight)...

And I am not american nor your friend...

NitroGL
07-03-2003, 02:15 PM
This forum needs a moderator...

john
07-03-2003, 02:29 PM
look, *just ignore him*. That's all you have to do!!! DON'T EVER REPLY TO TROLL'S THREADS, no matter how compelled you feel.

argh

C--
07-03-2003, 02:59 PM
I only see C++'es so called "Russian" posts as a huge pile of random ASCII characters (perhaps I should have answered the question "Do you want to install the "Moron" codepage?" with "Yes, hurt me plenty" but I refused to do so).

Oh well, I guess I have to state the obvious:

C++ has no clue about:

-OpenGL
-DirectX (Direct3D in particular)
-C/C++

and hence is making up stuff as he goes.

Conclusion:

He is nothing but a wannabe jerk who seeks attention to make his miserable live more interessting (if he would be clever, he would get lots of cash from M$ for posting crap like this).

Case closed.

And no, I am not from the US, nor even an native English speaker.

[This message has been edited by C-- (edited 07-03-2003).]

dbugger
07-03-2003, 09:28 PM
C--: Just like I said before and C++: No, I'm not American, I'm from Sweden.

matt_weird
07-03-2003, 10:53 PM
Originally posted by C++:
Matt_weird!
Что такое TROLL? Мой словарь говорит мне что это НАПЕВАЛО. Наверное это слово имеет другой смысл. Может быть болтун? Кстати, ты так много катаешь текста, что мне кажется ты TROLL`ишь.

I think i'll be not replying to you on russian anymore, because if you think that if somebody here doesn't understand russian -- it's their problems, then i think if you quite don't understand english -- it's your problem then.

To answer your specific question about 'TROLL' word meaning: i think it translates to 'ТРОЛЬ'. But i think in your particular case it means "muthabeeper".


Originally posted by C++:
И ещё. Зачем им нужны moderators?

Moderators are needed to delete your stuff. And to ban you off.

Now back to business:


Originally posted by C++:
Matt_weird!
Ответ2:
Дело в том, что видеоадаптеры не поддерживают OpenGL напрямую на аппаратном уровне. Поддержка осуществляется посредством драйверов HAL. Так, что данные, посылаемые API`шными функциями преобразуются драйверами в родной для видеоадаптера формат. Именно поэтому не удается достичь максимальных показателей
производительности, указываемых производителем. Direct3D работает немного быстрее, т.к. это более "низкоуровневый" стандарт.

Fist of all, if you call everyone who posted you a reply anywhere is an "expert" and in the same time you don't like what people post here, then i guess i was right when calling you a "muthabeeper".

Both API's are working through the HAL eventually(in fact, most of all other hardware stuff in windows works throgh the HAL:

"hardware abstraction layer (HAL)
A Windows NT executive component that provides platform-specific support for the Windows NT Kernel, I/O Manager, kernel-mode debuggers, and lowest-level device drivers. The HAL exports routines that abstract platform-specific hardware details about caches, I/O buses, interrupts, and so forth, and provides an interface between the platform's hardware and the system software."

Your so called experts wrote:"Direct3D works faster, as it is more "low-level" standart"

*DING-DONG!* WHOA! Look what i got here:
http://msdn.microsoft.com/library/defaul...integration.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/directx/graphics/programmingguide/gettingstarted/architecture/systemintegration.asp)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnopen/html/msdn_opengl9.asp

From the picture shown in first URL you can notice that GDI doesn't work through the HAL, threfore you could make a conclusion that it works somewhat faster than D3D. But it isn't so.

Well, the picture in shown in second URL is a bit out of date, yes. But the client side is still the same though. I think in the first pic ms lied a bit putting the direct arrow to the DDI. OpenGL has an ICD, meanwhile Direct3D has Universal Driver in this place(provided by the videochip vendor) which provides a link to the DDI then.

Another thing: OpenGL API in ms implementation has OpenGL32.dll(or it's token names for different OS families). But Direct3D API has many subsets in its interface, such as reference library, different libraries for different dx versions, and then also some DirectX helpers-solvers and stuff like that, etc. So in this case, which one works faster, huh??

Plus, don't forget that Direct3D being a subset of DirectX is a OOP-based API, meanwhile OpenGL is pure C-based API -- therefore pure C interface works faster anyway than C++ interface, as C++ is a subset of C programming interface.

C++
08-23-2003, 07:00 AM
#define Random set of ASCII symbols:
Насчёт модераторов - это пустозвонство и трёп. А на счёт того что я пишу по русски - это ты прав. Не все же имеют возможность прочесть это (а за чем им читать этот понос?).
Где ты выучил мой родной язык? Надо сказать, знаешь ты его в совершенстве. При первом знакомстве с тобой создаётся впечатление что ты родился или в России или одной из стран бывшего СССР. Откуда ты?
#end
Tell me about yourself(Matt_weird), where are you from, how old are you, how many years you using OpenGL. It`s interesting.
What you can say about Direct3DX library(very-very bad library)? Why you learnt russian language? Russian - one of the worst languages in the world.

If somebody is not american - it`s only better (not joke). If somebody is not my friend - it`s his problem. (joke)

zeckensack
08-23-2003, 07:24 AM
Piss off.
If you want to babble mindlessly, find yourself an irc channel or something.

bozland
08-23-2003, 04:11 PM
C++ вот вы урод!!!!!!
C++ you freak!!!!!!

There is its freak In each nations. C++ this freak in Russian nation. I not Russian, but I dialect in russian. I simply not pleasantly that because of such as C++ about Russian are called back much bad other nations. Russian good boys themselves but as it be spoken in family not without freak.

Ты падла Русскую нацию позоришь здесь. Со своим директ 3Д пошел вон каналия отсюда. Таким как ты здесь не место. Тебя уже здесь не хотят слушать. Так что свали а. Не крути мозги. А так если че Директ 3Д фуфло перед ОГЛом. Знай это и не ошибайся. Это тебе говорю я. Твоя погибель.

Forgive this idiot and do not judge on all russian so. Well?

SirKnight
08-23-2003, 07:04 PM
Sorry for bringing this back to the top and breaking my own vow. (it wont happen again I promise http://www.opengl.org/discussion_boards/ubb/biggrin.gif)



Forgive this idiot and do not judge on all russian so. Well?


I don't think any of us, well I hope, are judging all Russians because of C++. That would be quite stupid, it's obvious in all cultures we have our idiots. I know a TON of fellow americans who are complete morons that need a good kick in the ass. I for one do not judge all people of one culture just b/c there are a few that have gone astray. It's ashame that some do though. But it can be an easy thing to do, unfortunately, believe me.

-SirKnight

^C++
08-24-2003, 02:42 AM
Ура! Модераторы заработали!
Nothing important:

Originally posted by bozland:
C++ вот вы урод!!!!!!
C++ you freak!!!!!!

There is its freak In each nations. C++ this freak in Russian nation. I not Russian, but I dialect in russian. I simply not pleasantly that because of such as C++ about Russian are called back much bad other nations. Russian good boys themselves but as it be spoken in family not without freak.

Ты падла Русскую нацию позоришь здесь. Со своим директ 3Д пошел вон каналия отсюда. Таким как ты здесь не место. Тебя уже здесь не хотят слушать. Так что свали а. Не крути мозги. А так если че Директ 3Д фуфло перед ОГЛом. Знай это и не ошибайся. Это тебе говорю я. Твоя погибель.

Forgive this idiot and do not judge on all russian so. Well?

Ты меня сильно напугал своей фразой "Это тебе говорю я. Твоя погибель."(на самом деле)! Я чуть было не наложил себе в штаны сидя перед компом! Какое тебе дело до какой-нибудь там нации если ты живёшь в Узбекистане? Ты ведь узбек по национальности (ну и слава богу не американец! Это ты молодец.). А Директ3Д вовсе не фуфло. Да и ОпенГЛ тоже не хуже. Не видишь я тут развлекаюсь? А на самом деле я вообще нигде не планировал развлекаться (честное благородное слово /из уст засранца по имени Я/). Меня здесь обосрали разочек так, что я неделю ходил с плохим настроением и с тех пор, как видишь, отрываюсь по полной программе(а программа с поддержкой Директ3Д). А то что тут пишут про меня я, к сожалению, всерьёз принять не могу и читаю это с большой иронией (хотя периодически пишу сюда серьёзные вопросы от другого имени).

P.S.
"Тебя уже здесь не хотят слушать."
Это надо же так(!) сдвинуться чтобы слышать то что я пишу! Замечательно просто! Желтый дом по тебе плачет.

P.P.S.
Да! В семье не без урода. Ты уверен что ты не урод среди своей национальности, нацист?(Щютка! На самом деле ты хороший чувак!)

"Russian good boys themselves"
Наверное тебе попались хорошие Russians. Знай это и не забывай. Всякие бывают. Бывают такие что башку тебе или мне оторвут без повода, изнасилуют и на кол посадят, подожгут чего-нибудь, помогут террористам приехать в СПБ за ящик водки! А я вот падла получается (хотя никому ничего плохого не сделал, ничего ни у кого никогда не украл и т.д.). И это я нацию позорю (может быть только себя)? Абыдно!

bozland
08-24-2003, 05:46 AM
Да нет ты ошибся я не узбек я татарин. Да и в России все детство и молодость прожил в Краснодаре. Так что русских знаю, встречался. Пока русские мне ничего плохого не сделали и мне нравится эта нация. А ты их позоришь перед урками. Просто весь мир уже русских не навидит из-за таких как ты. Хотя ненавидить незачто.
Какой кайф для тебя здесь торчать и прикалываться над урками? Они же все равно наших приколов не понимают. Тратишь время и интренет на эту дребедень. Ты лучше помог бы кому нибудь, поделился своим опытом а если нет опята послушай че люди говорят не всю жизнь же будешь херьней маятся. Ты не думай я тебя не учу жизни просто жалко тебя.
Ну бывай. Мож когда нибудь встретимся пивка попьем.

*Aaron*
08-24-2003, 09:46 AM
I think we can all agree that:

C++ is a jack@ss. All Russians are not jack@sses. All Americans are not idiots. This thread is pointless.

Now there's nothing more that needs to be said in this thread, and anyone who posts below the dotted line is a moron. Die, thread, Die!

---------------------------------------------

^C++
08-24-2003, 11:43 AM
В деревню к дедушке:


Originally posted by bozland:
Да нет ты ошибся я не узбек я татарин. Да и в России все детство и молодость прожил в Краснодаре. Так что русских знаю, встречался. Пока русские мне ничего плохого не сделали и мне нравится эта нация. А ты их позоришь перед урками. Просто весь мир уже русских не навидит из-за таких как ты. Хотя ненавидить незачто.
Какой кайф для тебя здесь торчать и прикалываться над урками? Они же все равно наших приколов не понимают. Тратишь время и интренет на эту дребедень. Ты лучше помог бы кому нибудь, поделился своим опытом а если нет опята послушай че люди говорят не всю жизнь же будешь херьней маятся. Ты не думай я тебя не учу жизни просто жалко тебя.
Ну бывай. Мож когда нибудь встретимся пивка попьем.

На счёт пивка. Извини. Не пью даже пиво (и тебе не советую). Я тоже против татар ничего не имею (хотя разве можно судить о татарах(и не только) по немногочисленным знакомым? Но я уверен - они наверняка хорошие.). Про то что надо делиться опытом - с тобой согласен. В этом форуме много неотвеченных запросов нуждающихся пользователей в то время как на самую тупую тему приходят сотни массивных ответов. Жалеть меня не стоит т.к. я не являюсь алкоголиком, курильщиком, наркоманом или ещё кем-нибудь убогим. Расскажи лучше о том что ты уже создал с помощью OpenGL и почему так не любишь Direct3D (хотя это очень даже хорошая штука, особенно Direct3DX (X-extension)). Жду ответ. А ещё лучше - пиши на mail (sch56@hotbox.ru), а то урки недовольны что тут не по теме пишется.
P.S.
Как понять детство и молодость? Сколько Вам лет? Наверное лет 40? А значит у Вас обширный опыт в OpenGL ведь это сфера Ваших интересов. Значит я с нетерпением жду Вашего mail.
P.P.S.
(!!!просто офигительно!!!)
Только истинные нацисты пишут что кто-то урод, а вся нация вроде ничего. Нормальный чел. не будет оговаривать то, что он ненавидит кого-нибудь не потому что тот какой-то национальности (не правда ли?).
(БЛИН! Тут, кажется, все такие!)
Жду ответ. Всё. Капут.
(sch56@hotbox.ru)

^C++
08-24-2003, 11:49 AM
Originally posted by *Aaron*:
I think we can all agree that:

C++ is a jack@ss. All Russians are not jack@sses. All Americans are not idiots. This thread is pointless.

Now there's nothing more that needs to be said in this thread, and anyone who posts below the dotted line is a moron. Die, thread, Die!



No, no, Aaron! Americans are stupid. Yes. Very-very-very-...
for(int i = 0; i < Infinity; i++)
{
-very-stupid
}
STPID. You American (матерное словечко)!
Example:
-Fu_ck you!
or just:
-You american!

Guardian
08-24-2003, 11:52 AM
next time just ignore his first post.
Once you know how to do so, you can go further and ignore the others.
When you're alone, you can't have dumb conversation about dumb subjects, you can't troll, you can't insult anybody...

my 2c

[This message has been edited by Guardian (edited 08-24-2003).]

matt_weird
08-24-2003, 08:55 PM
guess what, C++? i haven't checked this forum untill today, i had ****loads of programming so guess even got sick of it even to talk about it..

..and what is the first thing i see in here?! http://www.opengl.org/discussion_boards/ubb/confused.gif your ****ing thread! http://www.opengl.org/discussion_boards/ubb/eek.gif the thread that you managed to turn into racist nonsense. and that is probably because you ran out of consistent arguments for your own topic (besides, i doubt you even had this kind of it..)

you're just like a curse or sort of a damn that follows this board, whatever..

don't you understand: people are using OpenGL simply because they want so, and why don't you leave it at that? If you want to use Direct3D -- feel free to do so. I believe this is not the matter of what is better or worse. And i don't have anything against D3D, except that Bill Gates is virtually doing all the stuff for you his own way. Pretty much of the stuff that you can do on your own using OpenGL, not only because you can do it better, but also that you can do it your own way, i.e. you have much more freedom using OpenGL.

And unless you have some reasonable arguments against this, you'll be looking like complete idiot while continuing to post pointless racist crap over here. Not that i care though. Have a "good" time talkin to yourself.

Ysaneya
08-24-2003, 10:53 PM
Can you please... STOP FEEDING THE TROLL?

^C++
08-25-2003, 01:07 AM
Originally posted by matt_weird:
guess what, C++? i haven't checked this forum untill today, i had ****loads of programming so guess even got sick of it even to talk about it..

..and what is the first thing i see in here?! :confused: your ****ing thread! :eek: the thread that you managed to turn into racist nonsense. and that is probably because you ran out of consistent arguments for your own topic (besides, i doubt you even had this kind of it..)

you're just like a curse or sort of a damn that follows this board, whatever..

don't you understand: people are using OpenGL simply because they want so, and why don't you leave it at that? If you want to use Direct3D -- feel free to do so. I believe this is not the matter of what is better or worse. And i don't have anything against D3D, except that Bill Gates is virtually doing all the stuff for you his own way. Pretty much of the stuff that you can do on your own using OpenGL, not only because you can do it better, but also that you can do it your own way, i.e. you have much more freedom using OpenGL.

And unless you have some reasonable arguments against this, you'll be looking like complete idiot while continuing to post pointless racist crap over here. Not that i care though. Have a "good" time talkin to yourself.

Chinese text (с дружелюбными намерениями):
Здравствуй, matt_weird. Извини что пишу по-русски (не могу писать по-английски также свободно как и читать). Чего ты так переживаешь? Вот я лично думаю что никому своим маленьким топичком не мешаю. А на счёт ОпенГЛ - пусть пипл юзает его (чем я им мешаю его упешно юзать?). Против ОпенГЛ у меня вообще НИЧЕГО НЕТ. Просто вспомни с чего начинался весь сыр-бор: я просто хотел узнать: есть ли у Д3Д какие-нибудь "смертельные" недостатки, из-за которых мне не стоило бы его юзать а перейти на ОпенГЛ. Мне перечислили все недостатки. Спасибо большое. Они не так страшны. Потом пошел понос. Вот и всё. Вместо того чтобы писать весь этот нравоучительный понос (извините за выражение, а также что повторился) - лучше расскажи о своих успехах в ОпенГЛ. Вот мне, например, похвастаться нечем(и хвастаться я не люблю). Пожалуйста, расскажи какого класса проги ты пишешь. Каждый раз ты успешно избегаешь ответа на этот вопрос. Наверняка у тебя есть интересные разработки. И ещё я хотел спросить. Вот у меня процессор с поддержкой технологий SSE и SSE2. Как-то в этом форуме на мой запрос проскочила интересная заметка с таблицей в которой рассказывалось про то как на Pentium-3 800 Mhz c SSE и SSE2 выполнялось от 20 до 40 (!)миллионов тестов пересечения луча с треугольником (и принадлежности точки к треугольнику) за секунду в то время как максимум что я смог получить на своей тачке это 6 млн. тестов в секунду(у меня не 386 CPU а чуть лучше чем Pentium-3 800 Mhz c SSE и SSE2). Вопрос: это не шутка 20-40 млн., т.е. возможно из моего ПисюКа(от PC) столько выжать?

matt_weird
08-25-2003, 05:40 AM
alright, since you're sorta begging me to respond you on Russian, here you go -- now i hope you'll be very pleased for another couple of months. No flame, just in hopes to calm you down.

проги, которые я пишу не имеюют ничего общего с К.И. -- ничего принципиально нового я не "изобретаю"("хвастаться" тоже не люблю), просто делаю свою работу. Доволен? Этого должно быть достаточно.

Насчёт теста пересечения луча с треугольником -- это сугубо математическая задача, поэтому да, время её решения зависит по большей части только от ЦП. Но это если сравнивать один и тот же код проверки пересечения. В твоём случае мог использоваться неоптимальный код, или во всяком случае не настолько оптимальный как был тот результаты работы которого были приведены в таблице. Плюс, от одного и того же процессора можно получить заведомо худшие результаты, если конфигурация/настройки/драйвера чипсета на котором он установлен кривые.

^C++
08-25-2003, 09:31 AM
Originally posted by matt_weird:
alright, since you're sorta begging me to respond you on Russian, here you go -- now i hope you'll be very pleased for another couple of months. No flame, just in hopes to calm you down.

проги, которые я пишу не имеюют ничего общего с К.И. -- ничего принципиально нового я не "изобретаю"("хвастаться" тоже не люблю), просто делаю свою работу. Доволен? Этого должно быть достаточно.

Насчёт теста пересечения луча с треугольником -- это сугубо математическая задача, поэтому да, время её решения зависит по большей части только от ЦП. Но это если сравнивать один и тот же код проверки пересечения. В твоём случае мог использоваться неоптимальный код, или во всяком случае не настолько оптимальный как был тот результаты работы которого были приведены в таблице. Плюс, от одного и того же процессора можно получить заведомо худшие результаты, если конфигурация/настройки/драйвера чипсета на котором он установлен кривые.

К сожалению, дело не в процессоре или драйвере чипсета. Я пробовал свою программку-тест на разных компьютерах. Максимум чего я достиг это 6,5 млн. тестов при realtime приоритете (на своей тачке). Код (не мой лично) очень даже оптимальный, ведь составили его профессионалы из корпорации Майкрософт (может слышал про такую?), входит в состав библиотеки Direct3DX:
BOOL D3DXIntersectTri(
const D3DXVECTOR3 *p0,
const D3DXVECTOR3 *p1,
const D3DXVECTOR3 *p2,
const D3DXVECTOR3 *pRayPos,
const D3DXVECTOR3 *pRayDir,
FLOAT *pU,
FLOAT *pV,
FLOAT *pDist
);
Жалко конечно.

Что значит К.И (В первый раз встречаю это сокращение)? А ответ вполне подходящий (в самый раз). Ничего особенного.

Не надейтесь остудить меня на пару месяцев, сэ-э-эр. Это бесполезно (Не знаю как у Вас там в Африке, но у Нас лето, увы, подошло к концу). Я буду только разкочегариваться - зима предстоит холодная как всегда.

P.S.
(возможно это старая тема:)
Пошла жена программиста с ребёночком в зоопарк. Проходят мимо клеток с макаками. Сынок:
-- Мама, мама, смотри - программисты!
-- Почему?
-- Они лохматые и у них такая же красная жопа как у нашего папы!
(Извините за мой французский. Из песни слов не выкинешь.)

matt_weird
08-25-2003, 08:22 PM
Originally posted by ^C++:
К сожалению, дело не в процессоре или драйвере чипсета. Я пробовал свою программку-тест на разных компьютерах. Максимум чего я достиг это 6,5 млн. тестов при realtime приоритете (на своей тачке). Код (не мой лично) очень даже оптимальный, ведь составили его профессионалы из корпорации Майкрософт (может слышал про такую?), входит в состав библиотеки Direct3DX:
BOOL D3DXIntersectTri(
const D3DXVECTOR3 *p0,
const D3DXVECTOR3 *p1,
const D3DXVECTOR3 *p2,
const D3DXVECTOR3 *pRayPos,
const D3DXVECTOR3 *pRayDir,
FLOAT *pU,
FLOAT *pV,
FLOAT *pDist
);
Жалко конечно.

!

Один из вариантов: ты мог забыть скомпилировать свой код в release-режиме, т.е. он остался в медленной debug-версии. Во-вторых, DirectX SDK по умолчанию тоже использует debug-версии библиотек для компиляции и линковки, так что исходя из корявой модульной архитектуры(см. выше) провал в скорости исполнения кода в debug-режиме как раз похож на правду.

А о "профессиональности" составления кода Microsoft я слышал, да. http://www.opengl.org/discussion_boards/ubb/tongue.gif


Originally posted by ^C++:
Что значит К.И (В первый раз встречаю это сокращение)? А ответ вполне подходящий (в самый раз). Ничего особенного.

Ну тогда чего было так напрягаться-то? http://www.opengl.org/discussion_boards/ubb/smile.gif Компьютерные Игры(КИ) -- удивительно, ты возносишь DirectX, который по сути своей на 99.9% создан для КИ, но сам в первый раз слышишь это сокращение http://www.opengl.org/discussion_boards/ubb/rolleyes.gif

nostgard
08-26-2003, 09:20 AM
Look at me! I'm a stupid American who doesn't understand Russian! QUICKLY! PELT ME WITH NUMEROUS PROJECTILE OBJECTS AND LAUGH!

bozland
08-26-2003, 11:29 AM
С++ you can see my work on www.bev-team.com. (http://www.bev-team.com.)

^C++
08-26-2003, 11:32 AM
Originally posted by nostgard:
Look at me! I'm a stupid American who doesn't understand Russian! QUICKLY! PELT ME WITH NUMEROUS PROJECTILE OBJECTS AND LAUGH!

Nostgard! I can`t look at you. Deploy your photo(URL to your photo) and I`ll print it, hang up on a wall and will start to throw knifes in it (JOKE) and then, as usual, burn out your photo with USA flag(also JOKE). Please, calm down! You aren`t stupid (тогда почему они вербуют, например, профессоров в России(своих не хватает чтоли или как? Этого я не понимаю.)? Правильно. Именно потому что пиндосы СТЬЮПИД. У кого другие мнения - пожалуйста, обсуждайте в этом разделе форума. Буду рад услышать(вернее прочитать) противоположные мнения умных челов.). It`s not terrible if you doesn`t know russian. You know US-English and it is an international language! And it isn`t bad. Don`t warning! All what written here in Russian is not interesting for you(trust me).
+You can see Russian text if you`ll do following actions:
1) Install multilanguage support (start>settings>control panel>add programs>multilanguage support>windows setup>cirillyc). Then restart windows.
2) In your browser choose View>Encoding>"Cirillyc(Windows)".
3) Read text.

Я включил release режим и получил на сто тысяч тестов больше. А как использовать release библиотеки DirectZ-а я не знаю, но в значительный прирост скорости из-за release версии верится с трудом. Процессор у меня Intel(R) Pentium(R) 4 CPU 1.80GHz. В той заметке (где она? Не могу найти её.) был P-3 800Mhz и давал 20 млн. тестов минимум и до 40 млн.
Может лет через пять я найду эту статью...

"удивительно, ты возносишь DirectX, который по сути своей на 99.9% создан для КИ, но сам в первый раз слышишь это сокращение"
Ничего удивительного, ведь я в интернете не торчу часами как некоторые... (денег нет. Сам же знаешь где я живу. Не в США же, где долларов как туалетной бумаги, где сытомордый помывщик унитазов пожалуй в 10 раз больше получает чем тут, например, профессор в ВУЗе(это если честный профессор).) и подобные сокращения для меня это откровение (ведь нет такого сокращения CG или PCG).

И ещё. Подскажи, пожалуйста, форум по DirectX. А если можно то на русском языке чтобы был. Вот о том чтобы найти мне место по итересам никто не догадался хотя все хотят сплавить меня отсюда. Куда же пойду (я нашел уже пару местечек, но это мертвяцкие форумы(это когда ты пишешь вопрос, а в ответ на него десять вопросов, и то через месяц))? Если знаешь такое место где есть много D3D tutorials на все темы - буду крайне признателен.

Расскажи где живёшь, что разрабатываешь (если не дал подписку о неразглашении). Доволен ли ты своей неподвижной работой?

^C++
08-26-2003, 11:50 AM
Originally posted by bozland:
С++ you can see my work on www.bev-team.com. (http://www.bev-team.com.)

Bozland! In your guestbook you have only good recalls(and my in this number).
One remark:
projective shadows isn`t realistic(principially).
Please, make a program with three lights around moving object and show me "realistic" shadows.

bozland
08-26-2003, 11:57 AM
Спасибо за ГуестБук. Я вижу ты щас со мной в одно время на форуме висишь, мож погутарим по AIM можно скачать на www.aim.com (http://www.aim.com) мой ник нэйм bozlandGL. Стукай я пока не ложусь спать. http://www.opengl.org/discussion_boards/ubb/smile.gif

nostgard
08-26-2003, 01:28 PM
C++, haha about the knives. I was just joking, too.

Korval
08-26-2003, 01:59 PM
Please stop feeding the troll (C++).

matt_weird
08-26-2003, 08:25 PM
Originally posted by ^C++:
И ещё. Подскажи, пожалуйста, форум по DirectX. А если можно то на русском языке чтобы был. Вот о том чтобы найти мне место по итересам никто не догадался хотя все хотят сплавить меня отсюда. Куда же пойду (я нашел уже пару местечек, но это мертвяцкие форумы(это когда ты пишешь вопрос, а в ответ на него десять вопросов, и то через месяц))? Если знаешь такое место где есть много D3D tutorials на все темы - буду крайне признателен.

http://www.opengl.org/discussion_boards/ubb/rolleyes.gif

тьюториалы по DirectX:
http://www.gametutorials.com/Tutorials/DirectX/DirectX_Pg1.htm http://www.gametutorials.com/Tutorials/DirectX/DirectX_Pg2.htm


форумы (на тему программирования игр, нет разницы Direct3D/OpenGL, т.е. всё в одном форуме):

Английский: http://www.gametutorials.com/forum/forum.asp?FORUM_ID=34

Русский: http://www.gamedev.ru/forum/?action=showgroupslist

^C++
08-27-2003, 05:11 AM
Matt_weird! Спасибо за форумы!
Туториалы, к сожалению слишком примитивны, увы (ну ладно, будем искать).

matt_weird
08-27-2003, 07:59 AM
Они на то и тьюториалы, чтобы быть примитивными http://www.opengl.org/discussion_boards/ubb/tongue.gif По крайней мере, с них можно начать что-то делать. Вместо болтовни.

Также не пойму чем аргументирован твой поиск тьюториалов для DX, в то время как в DirectX SDK есть все необходимые примеры работы основной функциональности DX. Плюс, производители видеочипов также имееют исчерпывающие примеры кода для демонстрации функциональности их "железа" в т.ч. под DX в соответсвующих SDK:
http://www.ati.com/developer/
http://developer.nvidia.com/

DJSnow
08-27-2003, 08:11 AM
great ! where can i find this funny translation tools, people ? i wanna play with you, too. http://www.opengl.org/discussion_boards/ubb/biggrin.gif

zeckensack
08-27-2003, 08:14 AM
Just let the thread die.
(just posting because it's at the top of the list anyway)

matt_weird
08-27-2003, 10:03 AM
now that mr.C++ has got all the info/links/tips/etc -- i think there's nothing left to discuss anymore. at least i hope so http://www.opengl.org/discussion_boards/ubb/smile.gif