Dynamic Data - Images, Pricing, Copy
I am new to the print world and we just hired a new graphic designer and she uses In-Design for creating our new print catalog. My question (I am a developer) is - is there a way that In-Design can pull in dynamic data (images, pricing, etc) from some type of datasource (excel, XML, SQL Database, etc). So when the datasource is updated, the data on the InDesign page would be updated as well too.
We are going to be printing a low quantity of catalogs at a time and want to make sure we are doing this the most efficient. I would love to hear feedback on what experiences you have had.
smolinitek1 wrote:
I am new to the print world and we just hired a new graphic designer and she uses In-Design for creating our new print catalog. My question (I am a developer) is - is there a way that In-Design can pull in dynamic data (images, pricing, etc) from some type of datasource (excel, XML, SQL Database, etc). So when the datasource is updated, the data on the InDesign page would be updated as well too.
We are going to be printing a low quantity of catalogs at a time and want to make sure we are doing this the most efficient. I would love to hear feedback on what experiences you have had.
Search Google for terms like "InDesign XML database publishing tutorial," and "InDesign database publishing tutorial XML," without quotes for lots of resources on this topic, including some from within this forum.
Search Amazon.com for "maivald InDesign XML" without quotes for Jim Maivald's book on XML and InDesign together.
HTH
Regards,
Peter
Peter Gold
KnowHow ProServices
Similar Messages
-
A data table in one column of a dynamic data table
Hi , I have to design a dynamic data table(with dynamic columns and data) which looks as the following
DETAILS NAME ROLE NUMBER CLASS SECTION
15 MATHS SURESH 15 10 A
20 SCIENCE
25 ENGLISH
15 MATHS SURESH 15 10 A
20 SCIENCE
25 ENGLISH
The data in the column 'DETAILS' should have inner table. The data in this inner table should have hyper links. If there is no inner table infor mation there shold be an image with hyperlink. This data table should also have pagination and sorting features. Please send me some example code for this. Please help me out as i have client demo on mondayYou may find this example useful: [http://balusc.blogspot.com/2006/06/using-datatables.html#NestingDatatables].
To toggle between a nested datatable and a hyperlink with image just use the rendered attribute. E.g.
<h:column>
<h:dataTable rendered="#{!empty dataItem.innerList}">
</h:dataTable>
<h:commandLink rendered="#{empty dataItem.innerList}">
</h:commandLink>
</h:column>
... -
What's wrong with dynamic data?
I am starting this thread to showcase what I might call "dynamic data abuse": The use of dynamic data where it has no business to be used (does it ever?).
Everybody is invited to contribute with their own examples!
One of the problems when operating on dynamic data is its opacity. We can never really tell what's going on by looking at the code. It also seems to hide serious programming mistakes by adapting in ways to mask horrendous code and making it seemingly functional, glossing over the glaring programming errors.
To get it all started, here are a few recent sightings:
(A)
(Seen here). No Kidding! The users joins a scalar with a waveform, then wires the resulting dynamic data to the index input of "replace array subset". He cannot see anything wrong, because the program actually works (coercing the dynamic data to a scalar will, by a happy coincidence, return the value of the scalar joined earlier. I have no idea what thought process led to this code in the first place (maybe just randomly connecting functions until the result is as expected? ).
(B)
(seen here)
What's wrong with simply branching the wire???
(C)
I don't remember the link, but here's how somebody transposed a 2D array a while ago (bottom part of image). No way to tell from looking at the code picture! (The "FromDDT" and "ToDDT" need to be configured just right ...).
ARRRRGH!
LabVIEW Champion . Do more with less code and in less time .
Attachments:
join.png 2 KB
split.png 3 KB
DynamicTranspose.png 18 KBHere's another one for you. Found here:http://forums.ni.com/t5/LabVIEW/Program-unresponsive-after-a-dialog-box-input/m-p/2447608#U2447608
Put a bunch of booleans into a Combine Signals and then do a Dynamic Data to Boolean Array.
I supplied the much more cleaned up version of the code below.
EDIT: I just realized I needed to subtract 1 frm the power before using the Scale by Power of 2. Oops.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Attachments:
Button Press Decoder_BD.png 41 KB -
How to dynamically call image in PDF for Acrobat ver 8.1 onwards?
Hi Experts,
I am using Web Dynpro Java. My requirement is to call the images dynamically on a PDF form. There are no of company code. I have to call different logos for different company codes/
We are now using Acrobat 8.1.1. Please refer following thread.
http://kb2.adobe.com/cps/405/kb405270.html
From Acrobat 8.*, we have to use some different method for dynamically calling the images. Earlier we were using the concept mentioned below to dynamically call images.
However this method is not applicable for Acrobat Reader 8.* onwards due to security reasons.
Click on the Layout tab and choose None for the Caption position.
u2022 Click on the Object, then the Binding tab and choose None for Default Binding.
u2022 Click on the Field tab, enter $record.SapOnlineShopUrl for the URL entry, and select Use Image Size for the Sizing field.
u2022 Click on the script editor and enter the following FormCalc script statement, which enables the dynamic integration of the image. Show: initialize Script: this.value.image.href = xfa.resolveNode(this.value.image.href).value; Language: FormCalc Run At: Client
write following code in wddoinit
try { String url = WDURLGenerator.getAbsoluteWebResourceURL( wdComponentAPI.getDeployableObjectPart(), "sap_online_shop.jpg"); wdContext.currentDataSourceElement().setSapOnlineShopUrl(url); } catch(Exception e) { throw new WDRuntimeException(e); }
Please let me know what is the alternate method for Adope ver 8.1.1
Regards,
GaryHi Gary,
First you upload the image in SAP through se78.then write the below code in your adobe form interface.
data : v_object type TDOBJECTGR value 'GRAPHICS',
v_id type TDIDGR value 'BMAP',
v_btype type TDBTYPE value 'BCOL',
V_FIELD TYPE XSTRING.
V_NAME = 'ZW_DEVMAN_LOGO'.
CALL METHOD cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp
EXPORTING
p_object = v_object " 'GRAPHICS'
p_name = v_name " Name of the logo as in se78
p_id = v_id " 'BMAP'
p_btype = v_btype " 'BCOL' ( whether the image is in color or black and white )
RECEIVING
p_bmp = v_field
EXCEPTIONS
not_found = 1
internal_error = 2
OTHERS = 3.
g_logo = v_field.
Declare g_logo as xstring in global data.
In context of the form make one graphic element with field g_logo and mime type BMP.It will work.
Regards,
Simi A M
Edited by: amsimi on Jan 26, 2011 5:30 AM -
Webi Excel Personal Data Provider Dynamic Data
Hello,
We are using BOXI 3.1/SP2. I understand that we can use Excel documents as a personal data provider. I have myself used it to mix data from universe and an excel file from my local machine- using Rich Client.
I am wondering if it's possible for the report to reflect dynamic data. For e.g: Is there a way for the webi report to pick-up any updates in excel sheet automatically or in next scheduled refresh etc?
ThanksHi All,
With SAP BusinessObjects XI 3.1 SP3 refresh of Web Intelligence documents
created from custom data sources like text, excel files and Custom Data
Provider plug-in are supported in Infoview.
Note:
The refresh option is available for Windows operating system only.
To refresh a text or excel file, set the RefreshOnServer registry to the
following values:
RefreshOnServer = NO or Disable to disable refresh on Server.
RefreshOnServer = YES or ENABLE to enable refresh on Server, by
default it is set to YES or Enable.
RefreshOnServer = ALLOW_USE_WINDOWS_SHARE to enable refresh
on Windows server only.
The registry path is: HKEY_LOCAL_MACHINE > SOFTWARE > Business
Objects > Suite 12.0 > Default > Web Intelligence > Calculator > PDP.
Before refreshing a document from Infoview make sure that the following
points are taken care:
1. The Custom Data Provider has to be on the BOE server, if it is clustered
then each and every cluster needs to be updated with the same copy of
Custom Data Provider.
Note: You cannot publish excel file to CMS and read from there, its should be
on the BOE server or shared path on file system
2. Incase of a blocker issue and the file cannot be accessed from its original
source location then the file should be placed in the default location for
each server.
The default server path is <Installdir>Business
Objects\PersonalDPFilessymantec, you can change this path by
changing the value of Server_Path in the registry.
3. The Server Intelligence Agent (SIA) should be managed by a user
authentication valid in the network domain. Normally SIA is managed
using local system account; this practice is not recommended when
deploying Custom Data Provider in server.
You can find more info XI 3.1 SP3 WebI Rich Client docunentation. Hope this helps.
Cheers
-P -
Downloading dynamic data without a server roundtrip?
Is there a way to get a FileReference.download like
experience for dynamic data? I've tried feeding a data: url into
download, which seemingly triggered a bug as I got a save dialog
and a true return value from download(), but no data was ever
saved. I'm running out of ideas and would greatly appreciate any
help.Uhh... after some more reading... is this even possible WITH
a roundtrip? Seems like Flash can't POST and download at the same
time... unfortunately, I'm talking about images here... maybe a
megabyte or more. I can't just append them to the URL as GET
parameters. And if I use send, I won't be able to offer the return
for download, which is the whole point.
The only way I see right now is encoding as string and
posting it via an IFRAME, but that's not a terribly good idea
either with a lot of data posted back and forth between the browser
and Flash -
Dynamic Data Connections -- only with Views?
Post Author: mk1
CA Forum: Data Connectivity and SQL
I'm developing reports using Crystal Designer (Crystal Reports Developer) in a mixed database environment. We have an Oracle database that has a TEST and a LIVE version, and I want my users to be able to run reports against either.
I looked at using the Business View Manager that came in my 5-user copy of Crystal Reports Server, to set up Dynamic Data Connections -- but I would have to develop VIEWs for all of my reports, to use that, correct?
How can I give my users the ability to run ANY of the reports I'm writing against either the TEST or the LIVE database, without me having to build views or duplicate (and then maintain duplicates of) the reports?
Thanks
M. KentGeorgiaPost Author: V361
CA Forum: Data Connectivity and SQL
MK1, not sure for your version of CR, but in CRXI, you can add a command, in the command you can add a parameter to select the database. -
Dynamically loading images: UI Loader issue
I posted this last week, but did not show good examples to get help. Admittedly, I am new to flash, so this may be a bit elementary, so my apologies in advance. I am trying to dynamically load images through the UI Loader component. Attached are the errors I get, and although I think that the coding is close to correct, when I publish, it just flashes up then restarts the movie... any ideas? Thanks in advance.
there's a problem attaching things to this forum. so, nothing is attached.
can you copy and paste your error messages to this forum? -
I've seen talk of being able to add a dynamic date and time readout to slides with Quartz Composer, but I haven't been able to find any more information about it. I've got no clue how to use QC, and really haven't had the time to devote to pulling things apart and working with it.
Has anyone seen any tutorials for this specific task that they could point me to? Or has anyone done this themselves and willing to give me some pointers, or at least a starting point?
Thanks,
Jeff.Sorry...had to sleep. Here's what I did:
Starting with a blank project in Quartz Composer,
Find Tool - System Time, and drag it to the...heh. I've got no terminology. ...to the place where you put stuff together. :-P
Next, grab Tool - Date Formatter. Hook the 'Time' output and input together.
Then I used Generator - Image with string, hooking the string output from the date formatter into the string input.
Last, Renderer - Billboard. Hook 'Image' out put on Image with string to 'Image' input.
At that point, you ought to see a 'ticking' clock in a black rectangle in the viewer window.
Now, some parameters--show the Inspector, and click the Date Formatter. In the drop-down at the top of the Inspector, switch to Settings (or hit cmd-3). By switching 'Date formatting style' and 'Time formatting style' to 'None', you can specify your own string. (I'm using EEEE, MMMM dd h:mm:ss a, for instance.)
In the Settings for Image with String, you can specify font face and size, etc.
Finally, in the Input Parameters (not Settings) for Billboard, you can specify the font color.
The display will be on a black background in the viewer window, but should be transparent when you place the .qtz file on a slide.
Also, remember that the Quartz component will only be 'active' when the presentation's playing. On your slide, it will appear as a static image. (I've found, too, that if you group it with anything else, it 'kills' the component.)
Kyn, any other tips?
Hope that helps!
Quicksilver G4 | G3 iBook Mac OS X (10.4.4) -
Dynamic date in Digital Signature
I am looking for a method to add a custom dynamic date field in a digital signature or modify the location and format of the Date field that is already included in the Digital ID Appearance. We are not interested in using a dynamic stamp, if we can avoid it. We are interested in the extra layer of security that the "Sign & Certify" process provides.
We have a signature box on a Construction Title Sheet that has the Date field below the Signature field and I have the custom image created and would like to add a dynamic date that is applied when I sign the document. I tried a javascript in the same method that you would use in a dynamic stamp but it is not working.
Can anyone lend some assistance?
Thanks in advance!
Billy Sweeney
Delaware DOTNo, I am not adding blank signature fields to a PDF. Well.. at least, that wasn't what I was intending when I posed the question.
I have a PDF that is created using a piece of CADD software that is the Title Sheet to a set of plans. Right now, all of the information on that title sheet is filled out using the CADD software. Project title, contract number, milepoint limits, table of contents, Federal Aid number, an image showing a general location of the project on a map, etc... Once that PDF is created, we want to be able to distribute it to up to 12 people for Digital Signatures. Not knowing the exact difference between a Certifying Signature and Approval Signature, we want to be able to use the Sign & Certify process, NOT the Custom Stamp.
I was hoping there would not be a need for the designers/engineers to have to manually add the Date and Signature fields for each of the 12 blocks for every title sheet they create (some might have to create up to 8 or 10 different title sheets with differing information a month).
The other route we could go would be a drastic change to how we create the Title Sheets. We would almost have to turn it into a form and enter the information on the title sheet in Adobe as opposed to using our CADD program to complete the information. The "background" image would be the title sheet with a whole bunch of fields that need to be filled out, along with image fields and signature fields that automatically fill specific date fields, similar to another post I was reading earlier today. That change in business practice would be hard to force these people to accept, I'm afraid.
So, what I was hoping for was to use the Sign & Certify > Place Signature process and have them place a custom signature file using their Digital ID and have that file contain a dynamic date field that is automatically populated similar to how a dynamic stamp in the Commenting tools work.
It doesn't seem like that is possible though, unfortunately.
By the way, I really appreciate the time you are taking to help me through this. -
Any way for one VI to dynamically update images shown in another VI's Image Display control?
I've just discovered (in LV v7.0) that, while I can wire to it, I cannot write image data to a "value" input terminal of a property node associated with an Image Display. When the VI runs I get this error:
"IMAQ Vision: (Hex 0xBFF6051A) The Image Display control does not support writing this property node."
(I must admit that I have to wonder why we are allowed to wire to it, if all it does is generate this error)
Is there any way for one VI to dynamically update images shown in another VI's Image Display control?
I am not interested in using IMAQWindDraw windows.OK, I have found one way to simultaneously access one VI's image data within another VI without the use of globals. I don't know if it makes use of a known feature of image data that will be with us forever or if it is a bug that will disappear sometime in the future...
It seems that if I create an image data stream in one VI using IMAQ CREATE and name the data stream "ABC" and then create an image data stream in another VI using IMAQ CREATE and also name that data stream "ABC" then in fact they are both the same data streams and they can be read or written by either VI.
Using this feature I can write the common data stream in one VI and using a shared occurrence or semaphore let the other VI know when it is OK to display the data from the common stream.
This method requires that the displaying VI needs to have a while loop around the image display which is not nearly as simple as a display that is updated automagically by another VI writing to a VALUE input that is referenced back to the Image Display. I'd still like to know if there is some way to make that work.
One corollary to this is that if you have several image data streams in use in a system (they can be in totally separate VI's, running independently) and you don't want them tromping on each other's image data then you need to make sure that they (the image data streams) get created with different names. An example of a place where this might bite you (and where I discovered this "feature") is to have multiple copies of the same VI with different names to do image acquisition and display from multiple cameras. Being copies of the same VI, they all had the same image data stream names, defined as constants, within them. When they were run simultaneously, the image data from all of the multiple cameras randomly appeared in all of the image displays. I don't know if this feature would hold up if the separate VI's were turned into separate executables and then run. Do any of you know if this sharing of image data streams with common names works across executables running on the same machine? -
Displaying dynamic data on every page of standard text
Hi All,
I m using standard text (created in SO10) in smartform . I want to display dynamic data on the top of every page of standard text.
Displaying the dynamic data is not the problem, but how would i know where is page finished(or started) as Preview in SO10 may not look the same as smartform output.
I dont want to do this manually by adjusting the size of window. Is there any other way to do the same??
Vanita.Try to create a text in your SF and write the dynamic data.
To know in which page use &SFSY-PAGE&
this system fields may also be helpful for dynamic text on each page
&SFSY-COPYCOUNT0& "COPY COUNTER( 0 = ORIGINAL, 1 = 1st COPY)
&SFSY-COPYCOUNT& "COPY COUNTER( 1 = ORIGINAL, 2 = 1st COPY)
Still you can called DYNAMIC text through your standard text.. but place your conditions.
Regards,
SaiRam
Message was edited by:
Sai Ram Reddy Neelapu
Message was edited by:
Sai Ram Reddy Neelapu -
Hi can anyone explain me working of pricing copy control ?
Especially significance of condition control H and F in pricing copy control
Thank youDear Nikhil
While carry out billing, you can determine the basis for billing based on the data you maintain in "Billing Quantity" of Copy Control.
A: Relevant for delivery-related billing documents
Outbound delivery is the basis for billing. The billing document status is only updated in the outbound delivery.
B: Relevant for order-related billing documents
The sales document is the basis for billing. The billing status is defined by the required quantity.
In the standard system the item categories REN (returns) and BVN (cash sales) are set up in this way.
C: Relevant for order-related billing documents
The sales document is the basis for billing. The billing status is defined by the target quantity.
In the standard system the item categories G2N (credit memo) and L2N (debit memo) are set up in this way.
D: Relevant for pro forma
To create a pro forma invoice, the billing relevance indicator must be blank. In addition, indicator D for cross-company code business processing should be used as follows:
In the case of free-of-charge outbound deliveries, an internal allocation should be made to the company code for the delivery.
The indicator D allows you to make free-of-charge outbound deliveries.
F: Relevant for order-related billing documents - Status according to the invoice receipt quantity
Relevant for order-related billing on the basis of the invoice receipt quantity (third party business transaction). The system only puts the order into the billing due list, if in Purchasing the invoice has been received from the vendor and processed. After every invoice receipt, a customer invoice is created in addition to the quantity given in the incoming invoice. The order applies until the next invoice comes in from the vendor.
In the standard system, the item category TAS (third party business transaction) is set up in this way.
Alternatively this procedure can refer to the quantity of goods received.
You can control whether the invoice receipt quantity or the quantity of goods received is relevant for billing by carrying out copying control for billing at item level in the billing quantity field.
G: Relevant for order-related billing of the delivery quantity
The order is relevant for billing, but the cumulated quantity already delivered. This means that you can bill a number of partial deliveries in one transaction.
H: Relevant for delivery-related billing documents - no zero quantities
You can use this to prevent items with zero amount being included in the billing document.
I: Relevant for order-related billing documents - billing plan
Billing is carried out using the billing plan and its status. The status of the order item is understood to be the total status of the billing plan billing statistics.
In the standard system, the item categories WVN (Service), MVN (rent) and TAO (milestone billing) are set up in this way.
J: Relevant for cross EC country deliveries.
thanks
G. Lakshmipathi -
Hi,
I have been trying to load dynamically an image using WLS 6.0, but I
failed. To simplify the case, following is just a simply scenario.
All images are stored under the directory doc_root/images. When the WLS
server is on, I enter the URL: http://localhost:8080/images/image.gif.
If this image file exists, it is printed in the browser, it is correct.
But when I copy a new image file (I mean at the moment when the server
is launched, the file is not under the directory /images) say test.gif
from other place, and then I input the
URL:http://localhost:8080/images/test.gif. No image is printed, but for
the moment this file is saved under the /images directory. Only when I
shut down the server and relaunch it and type the previous URL, this
image can be printed. I did the same test using Tomcat3.2, it worked. So
I guess it is a bug of WLS6.0
Our project needs to load images dynamically, we cannot shut down the
server whenever a new image is uploaded, but we need new images can be
printed in real time.
Did anybody meet the same problem and is there any work around? Thanks
in advance
[att1.html]
Sonia,
On our development evironment (where we use open directory
deployment) it works for me.
We are using wls6.0sp1.
Thanks,
Kumar.
Sonia WEN wrote:
> Hi,
> I have been trying to load dynamically an image using WLS 6.0, but I
> failed. To simplify the case, following is just a simply scenario.
>
> All images are stored under the directory doc_root/images. When the
> WLS server is on, I enter the URL:
> http://localhost:8080/images/image.gif. If this image file exists, it
> is printed in the browser, it is correct. But when I copy a new image
> file (I mean at the moment when the server is launched, the file is
> not under the directory /images) say test.gif from other place, and
> then I input the URL:http://localhost:8080/images/test.gif. No image
> is printed, but for the moment this file is saved under the /images
> directory. Only when I shut down the server and relaunch it and type
> the previous URL, this image can be printed. I did the same test using
> Tomcat3.2, it worked. So I guess it is a bug of WLS6.0
>
> Our project needs to load images dynamically, we cannot shut down the
> server whenever a new image is uploaded, but we need new images can
> be printed in real time.
>
> Did anybody meet the same problem and is there any work around? Thanks
> in advance
[att1.html]
-
Alpha transparency borders on dynamically loaded images for use with textures
Hi there folks. Well, I have been beating my head over this
and am hoping one of you can help me out.
Essentially I have 16bit images that are loaded into my
shockwave application at run-time. These images are user defined
which means that I will not know their size ahead of time. Once the
images are loaded I then create textures and apply them to various
shaders. Ok, all of this works just fine. What I need to do though
is create an alpha transparent border around the images, so when I
apply them to their surfaces I only see the image and nothing
around it. I am doing this because these images will only appear at
specific parts on a surface, textureRepeat will be false, and many
models will be stacked in the same exact location using the same
model resource. I have everything working, but I cannot figure out
the alpha part for the life of me. Also, when I test the alpha
based image by itself it works just fine. It is not until I try and
combine the 16bit (converted to 32bit at run-time) image that I run
into problems.
I have tried:
- Creating a 32bit alpha image in Fireworks with a
transparent border and a black rect for the inside. I then copy the
dynamic image over the alpha image (only after going from 16bit to
32bit in imaging Lingo) and leave a little room at the edges for
the transparency. Well, I get a crazy amount of streaks here even
when I try to up the trans border by around 24 pixels on each side.
- Using another similiar alpha based image as a mask with
copyPixels and extractAlpha/setAlpha like this... (code is a little
rough here)
newImage = new(#bitmap)
newImage.name = "place_Test"
newImage.image = member("place").image
newAlpha = new(#bitmap)
newAlpha.name = "AHH"
newAlpha.image = image(newImage.image.width + 24,
newImage.image.height + 24, 32)
newAlpha.image.useAlpha = true
newAlpha.image.copyPixels(member("vase").image,
newAlpha.image.rect, member("vase").image.rect)
newAlphaInfo = newAlpha.image.extractAlpha()
newAlpha.image.useAlpha = false
--reverse dark to light
iAlphaReverse = image(newAlpha.image.width,
newAlpha.image.height, 8, #grayscale)
iAlphaReverse.fill(iAlphaReverse.rect, rgb(0,0,0))
iAlphaReverse.copyPixels(newAlphaInfo, iAlphaReverse.rect,
newAlphaInfo.rect, [#ink : #reverse])
--newAlphaInfo.copyPixels(iAlphaReverse, newAlphaInfo.rect,
iAlphaReverse.rect, [#ink:#subtractpin])
newAlphaMask = iAlphaReverse.createMask()
rescaleAbs(newImage, newImage.image.width,
newImage.image.height, "place_Test", 32)
destImage = member("place_Test").image.duplicate()
destImage.fill(destImage.rect, rgb(0,0,0))
newAlpha.image.useAlpha = false
destImage.copyPixels(newImage.image, newImage.image.rect,
newImage.image.rect, [#maskImage:newAlphaMask, #ink:#add])
destImage.setAlpha(iAlphaReverse)
destImage.useAlpha = true
member("place_Test").image = destImage
I apologize for the messy code. I have cut and pasted from
all over the place and am getting confused. In any case, I think I
am making this harder then it needs to be and hope someone can
help.
Thank you in advance,
DaveHi, you can try using other texture layer as mask on the same
shader. As usually you create the texture from a dynamic loaded
image, then apply this texture to the shader on the texture list
index 1 (textureList[1]). Next part does the job, create other
texture from a 32 bits image with the alpha information and fill
all pixels with white color, this is very important because the
second texture layer will be multiply with the first texture layer.
This texture set its render format to rgba8888. Apply the mask
texture to the same shader at texture list index 2, verify that the
blendFunctionList index 2 is #multiply.
I include the code of a project that use this masking
approach:
property pMember
property pEarthSphere
property pNightSphere
property pLastTransform
on beginSprite me
pMember = sprite(me.spriteNum).member
me.setupWorld()
end
on setupWorld(me)
pMember.resetWorld()
repeat with i = pMember.light.count down to 1
pMember.deletelight(i)
end repeat
vEarthModelResource = pMember.newModelResource("EARTH MODEL
RESOURCE", #sphere)
vEarthModelResource.radius = 50.000
vEarthModelResource.resolution = 20
vEarthTexture = pMember.newTexture("EARTH TEXTURE",
#fromCastMember, member(3,1))
vEarthShader = pMember.newShader("EARTH SHADER", #standard)
vEarthShader.emissive = color(255,255,255)
vEarthShader.flat = TRUE
vEarthShader.transparent = FALSE
vEarthShader.textureList[1] = vEarthTexture
pEarthSphere = pMember.newModel("EARTH MODEL",
vEarthModelResource)
pEarthSphere.shaderList = vEarthShader
vNightModelResource = pMember.newModelResource("NIGHT MODEL
RESOURCE", #sphere)
vNightModelResource.radius = 50.2000
vNightModelResource.resolution = 20
vNightTexture = pMember.newTexture("NIGHT TEXTURE",
#fromCastMember, member(4,1))
vNightTexture.quality = #lowFiltered
vNightTexture.nearFiltering = FALSE
vNightTexture.renderFormat = #rgba8880
vNightShader = pMember.newShader("NIGHT SHADER", #standard)
vNightShader.emissive = color(255,255,255)
vNightShader.flat = TRUE
vNightShader.transparent = TRUE
vNightShader.textureList[1] = vNightTexture
vMaskNightTexture = pMember.newTexture("MASK NIGHT TEXTURE",
#fromCastMember, member(6,1))
vMaskNightTexture.renderFormat = #rgba8888
vNightShader.textureList[2] = vMaskNightTexture
vNightShader.textureModeList[2] = #wrapPlanar
pNightSphere = pMember.newModel("NIGHT MODEL",
vNightModelResource)
pNightSphere.shaderList[1] = vNightShader
pNightSphere.parent = pEarthSphere
end
on exitFrame(me)
pEarthSphere.rotate(0.0,0.1,0.0)
me.moveMaskNightTexture()
end
on moveMaskNightTexture(me)
vRotationVector = - pEarthSphere.transform.rotation
pNightSphere.shaderList[1].wrapTransformList[2].rotation =
vRotationVector
end
Maybe you are looking for
-
Problem with importing 3-D images in to photoshop.
I tried to open a '.kmz' 3-D file into photoshop to edit, however when I tried this, the following message appeared - Could not complete the New Layer from 3D File command because there is not enough memory (RAM). Now my iMac has 4gb RAM, which I thi
-
Hyperlinks show up with a box around them in Pages 2 PDF's.
I am excited that web links now show up as hyperlinks. However, when I export a .pdf of the document, the hyperlinks end up with a box around them that makes them unreadable. Any idea how to get rid of the box. It doesn't show up in the original docu
-
Madness : suddenly my HD becomes FULL !
Suddenly, my HD went from a 35 % usage to 100 %. I had a message telling me that I should bin elements to regain space. 2 hours ago, my HD (700 go) had only 280 gb of space used, and around 450 gb available. In fact, when opening my HD, I saw the fig
-
Missing Constraints in Legacy database
I am working with a legacy database which is missing some fk constraints and in some case even the primary keys. I know I can create those constraints in the EF model only (EDMX). I am just interested in knowing the details of how EF will deal with i
-
Validate Oracle Apps Username and Password via ADF?
Hello. I'm trying to verify a persons user id and password in ADF 11g. I snagged the FND classes to be able to do this, and am calling it as follows: AppsContext ac = new AppsContext("/home/workspace/idev.dbc"); boolean loginStatusCode = ac.getSessio