Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
![]() |
Консультации, обсуждение особенностей перевода и услуги по переводу. |
![]() |
|
Опции темы |
![]() |
#183 |
Форумец
Сообщений: 9
Регистрация: 19.12.2005
Возраст: 55
![]() |
Кто потянет тексты такой тематики?
Geometry shaders do not really shade anything, they create scene elements, primarily geometric objects. For this purpose, they use a special geometry shader API that is analogous to the statements of the .mi scene definition language. This chapter describes this API, and how geometry shaders use it.
Geometry shaders can be used in two places: in instance definitions that reference a shader instead of an object, light, camera, or instance group: ... In either case, the geometry shader is evaluated during scene preprocessing before any other operation such as rendering starts. The geometry shader is expected to create an object, light, camera, or instance group and add the tag of the created element to the result. The result pointer passed as its first argument always has the type miTag *, and the shader must be declared as ... If result is a null tag, the created element can be returned directly using this pointer, otherwise the geometry shader must check whether the type of the item to which result refers is miSCENE_GROUP. If it refers to an instance group, the created entities can be put into this group, otherwise the shader must create the group and put the element to which result refers together with the entities created by the geometry shader into the instance group. The newly created instance group must be returned in result in this case. This ensures that geometry shaders always return either an object or an instance group, and that they can be chained such that the end result is a group. There is a shader interface function available for adding scene entities to result which takes all the above rules into account; refer to mi_geoshader_add_result. Creation of geometry requires an altogether different set of shader interface functions. The shader is basically doing the same thing that an object or other definition expressed in the .mi language is doing, and must have the same functionality available to it. In fact, the shader interface functions for geometry shaders closely model the .mi language features: there are begin/ end functions for most top-level entities and complex sub-entities, and various helper functions to create and attach complex information. Many of these return pointers to the created data structures that let the geometry shader store primitive data directly without the use of a shader interface function. Geometry shaders must include geoshader.h after shader.h. Note that this file is not compatible between mental ray 2.1 and mental ray 3.x because a number of features that were introduced in mental ray 3.x required extra fields in data structures such as miBox, which in fact is called miGeoBox in version 3.0 specifically to cause the compiler to flag an error if the old miBox is used. This means that geometry shaders compiled for mental ray 2.1 will not, in general, work with mental ray 3.x, and vice versa! This chapter provides an example and lists all shader interface API functions and data structure declarations available to geometry shaders. It does not explain the structure and order of specific API calls needed to create a scene. Refer to chapter scenechapter for the sequence of operations necessary to create a scene element, and to appendix A for the correspondence between API calls and the entities in the scene description language they create. In any case, writing geometry shaders is far more complex than writing another type of shader. Although a geometry shader has free run of the entire scene database, and is free to copy-and-alter or create any part of it, it is generally a good idea to avoid doing too much with them. Instead, it is usually preferable to pass objects, materials, and shaders as input parameters instead of creating entire graphs in geometry shaders, although this is possible and sometimes needed in geometry shaders used in phenomena. Geometry shaders must never modify existing parts of the scene because this will confuse future incremental changes and scene traversal during preprocessing, which geometry shaders are part of. Instead, the element to be modified should be passed to the geometry shader as a parameter of type geometry, and be used as a template to create a new, modified element. All geometry shader API calls and data structures may only be used in geometry shaders, not any other type of shader. Conversely, no regular shader interface function related to rendering may be used in a geometry shader because it is called before rendering begins. Geometry shaders are called during the same stage as displacement shaders, but before the displacement shaders of objects created by this geometry shader. mental ray 3.0 allows a geometry shader to create a placeholder object that contains no geometry, but a bounding box (and optionally a motion bounding box and a maximum displacement), and a callback installed with mi_api_object_callback. When mental ray hits the bounding box of this placeholder, it will call the callback, which must then build the same object again, only this time with the real geometry instead of just installing the callback. Placeholder objects may contain only a single object group. This has the advantage that objects are not created unless, and when, they are actually needed. When memory runs out, mental ray 3.0 can free up a lot of memory by deleting the object - if necessary it can always call the callback again to restore it. Finally, If there are several such placeholder objects, and multiple CPUs, mental ray can process callbacks in parallel. Placeholder objects are highly recommended for complex geometry that would otherwise block a large chunk of memory. |
![]() |
![]() |
![]() |
#184 | |
Жизнь хороша
Сообщений: 20,095
Регистрация: 22.09.2004
Возраст: 45
![]() |
Цитата:
буквально - наука о Земле. не геология или почвоведение, а наука о Земле как планете. |
|
![]() |
![]() |
![]() |
#186 |
Администратор
Сообщений: 21,988
Регистрация: 09.10.2001
Возраст: 44
![]() |
Просьба помочь с переводом поздравления
Примите наши искренние поздравления с Новым Годом! От всей души желаем Вам и Вашим близким здоровья, счастья, любви и тепла! Желаем осуществления самых смелых проектов и воплощения ярких идей! Удачи Вам, успехов, новых открытий и мудрых решений, неиссякаемой энергии и вечного оптимизма! Мы очень ценим Вас и Вашу компанию как надежного партнера и благодарим за сотрудничество, надеемся на его продолжение в наступающем году. |
![]() |
![]() |
![]() |
#188 |
Администратор
Сообщений: 21,988
Регистрация: 09.10.2001
Возраст: 44
![]() |
А зачем же помощь форумцев? )
Короче пришлось текст переписать на следующий: Примите наши искренние поздравления с Новым Годом! От всей души желаем Вам и Вашим близким здоровья, счастья, любви и тепла! Желаем осуществления самых смелых проектов и воплощения ярких идей! Удачи Вам, успехов, новых открытий и мудрых решений, неиссякаемой энергии и вечного оптимизма! Мы очень ценим Вас и Вашу компанию как надежного партнера и благодарим за сотрудничество, надеемся на его продолжение в наступающем году. |
![]() |
![]() |
![]() |
#189 |
DancingMuse
Сообщений: 1,135
Регистрация: 18.11.2004
![]() |
Переведите пожалуйста. But it is the news that Hewitt, his scheduled semi-final opponent, is under the weather that has given Henman a lift. Hewitt, world number one, withdrew from the Hertogenbosch grasscourt tournament in the Netherlands on Friday suffering from a stomach virus.
в принципе, мне примерно смысл понятен, вот только grasscourt tournament вообще не могу перевести. |
![]() |
![]() |
![]() |
#190 |
girl-1.0asp
Сообщений: 566
Регистрация: 20.09.2005
Возраст: 41
![]() |
в этой теме я оставила текст для перевода. сообщение номер девяносто шесть.
http://u-antona.vrn.ru/forum/showpos...9&postcount=96 почему меня проигнорировали? |
![]() |
![]() |
![]() |
#191 | ||||||
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
![]() |
Цитата:
это практически непереводимо ![]() постораюсь объяснить в общих чертах: redneck - "красная шея" (- собирательное прозвище белой деревенщины в америке. реднек - стереотип туповатого белого необразованного человека, обязательно слушающего кантри, разъезжающего на огромном "траке"-пикапе а-ля dodge ram или ford f-150 (а ещё лучше f-250 или f-350) и любящего охотиться. теперь пару объяснений шуток: Цитата:
![]() Сделать плиту погорячее. Цитата:
monitor - это не только существительное, монитор, но и глагол to monitor - следить, наблюдать. Цитата:
Down - вниз, load - груз. Цитата:
Hertz - герц - здесь созвучно с "hurts" - болит. mega - "очень". соотв. mega hertz здесь "очень болит". Цитата:
и так далее... короче говоря, перевести, чтобы сохранился смысл и осталось весело, практически невозможно, нужно знать язык и диалект реднеков и хихикать в оригинале ![]() |
||||||
![]() |
![]() |
![]() |
#192 | |
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
![]() |
Цитата:
мой вариант: "но именно благодаря Хьюитту, оппоненту Хенмана в полуфинале, англичанин (Хенман) поднялся в рейтинге. В пятницу Хьюитт, лидер рейтинга, отказался от участия в голландском турнире в Hertogenbosch'е (Хертогенбоше?) на траве, объясняя это заболеванием желудка (в мед. терминах не силён, поэтому почти уверен, что "заболевание желудка" звучит смешно ![]() |
|
![]() |
![]() |
![]() |
#200 |
мегапиксель
|
Fresh from my shower, I stand in front of the mirror, complaining to my husband that my breasts are too small.
Instead of characteristically telling me it's not so, he uncharacteristically comes up with a suggestion. "If you want your breasts to grow, then every day take a piece of toilet paper and rub it between your breasts for a few seconds." Willing to try anything, I fetch a piece of toilet paper and stand in front of the mirror, rubbing it between my breasts. "How long will this take?" I ask. "They will grow larger over a period of years," he replies. I stop.. "Do you really think rubbing a piece of toilet paper between my breasts every day will make my breasts larger over the years?" Without missing a beat he says, "Worked for your butt, didn't it?" He's still alive, and with a great deal of therapy, may even walk again. |
![]() |
![]() |
![]() |
#201 |
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
![]() |
Только выйдя из душа, я рассматриваю себя в зеркале, жалуясь мужу на свои маленькие сиськи. Вместо того, чтобы успокоить, что сиськи у меня совсем не маленькие, он говорит мне, что если я хочу, чтобы моя грудь увеличилась, мне нужно каждый день отрывать кусок туалетной бумаги, и тереть им между сиськами по несколько секунд.
Готовая пойти на что угодно, лишь бы грудь увеличилась, я немедленно отрываю кусок туалетной бумаги, и начинаю тереть им между своими грудями перед зеркалом. "Как долго это займёт?" - спрашиваю мужа. "Они будут медленно расти на протяжении многих лет". "Ты что, действительно серьёзно думаешь, что растирая туалетную бумагу между грудями на протяжении многих лет, я добьюсь результата?" Не задумываясь ни на секунду, муж отвечает: "Ну в случае с твоей жопой этот способ сработал, не так ли?" Мой муж всё ещё живой, и при интенсивной терапии даже сможет когда-нибудь опять ходить... |
![]() |
![]() |
![]() |
#203 |
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
![]() |
когда население (тут, мне кажется, больше в биологическом смысле, какая-нить "популяция"
![]() |
![]() |
![]() |
![]() |
#205 |
+Independent
Сообщений: 1,923
Регистрация: 09.12.2003
Возраст: 35
![]() |
Soldier side как словосочетание что значит? в словарях не нашёл.
Это из песни System of a Down "Soldier side"))) Welcome to the soldier side Where there's no one here but me People all grow up to die... |
![]() |
![]() |
![]() |
#207 | |
Team NoFans
Сообщений: 8,615
Регистрация: 10.11.2004
Возраст: 52
![]() |
Цитата:
|
|
![]() |
![]() |
![]() |
#209 |
Форумец
Сообщений: 1,581
Регистрация: 11.04.2003
![]() |
нет. close call - это устойчивое выражение, означающее "почти"... ударил игрок по мячу, пролетел в сантиметрах от штанги - это "close call". попал человек в страшную аварию, но чудом выжил - это тоже "close call". в плане устойчивого выражения на русском, в некоторых случаях, можно сказать "на волоске"
![]() |
![]() |
![]() |