Solar system & cosmology: Vacuum of IOR 0.8 added, sun height modified | Interplanetary atmospheric refraction (Earth–vacuum–Sun) – BLENDER Python script/Scene -» CHECKING NASA astronomy – solar chromosphere disc renderings [LuxCore Bidirectional Metropolis sampler]

Preface
My experiences with using „Lux”, especially in scientific checking here: LuxCore render is only, among PHYSICAL ACCURATE (unbiased) computer graphic suites – deployable render engine, understood as Blender „packet” (toolset) plugin. Despite it’s free (non-money-profit) packet, maybe seen broadly as with „difficult learning curve” – it fulfills assumed approach. I made even scripts to render it from commandline, which is crash-free on all complexity intensities. As some topic forum wrote, this is recommended to unbug whole process – quick „hacking” is necessary facing bad errors. When semi-patch script are made, overall experience are turned OK.
Part 5 – Height of sun above horizon was modified, emitter is higher above „planet” earth mesh
LuxCore UI used.
Big change of metrics – sun height altered now. Sun disc remains generally green. Rendering is short, view’re destructing after bigger mount of time. Modelling view of project indicated on this screendump.
Part 4
NEW: Emitter intensity corrected (turned up)
•Several minutes of duration, the correlations of data are monotonic. BUT: I must test „randomization” of whole process I noticed by restarting rendering – maybe Lux bug??? Maybe final result is different in each RESTARTING of … scene? What this would mean? Random seed inconsistent in LuxCore source code?
•IOR has 2 different values to check if it have influence – and this operation allows having more imagination about variants of space (that CANNOT exist!!).
•Distortions, but by lower IOR also general image luminance disappear on rendering
Refraction renderings are relatively fast to public, Pt. 3 lasts only 3 hours of time and I’ve only 1 CPU core. Monothreaded but OK.
Change in part 3:
•Vacuum volumetric material (I know it is World Vol) added, – „Clear volume” -type nodes.
Project searches to simplify things. Then I applied analogical Clear volume also to the air (Earth atmosphere – that is, Copernican Atmosphere). Reasoning behind is based on reductio ad absurdum. „Reduction” of by–globe & flat earth views toiled, unclean (UNKOSHER) buggy ugly demagogic „principium” common extensively in scientific Greek lifestyle. Sci almost implicates buggy. In other words, I mean NOT „hackable” program (-ing) , but rather – selectively but potentially, savable. Copernic was in secret societies, or something similar. IF NOT, HE WASN’T ON PEDESTAL even. How long!! ALL HAVING „POWER” in history, had „„adequate”” „influencing” to manipulate unscientific, hollow masses. Administration is easier that thinking. Currently, the old sirens are discovered – if they had extraterrestrial (HELLISH) knowledge, then why IT FALLEN?
I don’t need science fiction.
Then I make actions to fight luciferians crypto societes’ narrative to extent possible. The MIND is more important, as element of soul. LOGIC MATTERS, bastardic societies. Logical mind differentiates from cattle÷monkeys÷masons÷trans-humanism gradient of life/soul – forms.
The refraction model – current version. Vacuum space….
Part 3.: vacuum introduced. In this part, some shape distortion effects are result. Some LuxCore resultant rendering image instability is firstly, natural (if in modern world some/any-thing can be natural…), …… but you have instability everywhere at the world. Then The model is OK I mean!
January 15, 2023
•To deepen the strategic, & also to ease … ha ha, solar disc scene object still set to yellow. In „modern” society’ sci „„fidelity””, even color of the sun is mutable (non-constant), can be revised. If we assume that NASA aren’t grave blasphemers. I don’t know who is NASA. Some ppl are easier to categorize: Jews, Arabs, some of Polish, some US politicized… . I don’t know precisely what about others multi scattered „layers”.
— Truth is simple. … Time is asset, but not „money”. Soul is the capital. (see blog entries about cognitivistic).
Among project rendering [effects], main stuff is certainly „protuberances”/turbulences around circle. I had OTHER I/O data changes on previous videomaterials. Shown below.
Previous versions (made to be consequential units)
Pt. 2
I written about perspective simplification because I have no time (soul, mind, etc.) to enter cosmic values. Texture is NOT SO important here. Air around is important. Definitely. BUT simplification means that I won’t describe nonlinear waste geometry functions IOR(altitude=distance), nor polynomials – AT this time. Details are more important than „general” rules. Details make physical energy flow. General objects, forces (cosmos shape discourse – DIS+course –» words letters have „some” additive meanings / „Kaballah”) are unimportant.
Pt. 1
- „Original” sun appearance initially rendered (due to I don’t want to use biased renderers like Cycles nor Blender internal/Eeeve) at point 1. of version(/section).
- This point – no revelations, rendering made (TO THIS POINT) no interesting insights. Changes are in the next points.
- Parameters highly active, red shift of result, when parameter set contains: -Cauchy dispersion coeff. active, – Ciddor IOR range: 1.000271800 ÷ 1.000427233 •20 steps , 20 air layers arount „globe planet” sphere mesh, Color does changed,
|»BUT NO SUN SHAPE CHANGE !!! Only red color, in various luminance/saturation variants, & internal structure. I’m not so sure why image is, as whole general picture, underluminanced. Maybe limits of render engine (Lux)?? Complexity of volumetric ray tracing (marching)?… but scene is quite simple. Not pokemonized „rage xxx ultra” china/Japan memetics… notabene as others often do in Blender. - And last point of this project usage. If I do something, let be exhaustive (->complete) work. I have zeroed (->0) colorful dispersion. „Solar system’s star” (as they beLIEve) presents itself as geometrical standard, that is normal filled circle. Almost identically as at 1) starting rendering. Several pixels are too „random” to bother yet.

Supplement/Appendix WITH DESC.:
Understanding source code / Python script: boolean DIFF operation to make air layers (they talk IOR varies… through blah blah..).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | import mathutils from mathutils import * import bpy earthsize = 6.371 #Mm=k*kilometers alayersize = 0.1 #Karman's line curlayersize = earthsize + alayersize CNT = 20 IOR_MIN = 1.000271800 IOR_MAX = 1.000427233 #Indexes of Refraction (Ciddor) DISPERSION = 0.00354 ch_ior = (IOR_MAX - IOR_MIN) / CNT type = "Clear" #"Homogeneous" COLOR_BLACK = Vector(( 0.0 , 0.0 , 0.0 )) def copyo(src): dst = src.copy() bpy.context.scene.objects.link(dst) return dst def createInnerHollow(s): s.scale = Vector( [s.scale.x - alayersize,s.scale.y - alayersize,s.scale.z - alayersize] ) s.name + = "_hollow" return s prev_volt = None for i in range (CNT): s = copyo(bpy.context.scene.objects[ 'convex' ]) s.name = "alayer" + str (i) s.scale = Vector( [curlayersize,curlayersize,curlayersize] ) bpy.context.scene.objects.active = s mat_name = "material" + str (i) mat = bpy.data.materials.new(name = mat_name) nodet = bpy.data.node_groups.new(name = mat_name + "_group" , type = "luxcore_material_nodes" ) nodet.use_fake_user = True nodes = nodet.nodes s.data.materials.append(mat) slot = s.material_slots[ - 1 ] slot.material = mat slot.link = 'DATA' s.active_material_index = len (s.material_slots) - 1 output = nodes.new( "LuxCoreNodeMatOutput" ) output.location = 300 , 200 output.select = False mat.luxcore.node_tree = nodet glassmat = nodes.new( "LuxCoreNodeMatGlass" ) ior = IOR_MIN - ch_ior * i #new IOR glassmat.inputs[ "IOR" ].default_value = ior ##### Dispersion ####### glassmat.inputs[ "Dispersion" ].default_value = DISPERSION ##Glass mat. reflection glassmat.inputs[ "Reflection Color" ].default_value = COLOR_BLACK nodet.links.new(glassmat.outputs[ 0 ], output.inputs[ 0 ]) volt = bpy.data.node_groups.new(name = mat_name + "Volume" , type = "luxcore_volume_nodes" ) output2 = volt.nodes.new( "LuxCoreNodeVolOutput" ) vol = volt.nodes.new( "LuxCoreNodeVol" + type ) if prev_volt is not None : p_exterior = nodes.new( "LuxCoreNodeTreePointer" ) p_exterior.node_tree = prev_volt nodet.links.new(output.inputs[ 'Exterior Volume' ],p_exterior.outputs[ "Volume" ]) vol.inputs[ 1 ].default_value = ior volt.links.new(output2.inputs[ 0 ],vol.outputs[ 0 ]) p = nodes.new( "LuxCoreNodeTreePointer" ) p.node_tree = volt nodet.links.new(output.inputs[ 'Interior Volume' ],p.outputs[ "Volume" ]) #wewnętrzna różnicowa sfera s_hollow = createInnerHollow(copyo(s)) mod = s.modifiers.new(name = "mod" + str (i), type = 'BOOLEAN' ) mod.operation = 'DIFFERENCE' mod. object = s_hollow s_hollow.hide_render = True curlayersize + = alayersize prev_volt = volt |
Notes (partial description about code above)
Alt+P hotkey runs script (v. 2.79b standard??). -WORTH- remembering. Reflection zeroed (to black color floating point (FPU) RGB coordinates).
After cloning sphere, we have (next) BOOL. atmosphere layer. CNT variable identifies layer (named alayer) amount. Index of refraction range is Ciddor official value (whatever it means in reality, because this is proving by reductio ad absurdum).
Each layer size is composed as sum of Earth dimensions var and of (currently const) the individual layer (I mean „3-d ring equivalent”).
Fake user option enabled, I think it is to make objects remain after Blender file (re)save??? As some kind of weak reference / pointer (in .NET Framework „windowsed” platform programming??)
„Constant” of blank (nullified…?) color added. Maybe its anancastic, detail-fixation, BUT I stuck variables this way to speed up execution of pythonic code. Don’t bother accounting, benchmarking. Good programming practice, is is sufficient to comprehend this. Rationale: code should be fast, NOT TO EASY. It is enough if Python is similar IMHO to Visual Basic coding language, and has similar philosophy hidden behind. —— Helpful for zeroing reflections… because this is Copernican model light refraction ha ha ha … . Don’t wanted to do curious things with external libraries / snippets, EVEN IF IT IS „FAST, WORKING, & LOW-BUDGET SOLUTION”. I am traditional, in „religion” currently also. Want to render Israel, NOT THE FK GOYSH CRAPPY PEOPLE BORDERLINE–COMPAT. DISORDERS.

IMPORTANT: hiding of „3d ring” interior from LuxCore Render/exporter. I learned that it is necessity.:
1 | s_hollow.hide_render = True |
Double parenthesis around floating zero vals as constructor parameters of the Vector type:
1 | COLOR_BLACK = Vector(( 0.0 , 0.0 , 0.0 )) |
Cloning of Earth object as basis of making … air layers AFTER iterative changing of optical parameters.:
1 | def copyo(src): # CR/LF «.......................» |
Variable „nodet” – abbrev. of :: node tree. Eases whole scripting. It is better to add more, than, less, symbols.
„CNT”, „DISPERSION” – as vars.
IOR_MIN, IOR_MAX – as consts (remember this is Python…). Taken from Ciddor „scientist”. I direct reasoning by means of reduction ad absurdum rome/latin/greek „thought” system.
ch_ior – „derivative” variable, as result from proper statement nearby, to precalculate (fasten script) of „delta” (change) value. In Jewish, CHAY OR – lively==life’ light.
„Types”//„typeid ‚s” of object introspection list [?????]
:
luxcore_material_nodes, luxcore_volume_nodes, Clear, LuxCoreNodeMatGlass, LuxCoreNodeVolOutput, LuxCoreNodeTreePointer .
str(i) – remembrance of Visual Basic. Very good construct, in ord. to convert number to character string (simply: text).
I see too low strictness in Python „type library” practice met.
1 | output.select = False |
What about … .selectedoutput = output ??
1 | nodes = nodet.nodes |
A bit crazy… I feel something is missing here…
1 | volt = bpy.data.node_groups.new(name = mat_name + "Volume" , type = "luxcore_volume_nodes" ) |
Not volts… . You need to learn language, latinoamerican is equivocal from its nature. MC FK it, I don’t know how not to use vulgar, informal terms now. About logic, some research are on untranslated polish parts of this blog. Fallacies are, originates from goyish, as always.
They state that light is „once – gen. – bended & multi-twisted”, so there was necessity to make multiple layers. Simplest among approaches is performed by making Python script, BUT BOTH IN BLENDER BOTH OUTSIDE IT (KDevelop, Featherpad…., even syntax-highlight enabled nano… with proper settings…. on Arch Linux is easier… u can download packets from command line easely with pikaur) . They (trash)can argument it by weather, blah blah blah, thre is NO difficulty to test it independently. See it… . Don’t let to deceive more… at new empire of rome….
I applied glass material with volumes. to enable dispersion (and kosherization). I’m not interested specially in future LuxCore complications (provided they fulfill compatibility) , and used „low” version of the „Lux”.
Most difficult is the rhetoric of nodes, slots and node trees by itself. Hidden, shown, shrink, colored by design…., blender „candy” styling, typelib introspection as in Windows C++???, null(ptr???). Can I serialize it?? In what v. of Blender??! Maybe in Bfor Artists?? Would that serialization be compatible across next generations of whole „suite”/system??
What differentiates idea of refraction from idea of dispersion? Dispersion is colourful in its nature, but refraction – NOT!! See Blog section about morphology (LINKED HERE, in the new tab) of stars . Great fact is … HAGOYIM… sun from „this” solar system is monocolored & static… AND other stars are lifeforms, angels, (MELAKHIM). Other – that is in other „planetary systems”, visible through simple, medium-class astro-photo equipment, even in „„devastated”” sky/stars visibility (optical waste from burning car automotive fuel, power/heat plant industry etc.).
––––––––––––––––––––––––––
Github makes me somewhat nervous, don’t know when project will be copied here…. .
No comments:
Post a Comment